refactor: 变更语言文件为 json 格式

This commit is contained in:
ronggang 2018-07-20 10:45:05 +08:00
parent ee2ce8c701
commit f9528812d1
33 changed files with 5209 additions and 5641 deletions

View File

@ -1,18 +0,0 @@
// 设置当前可用的语言
system.languages = {
"zh-CN":"简体中文|Chinese(Simplified)"
,"zh-TW":"正體中文|Chinese(Traditional)"
,"en":"English"
,"uk":"Українська (Ukrainian)"
,"ru":"Русский (Russian)"
,"es":"Español (Spanish)"
,"pl":"Polski (Polish)"
,"hu":"Magyar (Hungarian)"
,"ro":"Română (Romanian)"
,"it":"Italiano (Italian)"
,"pt-BR":"Brazilian Portuguese"
,"nl":"Dutch"
,"fr":"Français (French)"
,"ko":"한국어 (Korean)"
,"pt-PT":"European Portuguese"
};

View File

@ -0,0 +1,17 @@
{
"zh-CN": "简体中文|Chinese(Simplified)",
"zh-TW": "正體中文|Chinese(Traditional)",
"en": "English",
"uk": "Українська (Ukrainian)",
"ru": "Русский (Russian)",
"es": "Español (Spanish)",
"pl": "Polski (Polish)",
"hu": "Magyar (Hungarian)",
"ro": "Română (Romanian)",
"it": "Italiano (Italian)",
"pt-BR": "Brazilian Portuguese",
"nl": "Dutch",
"fr": "Français (French)",
"ko": "한국어 (Korean)",
"pt-PT": "European Portuguese"
}

View File

@ -1,434 +0,0 @@
// lang file
system.defaultLang = {
"name":"en",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Connecting...",
"connected":"Connected",
"queue":"Queue:",
"queuefinish":"The queue(s) has finished.",
"notfinal":"Not finalized",
"checked":"%n data checked:"
}
},
"error":{
"data-error":"Error recieving data!",
"data-post-error":"Error posting data!",
"rename-error":"Error renaming file/folder!"
},
"config":{
"save-path":"Download directory"
},
"toolbar":{
"start":"Start",
"pause":"Pause",
"recheck":"Recheck",
"start-all":"Start all",
"pause-all":"Pause all",
"remove":"Remove",
"remove-all":"Remove all",
"remove-data":"Remove data",
"add-torrent":"Add Torrent",
"attribute":"Attribute",
"alt-speed":"Alt-Speed",
"system-config":"Config",
"system-reload":"Reload",
"about":"About",
"reload-time":"Auto Reload:",
"reload-time-unit":"s/time",
"autoreload-disabled":"Disabled",
"autoreload-enabled":"Enabled",
"search-prompt":"Search Local Torrents",
"tracker-replace":"Replace trackers",
"queue":"Queue",
"ui-mobile":"Mobile UI",
"ui-original":"Original UI",
"ui-computer":"Desktop UI",
"plugin":"Extensions/plugins",
"rename":"Rename",
"copy-path-to-clipboard":"Copy download location to clipboard",
"tip":{
"start":"Start the checked torrents",
"pause":"Pause the checked torrents",
"recheck":"Recheck the checked torrents",
"recheck-confirm":"Are you sure you want to re-check the selected torrents? This may take some time!",
"start-all":"Start all",
"pause-all":"Pause all",
"remove":"Remove",
"delete-all":"Delete-all",
"delete-data":"Delete-data",
"add-torrent":"Add torrent(s)",
"attribute":"Attribute",
"alt-speed":"Alt-speed",
"system-config":"Config",
"system-reload":"Reload",
"about":"About this app",
"autoreload-disabled":"Click to disable auto reload",
"autoreload-enabled":"Click to enable auto reload",
"tracker-replace":"Replace trackers",
"change-download-dir":"Change download location",
"ui-mobile":"Mobile UI",
"ui-original":"Original UI",
"more-peers":"Ask tracker for more peers",
"rename":"Renaming a Torrent's Path",
"copy-path-to-clipboard":"Copy download location to clipboard"
}
},
"menus":{
"queue":{
"move-top":"Move to top",
"move-up":"Move up",
"move-down":"Move down",
"move-bottom":"Move to bottom"
},
"plugin":{
"auto-match-data-folder":"Automatically matches data directory"
},
"setLabels":"Set User Labels"
},
"title":{
"left":"Navigation",
"list":"Torrents",
"attribute":"Attribute",
"status":"Status"
},
"tree":{
"all":"All",
"active":"Active",
"paused":"Paused",
"downloading":"Downloading",
"sending":"Seeding",
"error":"Error",
"warning":"Warning",
"actively":"Active",
"check":"Checking",
"wait":"Waiting",
"search-result":"Search Result",
"status":{
"loading":"Loading..."
},
"statistics":{
"title":"Statistics",
"cumulative":"Cumulative",
"current":"Current",
"uploadedBytes":"UploadedBytes:",
"downloadedBytes":"DownloadedBytes:",
"filesAdded":"FilesAdded:",
"sessionCount":"SessionCount:",
"secondsActive":"SecondsActive:"
},
"servers":"Trackers",
"folders":"Folders",
"toolbar":{
"nav":{
"folders":"Folders"
}
},
"labels":"User Labels"
},
"statusbar":{
"downloadspeed":"Download speed:",
"uploadspeed":"Seed speed:",
"version":"Version:"
},
"dialog":{
"torrent-add":{
"download-dir":"Download Dir:",
"torrent-url":"Torrent URL:",
"tip-torrent-url":"Tip: Please add multiple content with an 'Enter' key press to separate",
"autostart":"Auto Start:",
"tip-autostart":"",
"set-default-download-dir":"Set as default directory",
"upload-file":"Torrent file(s):",
"nosource":"No torrent file or URL.",
"tip-title":"Uploading the torrent file takes precedence over the torrent URL"
},
"system-config":{
"title":"Server Config",
"tabs":{
"base":"Base",
"network":"Network",
"limit":"Limit",
"alt-speed":"Alternative speeds",
"dictionary-folders":"Folders Dictionary",
"more":"More",
"labels":"Labels"
},
"config-dir":"Location of transmission's configuration directory:",
"download-dir":"Default path to download torrents:",
"download-dir-free-space":"Free space:",
"incomplete-dir-enabled":"Use incomplete directory",
"cache-size-mb":"Disk cache size:",
"rename-partial-files":"Append '.part' to incomplete files",
"start-added-torrents":"Auto start added torrents",
"download-queue-enabled":"Enabled download queue, max queue number:",
"seed-queue-enabled":"Enabled seed queue, max queue number:",
"peer-port-random-on-start":"Use random port on start",
"port-forwarding-enabled":"Enabled forwarding",
"test-port":"Test the port",
"port-is-open-true":"The port is open",
"port-is-open-false":"The port is closed",
"testing":"Testing...",
"encryption":"Encryption:",
"encryption-type":{
"required":"Required",
"preferred":"Preferred",
"tolerated":"Tolerated"
},
"utp-enabled":"Enabled µTP (UPnP)",
"dht-enabled":"Enabled DHT",
"lpd-enabled":"Enabled LPD",
"pex-enabled":"Enabled PEX",
"peer-limit-global":"Maximum global number of peers:",
"peer-limit-per-torrent":"Maximum peers number of torrent:",
"speed-limit-down-enabled":"Max global download speed:",
"speed-limit-up-enabled":"Max global upload speed:",
"alt-speed-enabled":"Enable alternative speeds",
"alt-speed-down":"Alternative global download speed:",
"alt-speed-up":"Alternative global upload speed:",
"alt-speed-time-enabled":"Use schedule",
"alt-speed-time":"Time",
"weekday":{
"1":"Monday",
"2":"Tuesday",
"3":"Wednesday",
"4":"Thursday",
"5":"Friday",
"6":"Saturday",
"0":"Sunday"
},
"blocklist-enabled":"Use blocklist",
"blocklist-size":"Blocklist has %n rules.",
"seedRatioLimited":"The default seed ratio for torrents to use:",
"queue-stalled-enabled":"Whether or not to consider idle torrents as stalled:",
"idle-seeding-limit-enabled":"Torrents we're seeding will be stopped if they're idle for this long:",
"minutes":"Minutes",
"nochange":"No change",
"saving":"Saving...",
"show-bt-servers":"Show 'BT servers' on Trackers:",
"restore-default-settings":"Restore UI Default Settings",
"language":"Language:",
"loading":"Loading...",
"hide-subfolders":"When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode":"Checked only one torrent when you right-click on the torrent list:",
"nav-contents":"Navigation bar Display content:",
"labels-manage":{
"name":"Label Name",
"description":"Description",
"color":"Color",
"actions":"Actions",
"import-confirm":"Do you want to import labels? This overrides the current configuration."
}
},
"public":{
"button-ok":"OK",
"button-cancel":"Cancel",
"button-reload":"Reload",
"button-save":"Save",
"button-close":"Close",
"button-update":"Update",
"button-config":"Config",
"button-addnew":"Add",
"button-edit":"Edit",
"button-delete":"Delete",
"button-export":"Export",
"button-import":"Import"
},
"about":{
"infos":"Authorculturist<br/>StatementMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update":"Check Update",
"home":"Project Home",
"help":"Wiki",
"donate":"Donate",
"pt-plugin":"PT Plugin"
},
"torrent-remove":{
"title":"Remove confirm",
"confirm-text":"Are you sure you want to remove the checked torrent(s)?",
"remove-data":"Delete local data",
"remove-error":"Delete failed!"
},
"torrent-changeDownloadDir":{
"title":"Set new dir",
"old-download-dir":"Old dir:",
"new-download-dir":"New dir:",
"move-data":"If checked, move from previous location. otherwise, search 'New dir' for files.",
"set-error":"set error!",
"recheck-data":"Recheck data."
},
"system-replaceTracker":{
"title":"Replace Trackers",
"old-tracker":"Old tracker:",
"new-tracker":"New tracker:",
"tip":"This function will find <b>all torrents</b> Tracker.",
"not-found":"Tracker is not found."
},
"auto-match-data-folder":{
"title":"Automatically matches data directory",
"torrent-count":"Torrent count:",
"folder-count":"Folder count:",
"dictionary":"Folders Dictionary",
"time-begin":"Begin time:",
"time-now":"Now:",
"status":"Status:",
"ignore":"Ignore",
"working-close-confirm":"Torrents are currently downloading, are sure you want to close Transmission?",
"time-interval":"Time interval (seconds):",
"work-mode-title":"Mode:",
"work-mode":{
"1":"Individually matched by torrent",
"2":"Individually matched by folder"
}
},
"torrent-rename":{
"title":"Renaming a Torrent's Path",
"oldname":"Old",
"newname":"New"
},
"torrent-attribute-add-tracker":{
"title":"Add Trackers",
"tip":"One Line, One Tracker"
},
"torrent-setLabels":{
"title":"Set User Labels",
"available":"Available:",
"selected":"Selected:"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Name",
"hashString":"HASH",
"downloadDir":"Download Dir",
"totalSize":"Total size",
"status":"Status",
"percentDone":"Percent done",
"remainingTime":"Remaining time",
"addedDate":"Date added",
"completeSize":"Complete size",
"rateDownload":"Download rate",
"rateUpload":"Upload rate",
"leecherCount":"Leecher",
"seederCount":"Seeder",
"uploadedEver":"Uploaded ever",
"uploadRatio":"Ratio",
"queuePosition":"Queue",
"activityDate":"Activity Date",
"trackers":"Trackers",
"labels":"User Labels"
},
"status-text":{
"0":"Paused",
"1":"Wait check",
"2":"Checking",
"3":"Wait download",
"4":"Downloading",
"5":"Wait seed",
"6":"Seeding"
},
"attribute":{
"tabs":{
"base":"Base",
"servers":"Trackers",
"files":"Files",
"users":"Peers",
"config":"Config"
},
"files-fields":{
"name":"Name",
"length":"Size",
"percentDone":"Percent done",
"bytesCompleted":"Complete size",
"wanted":"Wanted",
"priority":"Priority"
},
"servers-fields":{
"announce":"Announce",
"announceState":"Status",
"lastAnnounceResult":"Infos",
"lastAnnounceSucceeded":"Succeeded",
"lastAnnounceTime":"AnnounceTime",
"lastAnnounceTimedOut":"TimedOut",
"downloadCount":"Download count",
"nextAnnounceTime":"Next announce"
},
"peers-fields":{
"address":"IP address",
"clientName":"Client",
"flagStr":"Flag",
"progress":"Progress",
"rateToClient":"RateToClient",
"rateToPeer":"RateToPeer"
},
"status":{
"true":"True",
"false":"False"
},
"priority":{
"0":"Normal",
"1":"High",
"-1":"Low"
},
"label":{
"name":"Name:",
"addedDate":"Added date:",
"totalSize":"Total size:",
"completeSize":"Complete size:",
"leftUntilDone":"Left until done:",
"hashString":"HASH:",
"downloadDir":"Download dir:",
"status":"Status:",
"rateDownload":"Rate download:",
"rateUpload":"Rate upload:",
"leecherCount":"Leecher:",
"seederCount":"Seeder:",
"uploadedEver":"Uploaded ever:",
"uploadRatio":"Upload Ratio:",
"creator":"Creator:",
"dateCreated":"Date created:",
"comment":"Comment:",
"errorString":"Error string:",
"downloadLimited":"Max global download speed:",
"uploadLimited":"Max global upload speed:",
"peer-limit":"Maximum peers for this torrent:",
"seedRatioMode":"Seed ratio for torrents to use:",
"seedIdleMode":"Torrents we're seeding will be stopped if they're idle for this long:",
"doneDate":"Finish Time:",
"seedTime":"Seed Time:"
},
"tip":{
"button-allow":"Download checked file(s)",
"button-deny":"Skip checked file(s)",
"button-priority":"Set priority",
"button-tracker-add":"Add New Tracker",
"button-tracker-edit":"Edit Tracker",
"button-tracker-remove":"Remove Tracker"
},
"other":{
"tracker-remove-confim":"Are you sure want to remove this Tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Auto expand attribute"
}
},
"public":{
"text-unknown":"Unknown",
"text-drop-title":"Drag and drop the file in the region to add to the Transmission.",
"text-saved":"Saved",
"text-nochange":"No change",
"text-info":"Infos",
"text-confirm":"Are you sure?",
"text-browsers-not-support-features":"The current browser does not support this feature!",
"text-download-update":"Download this update",
"text-have-update":"An update is available",
"text-on":"ON",
"text-off":"OFF",
"text-how-to-update":"How to update?",
"text-ignore-this-version": "Ignore this version"
}
};

View File

@ -1,434 +0,0 @@
// lang file
system.lang = {
"name":"en",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Connecting...",
"connected":"Connected",
"queue":"Queue:",
"queuefinish":"The queue(s) has finished.",
"notfinal":"Not finalized",
"checked":"%n data checked:"
}
},
"error":{
"data-error":"Error recieving data!",
"data-post-error":"Error posting data!",
"rename-error":"Error renaming file/folder!"
},
"config":{
"save-path":"Download directory"
},
"toolbar":{
"start":"Start",
"pause":"Pause",
"recheck":"Recheck",
"start-all":"Start all",
"pause-all":"Pause all",
"remove":"Remove",
"remove-all":"Remove all",
"remove-data":"Remove data",
"add-torrent":"Add Torrent",
"attribute":"Attribute",
"alt-speed":"Alt-Speed",
"system-config":"Config",
"system-reload":"Reload",
"about":"About",
"reload-time":"Auto Reload:",
"reload-time-unit":"s/time",
"autoreload-disabled":"Disabled",
"autoreload-enabled":"Enabled",
"search-prompt":"Search Local Torrents",
"tracker-replace":"Replace trackers",
"queue":"Queue",
"ui-mobile":"Mobile UI",
"ui-original":"Original UI",
"ui-computer":"Desktop UI",
"plugin":"Extensions/plugins",
"rename":"Rename",
"copy-path-to-clipboard":"Copy download location to clipboard",
"tip":{
"start":"Start the checked torrents",
"pause":"Pause the checked torrents",
"recheck":"Recheck the checked torrents",
"recheck-confirm":"Are you sure you want to re-check the selected torrents? This may take some time!",
"start-all":"Start all",
"pause-all":"Pause all",
"remove":"Remove",
"delete-all":"Delete-all",
"delete-data":"Delete-data",
"add-torrent":"Add torrent(s)",
"attribute":"Attribute",
"alt-speed":"Alt-speed",
"system-config":"Config",
"system-reload":"Reload",
"about":"About this app",
"autoreload-disabled":"Click to disable auto reload",
"autoreload-enabled":"Click to enable auto reload",
"tracker-replace":"Replace trackers",
"change-download-dir":"Change download location",
"ui-mobile":"Mobile UI",
"ui-original":"Original UI",
"more-peers":"Ask tracker for more peers",
"rename":"Renaming a Torrent's Path",
"copy-path-to-clipboard":"Copy download location to clipboard"
}
},
"menus":{
"queue":{
"move-top":"Move to top",
"move-up":"Move up",
"move-down":"Move down",
"move-bottom":"Move to bottom"
},
"plugin":{
"auto-match-data-folder":"Automatically matches data directory"
},
"setLabels":"Set User Labels"
},
"title":{
"left":"Navigation",
"list":"Torrents",
"attribute":"Attribute",
"status":"Status"
},
"tree":{
"all":"All",
"active":"Active",
"paused":"Paused",
"downloading":"Downloading",
"sending":"Seeding",
"error":"Error",
"warning":"Warning",
"actively":"Active",
"check":"Checking",
"wait":"Waiting",
"search-result":"Search Result",
"status":{
"loading":"Loading..."
},
"statistics":{
"title":"Statistics",
"cumulative":"Cumulative",
"current":"Current",
"uploadedBytes":"UploadedBytes:",
"downloadedBytes":"DownloadedBytes:",
"filesAdded":"FilesAdded:",
"sessionCount":"SessionCount:",
"secondsActive":"SecondsActive:"
},
"servers":"Trackers",
"folders":"Folders",
"toolbar":{
"nav":{
"folders":"Folders"
}
},
"labels":"User Labels"
},
"statusbar":{
"downloadspeed":"Download speed:",
"uploadspeed":"Seed speed:",
"version":"Version:"
},
"dialog":{
"torrent-add":{
"download-dir":"Download Dir:",
"torrent-url":"Torrent URL:",
"tip-torrent-url":"Tip: Please add multiple content with an 'Enter' key press to separate",
"autostart":"Auto Start:",
"tip-autostart":"",
"set-default-download-dir":"Set as default directory",
"upload-file":"Torrent file(s):",
"nosource":"No torrent file or URL.",
"tip-title":"Uploading the torrent file takes precedence over the torrent URL"
},
"system-config":{
"title":"Server Config",
"tabs":{
"base":"Base",
"network":"Network",
"limit":"Limit",
"alt-speed":"Alternative speeds",
"dictionary-folders":"Folders Dictionary",
"more":"More",
"labels":"Labels"
},
"config-dir":"Location of transmission's configuration directory:",
"download-dir":"Default path to download torrents:",
"download-dir-free-space":"Free space:",
"incomplete-dir-enabled":"Use incomplete directory",
"cache-size-mb":"Disk cache size:",
"rename-partial-files":"Append '.part' to incomplete files",
"start-added-torrents":"Auto start added torrents",
"download-queue-enabled":"Enabled download queue, max queue number:",
"seed-queue-enabled":"Enabled seed queue, max queue number:",
"peer-port-random-on-start":"Use random port on start",
"port-forwarding-enabled":"Enabled forwarding",
"test-port":"Test the port",
"port-is-open-true":"The port is open",
"port-is-open-false":"The port is closed",
"testing":"Testing...",
"encryption":"Encryption:",
"encryption-type":{
"required":"Required",
"preferred":"Preferred",
"tolerated":"Tolerated"
},
"utp-enabled":"Enabled µTP (UPnP)",
"dht-enabled":"Enabled DHT",
"lpd-enabled":"Enabled LPD",
"pex-enabled":"Enabled PEX",
"peer-limit-global":"Maximum global number of peers:",
"peer-limit-per-torrent":"Maximum peers number of torrent:",
"speed-limit-down-enabled":"Max global download speed:",
"speed-limit-up-enabled":"Max global upload speed:",
"alt-speed-enabled":"Enable alternative speeds",
"alt-speed-down":"Alternative global download speed:",
"alt-speed-up":"Alternative global upload speed:",
"alt-speed-time-enabled":"Use schedule",
"alt-speed-time":"Time",
"weekday":{
"1":"Monday",
"2":"Tuesday",
"3":"Wednesday",
"4":"Thursday",
"5":"Friday",
"6":"Saturday",
"0":"Sunday"
},
"blocklist-enabled":"Use blocklist",
"blocklist-size":"Blocklist has %n rules.",
"seedRatioLimited":"The default seed ratio for torrents to use:",
"queue-stalled-enabled":"Whether or not to consider idle torrents as stalled:",
"idle-seeding-limit-enabled":"Torrents we're seeding will be stopped if they're idle for this long:",
"minutes":"Minutes",
"nochange":"No change",
"saving":"Saving...",
"show-bt-servers":"Show 'BT servers' on Trackers:",
"restore-default-settings":"Restore UI Default Settings",
"language":"Language:",
"loading":"Loading...",
"hide-subfolders":"When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode":"Checked only one torrent when you right-click on the torrent list:",
"nav-contents":"Navigation bar Display content:",
"labels-manage":{
"name":"Label Name",
"description":"Description",
"color":"Color",
"actions":"Actions",
"import-confirm":"Do you want to import labels? This overrides the current configuration."
}
},
"public":{
"button-ok":"OK",
"button-cancel":"Cancel",
"button-reload":"Reload",
"button-save":"Save",
"button-close":"Close",
"button-update":"Update",
"button-config":"Config",
"button-addnew":"Add",
"button-edit":"Edit",
"button-delete":"Delete",
"button-export":"Export",
"button-import":"Import"
},
"about":{
"infos":"Authorculturist<br/>StatementMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update":"Check Update",
"home":"Project Home",
"help":"Wiki",
"donate":"Donate",
"pt-plugin":"PT Plugin"
},
"torrent-remove":{
"title":"Remove confirm",
"confirm-text":"Are you sure you want to remove the checked torrent(s)?",
"remove-data":"Delete local data",
"remove-error":"Delete failed!"
},
"torrent-changeDownloadDir":{
"title":"Set new dir",
"old-download-dir":"Old dir:",
"new-download-dir":"New dir:",
"move-data":"If checked, move from previous location. otherwise, search 'New dir' for files.",
"set-error":"set error!",
"recheck-data":"Recheck data."
},
"system-replaceTracker":{
"title":"Replace Trackers",
"old-tracker":"Old tracker:",
"new-tracker":"New tracker:",
"tip":"This function will find <b>all torrents</b> Tracker.",
"not-found":"Tracker is not found."
},
"auto-match-data-folder":{
"title":"Automatically matches data directory",
"torrent-count":"Torrent count:",
"folder-count":"Folder count:",
"dictionary":"Folders Dictionary",
"time-begin":"Begin time:",
"time-now":"Now:",
"status":"Status:",
"ignore":"Ignore",
"working-close-confirm":"Torrents are currently downloading, are sure you want to close Transmission?",
"time-interval":"Time interval (seconds):",
"work-mode-title":"Mode:",
"work-mode":{
"1":"Individually matched by torrent",
"2":"Individually matched by folder"
}
},
"torrent-rename":{
"title":"Renaming a Torrent's Path",
"oldname":"Old",
"newname":"New"
},
"torrent-attribute-add-tracker":{
"title":"Add Trackers",
"tip":"One Line, One Tracker"
},
"torrent-setLabels":{
"title":"Set User Labels",
"available":"Available:",
"selected":"Selected:"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Name",
"hashString":"HASH",
"downloadDir":"Download Dir",
"totalSize":"Total size",
"status":"Status",
"percentDone":"Percent done",
"remainingTime":"Remaining time",
"addedDate":"Date added",
"completeSize":"Complete size",
"rateDownload":"Download rate",
"rateUpload":"Upload rate",
"leecherCount":"Leecher",
"seederCount":"Seeder",
"uploadedEver":"Uploaded ever",
"uploadRatio":"Ratio",
"queuePosition":"Queue",
"activityDate":"Activity Date",
"trackers":"Trackers",
"labels":"User Labels"
},
"status-text":{
"0":"Paused",
"1":"Wait check",
"2":"Checking",
"3":"Wait download",
"4":"Downloading",
"5":"Wait seed",
"6":"Seeding"
},
"attribute":{
"tabs":{
"base":"Base",
"servers":"Trackers",
"files":"Files",
"users":"Peers",
"config":"Config"
},
"files-fields":{
"name":"Name",
"length":"Size",
"percentDone":"Percent done",
"bytesCompleted":"Complete size",
"wanted":"Wanted",
"priority":"Priority"
},
"servers-fields":{
"announce":"Announce",
"announceState":"Status",
"lastAnnounceResult":"Infos",
"lastAnnounceSucceeded":"Succeeded",
"lastAnnounceTime":"AnnounceTime",
"lastAnnounceTimedOut":"TimedOut",
"downloadCount":"Download count",
"nextAnnounceTime":"Next announce"
},
"peers-fields":{
"address":"IP address",
"clientName":"Client",
"flagStr":"Flag",
"progress":"Progress",
"rateToClient":"RateToClient",
"rateToPeer":"RateToPeer"
},
"status":{
"true":"True",
"false":"False"
},
"priority":{
"0":"Normal",
"1":"High",
"-1":"Low"
},
"label":{
"name":"Name:",
"addedDate":"Added date:",
"totalSize":"Total size:",
"completeSize":"Complete size:",
"leftUntilDone":"Left until done:",
"hashString":"HASH:",
"downloadDir":"Download dir:",
"status":"Status:",
"rateDownload":"Rate download:",
"rateUpload":"Rate upload:",
"leecherCount":"Leecher:",
"seederCount":"Seeder:",
"uploadedEver":"Uploaded ever:",
"uploadRatio":"Upload Ratio:",
"creator":"Creator:",
"dateCreated":"Date created:",
"comment":"Comment:",
"errorString":"Error string:",
"downloadLimited":"Max global download speed:",
"uploadLimited":"Max global upload speed:",
"peer-limit":"Maximum peers for this torrent:",
"seedRatioMode":"Seed ratio for torrents to use:",
"seedIdleMode":"Torrents we're seeding will be stopped if they're idle for this long:",
"doneDate":"Finish Time:",
"seedTime":"Seed Time:"
},
"tip":{
"button-allow":"Download checked file(s)",
"button-deny":"Skip checked file(s)",
"button-priority":"Set priority",
"button-tracker-add":"Add New Tracker",
"button-tracker-edit":"Edit Tracker",
"button-tracker-remove":"Remove Tracker"
},
"other":{
"tracker-remove-confim":"Are you sure want to remove this Tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Auto expand attribute"
}
},
"public":{
"text-unknown":"Unknown",
"text-drop-title":"Drag and drop the file in the region to add to the Transmission.",
"text-saved":"Saved",
"text-nochange":"No change",
"text-info":"Infos",
"text-confirm":"Are you sure?",
"text-browsers-not-support-features":"The current browser does not support this feature!",
"text-download-update":"Download this update",
"text-have-update":"An update is available",
"text-on":"ON",
"text-off":"OFF",
"text-how-to-update":"How to update?",
"text-ignore-this-version": "Ignore this version"
}
};

View File

@ -0,0 +1,434 @@
{
"name": "en",
"author": "ronggang, ASAPHAANING, vodek3, DarkAlexWang, Mark eM",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Connecting...",
"connected": "Connected",
"queue": "Queue:",
"queuefinish": "The queue(s) has finished.",
"notfinal": "Not finalized",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Error recieving data!",
"data-post-error": "Error posting data!",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Download directory"
},
"toolbar": {
"start": "Start",
"pause": "Pause",
"recheck": "Recheck",
"start-all": "Start all",
"pause-all": "Pause all",
"remove": "Remove",
"remove-all": "Remove all",
"remove-data": "Remove data",
"add-torrent": "Add Torrent",
"attribute": "Attribute",
"alt-speed": "Alt-Speed",
"system-config": "Config",
"system-reload": "Reload",
"about": "About",
"reload-time": "Auto Reload:",
"reload-time-unit": "s/time",
"autoreload-disabled": "Disabled",
"autoreload-enabled": "Enabled",
"search-prompt": "Search Local Torrents",
"tracker-replace": "Replace trackers",
"queue": "Queue",
"ui-mobile": "Mobile UI",
"ui-original": "Original UI",
"ui-computer": "Desktop UI",
"plugin": "Extensions/plugins",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Start the checked torrents",
"pause": "Pause the checked torrents",
"recheck": "Recheck the checked torrents",
"recheck-confirm": "Are you sure you want to re-check the selected torrents? This may take some time!",
"start-all": "Start all",
"pause-all": "Pause all",
"remove": "Remove",
"delete-all": "Delete-all",
"delete-data": "Delete-data",
"add-torrent": "Add torrent(s)",
"attribute": "Attribute",
"alt-speed": "Alt-speed",
"system-config": "Config",
"system-reload": "Reload",
"about": "About this app",
"autoreload-disabled": "Click to disable auto reload",
"autoreload-enabled": "Click to enable auto reload",
"tracker-replace": "Replace trackers",
"change-download-dir": "Change download location",
"ui-mobile": "Mobile UI",
"ui-original": "Original UI",
"more-peers": "Ask tracker for more peers",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
"queue": {
"move-top": "Move to top",
"move-up": "Move up",
"move-down": "Move down",
"move-bottom": "Move to bottom"
},
"plugin": {
"auto-match-data-folder": "Automatically matches data directory"
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navigation",
"list": "Torrents",
"attribute": "Attribute",
"status": "Status"
},
"tree": {
"all": "All",
"active": "Active",
"paused": "Paused",
"downloading": "Downloading",
"sending": "Seeding",
"error": "Error",
"warning": "Warning",
"actively": "Active",
"check": "Checking",
"wait": "Waiting",
"search-result": "Search Result",
"status": {
"loading": "Loading..."
},
"statistics": {
"title": "Statistics",
"cumulative": "Cumulative",
"current": "Current",
"uploadedBytes": "UploadedBytes:",
"downloadedBytes": "DownloadedBytes:",
"filesAdded": "FilesAdded:",
"sessionCount": "SessionCount:",
"secondsActive": "SecondsActive:"
},
"servers": "Trackers",
"folders": "Folders",
"toolbar": {
"nav": {
"folders": "Folders"
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Download speed:",
"uploadspeed": "Seed speed:",
"version": "Version:"
},
"dialog": {
"torrent-add": {
"download-dir": "Download Dir:",
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Tip: Please add multiple content with an 'Enter' key press to separate",
"autostart": "Auto Start:",
"tip-autostart": "",
"set-default-download-dir": "Set as default directory",
"upload-file": "Torrent file(s):",
"nosource": "No torrent file or URL.",
"tip-title": "Uploading the torrent file takes precedence over the torrent URL"
},
"system-config": {
"title": "Server Config",
"tabs": {
"base": "Base",
"network": "Network",
"limit": "Limit",
"alt-speed": "Alternative speeds",
"dictionary-folders": "Folders Dictionary",
"more": "More",
"labels": "Labels"
},
"config-dir": "Location of transmission's configuration directory:",
"download-dir": "Default path to download torrents:",
"download-dir-free-space": "Free space:",
"incomplete-dir-enabled": "Use incomplete directory",
"cache-size-mb": "Disk cache size:",
"rename-partial-files": "Append '.part' to incomplete files",
"start-added-torrents": "Auto start added torrents",
"download-queue-enabled": "Enabled download queue, max queue number:",
"seed-queue-enabled": "Enabled seed queue, max queue number:",
"peer-port-random-on-start": "Use random port on start",
"port-forwarding-enabled": "Enabled forwarding",
"test-port": "Test the port",
"port-is-open-true": "The port is open",
"port-is-open-false": "The port is closed",
"testing": "Testing...",
"encryption": "Encryption:",
"encryption-type": {
"required": "Required",
"preferred": "Preferred",
"tolerated": "Tolerated"
},
"utp-enabled": "Enabled µTP (UPnP)",
"dht-enabled": "Enabled DHT",
"lpd-enabled": "Enabled LPD",
"pex-enabled": "Enabled PEX",
"peer-limit-global": "Maximum global number of peers:",
"peer-limit-per-torrent": "Maximum peers number of torrent:",
"speed-limit-down-enabled": "Max global download speed:",
"speed-limit-up-enabled": "Max global upload speed:",
"alt-speed-enabled": "Enable alternative speeds",
"alt-speed-down": "Alternative global download speed:",
"alt-speed-up": "Alternative global upload speed:",
"alt-speed-time-enabled": "Use schedule",
"alt-speed-time": "Time",
"weekday": {
"1": "Monday",
"2": "Tuesday",
"3": "Wednesday",
"4": "Thursday",
"5": "Friday",
"6": "Saturday",
"0": "Sunday"
},
"blocklist-enabled": "Use blocklist",
"blocklist-size": "Blocklist has %n rules.",
"seedRatioLimited": "The default seed ratio for torrents to use:",
"queue-stalled-enabled": "Whether or not to consider idle torrents as stalled:",
"idle-seeding-limit-enabled": "Torrents we're seeding will be stopped if they're idle for this long:",
"minutes": "Minutes",
"nochange": "No change",
"saving": "Saving...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Cancel",
"button-reload": "Reload",
"button-save": "Save",
"button-close": "Close",
"button-update": "Update",
"button-config": "Config",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Authorculturist<br/>StatementMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update": "Check Update",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Remove confirm",
"confirm-text": "Are you sure you want to remove the checked torrent(s)?",
"remove-data": "Delete local data",
"remove-error": "Delete failed!"
},
"torrent-changeDownloadDir": {
"title": "Set new dir",
"old-download-dir": "Old dir:",
"new-download-dir": "New dir:",
"move-data": "If checked, move from previous location. otherwise, search 'New dir' for files.",
"set-error": "set error!",
"recheck-data": "Recheck data."
},
"system-replaceTracker": {
"title": "Replace Trackers",
"old-tracker": "Old tracker:",
"new-tracker": "New tracker:",
"tip": "This function will find <b>all torrents</b> Tracker.",
"not-found": "Tracker is not found."
},
"auto-match-data-folder": {
"title": "Automatically matches data directory",
"torrent-count": "Torrent count:",
"folder-count": "Folder count:",
"dictionary": "Folders Dictionary",
"time-begin": "Begin time:",
"time-now": "Now:",
"status": "Status:",
"ignore": "Ignore",
"working-close-confirm": "Torrents are currently downloading, are sure you want to close Transmission?",
"time-interval": "Time interval (seconds):",
"work-mode-title": "Mode:",
"work-mode": {
"1": "Individually matched by torrent",
"2": "Individually matched by folder"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Name",
"hashString": "HASH",
"downloadDir": "Download Dir",
"totalSize": "Total size",
"status": "Status",
"percentDone": "Percent done",
"remainingTime": "Remaining time",
"addedDate": "Date added",
"completeSize": "Complete size",
"rateDownload": "Download rate",
"rateUpload": "Upload rate",
"leecherCount": "Leecher",
"seederCount": "Seeder",
"uploadedEver": "Uploaded ever",
"uploadRatio": "Ratio",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Paused",
"1": "Wait check",
"2": "Checking",
"3": "Wait download",
"4": "Downloading",
"5": "Wait seed",
"6": "Seeding"
},
"attribute": {
"tabs": {
"base": "Base",
"servers": "Trackers",
"files": "Files",
"users": "Peers",
"config": "Config"
},
"files-fields": {
"name": "Name",
"length": "Size",
"percentDone": "Percent done",
"bytesCompleted": "Complete size",
"wanted": "Wanted",
"priority": "Priority"
},
"servers-fields": {
"announce": "Announce",
"announceState": "Status",
"lastAnnounceResult": "Infos",
"lastAnnounceSucceeded": "Succeeded",
"lastAnnounceTime": "AnnounceTime",
"lastAnnounceTimedOut": "TimedOut",
"downloadCount": "Download count",
"nextAnnounceTime": "Next announce"
},
"peers-fields": {
"address": "IP address",
"clientName": "Client",
"flagStr": "Flag",
"progress": "Progress",
"rateToClient": "RateToClient",
"rateToPeer": "RateToPeer"
},
"status": {
"true": "True",
"false": "False"
},
"priority": {
"0": "Normal",
"1": "High",
"-1": "Low"
},
"label": {
"name": "Name:",
"addedDate": "Added date:",
"totalSize": "Total size:",
"completeSize": "Complete size:",
"leftUntilDone": "Left until done:",
"hashString": "HASH:",
"downloadDir": "Download dir:",
"status": "Status:",
"rateDownload": "Rate download:",
"rateUpload": "Rate upload:",
"leecherCount": "Leecher:",
"seederCount": "Seeder:",
"uploadedEver": "Uploaded ever:",
"uploadRatio": "Upload Ratio:",
"creator": "Creator:",
"dateCreated": "Date created:",
"comment": "Comment:",
"errorString": "Error string:",
"downloadLimited": "Max global download speed:",
"uploadLimited": "Max global upload speed:",
"peer-limit": "Maximum peers for this torrent:",
"seedRatioMode": "Seed ratio for torrents to use:",
"seedIdleMode": "Torrents we're seeding will be stopped if they're idle for this long:",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Download checked file(s)",
"button-deny": "Skip checked file(s)",
"button-priority": "Set priority",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Are you sure want to remove this Tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Auto expand attribute"
}
},
"public": {
"text-unknown": "Unknown",
"text-drop-title": "Drag and drop the file in the region to add to the Transmission.",
"text-saved": "Saved",
"text-nochange": "No change",
"text-info": "Infos",
"text-confirm": "Are you sure?",
"text-browsers-not-support-features": "The current browser does not support this feature!",
"text-download-update": "Download this update",
"text-have-update": "An update is available",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -1,383 +0,0 @@
// lang file
system.lang = {
"name":"es",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Conectando...",
"connected":"Conectado",
"queue":"Cola:",
"queuefinish":"Cola(s) finalizada(s).",
"notfinal":"No final"
}
},
"error":{
"data-error":"Error de datos.",
"data-post-error":"Error enviando datos.",
"rename-error":"Error renombrando"
},
"config":{
"save-path":"Carpeta descargas"
},
"toolbar":{
"start":"Iniciar",
"pause":"Pausar",
"recheck":"Comprobar",
"start-all":"Iniciar todos",
"pause-all":"Pausar todos",
"remove":"Eliminar",
"remove-all":"Eliminar todos",
"remove-data":"Eliminar datos",
"add-torrent":"Añadir torrent",
"attribute":"Atributo",
"alt-speed":"Velocidad alternativa",
"system-config":"Configuración del servidor",
"system-reload":"Actualizar",
"about":"Acerca",
"reload-time":"Actualizar cada:",
"reload-time-unit":"segundos",
"autoreload-disabled":"Desactivado",
"autoreload-enabled":"Activado",
"search-prompt":"Búsqueda local",
"tracker-replace":"Reemplazar trackers",
"queue":"Cola",
"ui-mobile":"IU Móvil",
"ui-original":"IU Original",
"ui-computer":"IU Escritorio",
"plugin":"Extensiones/plugins",
"rename":"Renombrar",
"tip":{
"start":"Iniciar torrents seleccionados",
"pause":"Pausar torrents seleccionados",
"recheck":"Comprobar torrents seleccionados",
"recheck-confirm":"¿Seguro que deseas comprobar los torrents seleccionado? ¡Podría tardar bastante tiempo!",
"start-all":"Iniciar todos los torrents",
"pause-all":"Pausar todos los torrents",
"remove":"Eliminar torrents seleccionados",
"delete-all":"Eliminar todos",
"delete-data":"Eliminar datos",
"add-torrent":"Añadir torrent(s)",
"attribute":"Atributo",
"alt-speed":"Velocidad alternativa",
"system-config":"Configuración del servidor",
"system-reload":"Recargar",
"about":"Acerca de",
"autoreload-disabled":"Desactivar actualización automática",
"autoreload-enabled":"Activar actualización automática",
"tracker-replace":"Reemplazar trackers",
"change-download-dir":"Establecer ubicación",
"ui-mobile":"IU Móviles",
"ui-original":"IU Original",
"more-peers":"Solicitar más peers al trackers",
"rename":"Renombrando ruta del Torrent"
}
},
"menus":{
"queue":{
"move-top":"Mover al inicio",
"move-up":"Mover arriba",
"move-down":"Mover abajo",
"move-bottom":"Move al final"
},
"plugin":{
"auto-match-data-folder":"Elegir automáticamente directorio de datos"
}
},
"title":{
"left":"Navegación",
"list":"Torrents",
"attribute":"Parámetros del torrent",
"status":"Estado"
},
"tree":{
"all":"Todos",
"active":"Activos",
"paused":"Pausados",
"downloading":"Descargando",
"sending":"Subiendo",
"error":"Errores",
"warning":"Avisos",
"actively":"Activos",
"check":"Comprobando",
"wait":"Esperando",
"search-result":"Búsqueda",
"status":{
"loading":"Cargando..."
},
"statistics":{
"title":"Estadísticas",
"cumulative":"Acumuladas",
"current":"Sesión actual",
"uploadedBytes":"Subido:",
"downloadedBytes":"Descargado:",
"filesAdded":"Archivos:",
"sessionCount":"Sesiones:",
"secondsActive":"Tiempo activo:"
},
"servers":"Trackers",
"folders":"Carpetas",
"toolbar":{
"nav":{
"folders":"Carpetas"
}
}
},
"statusbar":{
"downloadspeed":"Vel. descarga:",
"uploadspeed":"Vel. subida:",
"version":"Versión:"
},
"dialog":{
"torrent-add":{
"download-dir":"Carpeta descarga:",
"torrent-url":"URL(s):",
"tip-torrent-url":"ConsejoPuedes introducir más de un archivo usando varias líneas",
"autostart":"Iniciar descarga:",
"tip-autostart":"",
"set-default-download-dir":"Establecer como carpeta predeterminada",
"upload-file":"Archivos(s) torrent:",
"nosource":"Sin torrent o URL.",
"tip-title":"Los archivos subidos tienen prioridad sobre las URL's"
},
"system-config":{
"title":"Configuración del servidor",
"tabs":{
"base":"Básica",
"network":"Red",
"limit":"Límites",
"alt-speed":"Vel. alternativa",
"dictionary-folders":"Diccionario de carpetas"
},
"config-dir":"Carpeta de configuración de Transmission:",
"download-dir":"Carpeta de descarga por defecto:",
"download-dir-free-space":"Espacio libre:",
"incomplete-dir-enabled":"Usar carpeta 'En progreso'",
"cache-size-mb":"Tamaño del cache en disco:",
"rename-partial-files":"Añadir '.part' a los archivos en progreso",
"start-added-torrents":"Inicio automático de torrents añadidos",
"download-queue-enabled":"Cola de descarga activada, elementos máximos:",
"seed-queue-enabled":"Cola de subida activada, elementos máximos:",
"peer-port-random-on-start":"Usar puerto aleatorio al iniciar",
"port-forwarding-enabled":"Forwarding activado",
"test-port":"Comprobar",
"port-is-open-true":"El puerto está abierto",
"port-is-open-false":"El puerto está cerrado",
"testing":"Probando...",
"encryption":"Cifrado:",
"encryption-type":{
"required":"Requerido",
"preferred":"Preferido",
"tolerated":"Aceptado"
},
"utp-enabled":"µTP (UPnP) activado",
"dht-enabled":"DHT activado",
"lpd-enabled":"LPD activado",
"pex-enabled":"PEX activado",
"peer-limit-global":"Número máximo de peers global:",
"peer-limit-per-torrent":"Número máximo de peers por torrent:",
"speed-limit-down-enabled":"Velocidad máxima de descarga:",
"speed-limit-up-enabled":"Velocidad máxima de subida:",
"alt-speed-enabled":"Usar velocidad alternativa",
"alt-speed-down":"Velocidad máxima de descarga:",
"alt-speed-up":"Velocidad máxima de subida:",
"alt-speed-time-enabled":"Usar programación",
"alt-speed-time":"Hora",
"weekday":{
"1":"Lunes",
"2":"Martes",
"3":"Miércoles",
"4":"Jueves",
"5":"Viernes",
"6":"Sábado",
"0":"Domingo"
},
"blocklist-enabled":"Usar blocklist",
"blocklist-size":"Blocklist tiene %n reglas.",
"seedRatioLimited":"Ratio de compartición máx. por torrent:",
"queue-stalled-enabled":"Considerar o no los torrents inactivos como parados:",
"idle-seeding-limit-enabled":"Los torrents compartiendo se detendrán si se encuentran inactivos más de:",
"minutes":"Minutos",
"nochange":"Sin cambio",
"saving":"Guardando..."
},
"public":{
"button-ok":"Aceptar",
"button-cancel":"Cancelar",
"button-reload":"Actualizar",
"button-save":"Guardar",
"button-close":"Cerrar",
"button-update":"Actualizar",
"button-config":"Configurar"
},
"about":{
"infos":"Autorculturist<br/>DeclaraciónMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update":"Comprobar actualización"
},
"torrent-remove":{
"title":"Confirmar eliminar",
"confirm-text":"¿Desea eliminar los torrents seleccionados?",
"remove-data":"Borrar datos locales",
"remove-error":"¡Borrado fallido!"
},
"torrent-changeDownloadDir":{
"title":"Establecer nueva carpeta",
"old-download-dir":"Carpeta antigua:",
"new-download-dir":"Carpeta nueva:",
"move-data":"Si se activa se moverán desde la ubicación anterior, en caso contrario busca archivos en 'Carpeta nueva'.",
"set-error":"¡Error al establecer la carpeta!",
"recheck-data":"Recomprobar datos."
},
"system-replaceTracker":{
"title":"Reemplazar Trackers",
"old-tracker":"Antiguo tracker",
"new-tracker":"Nuevo tracker",
"tip":"Esta función buscará trackers en <b>todos los torrents</b>.",
"not-found":"Tracker no encontrado."
},
"auto-match-data-folder":{
"title":"Elegir automáticamente directorio de datos",
"torrent-count":"Recuento de Torrent:",
"folder-count":"Recuento de carpeta:",
"dictionary":"Diccionario de Carpetas",
"time-begin":"Hora de inicio:",
"time-now":"Ahora:",
"status":"Estado:",
"ignore":"Ignorar",
"working-close-confirm":"Está trabajando, ¿está seguro de cerrarlo?",
"time-interval":"Intervalo de tiempo (segundos):",
"work-mode-title":"Modo:",
"work-mode":{
"1":"Elegido individualmente por torrent",
"2":"Elegido individualmente por folder"
}
},
"torrent-rename":{
"title":"Renombrando ruta de Torrent",
"oldname":"Antigua",
"newname":"Nueva"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Nombre",
"hashString":"HASH",
"downloadDir":"Carpeta desc.",
"totalSize":"Tamaño",
"status":"Estado",
"percentDone":"Progreso",
"remainingTime":"Tiempo restante",
"addedDate":"Añadido",
"completeSize":"Descargado",
"rateDownload":"Veloc. desc.",
"rateUpload":"Veloc. sub.",
"leecherCount":"Leechers",
"seederCount":"Seeders",
"uploadedEver":"Subido",
"uploadRatio":"Proporción",
"queuePosition":"Cola"
},
"status-text":{
"0":"Pausado",
"1":"Espera comprob.",
"2":"Comprobando",
"3":"Espera descarga",
"4":"Descargando",
"5":"Espera subida",
"6":"Subiendo"
},
"attribute":{
"tabs":{
"base":"Básico",
"servers":"Trackers",
"files":"Archivos",
"users":"Peers",
"config":"Config."
},
"files-fields":{
"name":"Nombre",
"length":"Tamaño",
"percentDone":"Progreso",
"bytesCompleted":"Completado",
"wanted":"Descargar",
"priority":"Prioridad"
},
"servers-fields":{
"announce":"Anuncio",
"announceState":"Estado",
"lastAnnounceResult":"Resultado",
"lastAnnounceSucceeded":"Exitoso",
"lastAnnounceTime":"Hora",
"lastAnnounceTimedOut":"T. agotado",
"downloadCount":"Descargas",
"nextAnnounceTime":"Próximo anuncio"
},
"peers-fields":{
"address":"Dirección IP",
"clientName":"Cliente",
"flagStr":"Bandera",
"progress":"Progreso",
"rateToClient":"Tasa a cliente",
"rateToPeer":"Tasa a peer"
},
"status":{
"true":"Sí",
"false":"No"
},
"priority":{
"0":"Normal",
"1":"Alta",
"-1":"Baja"
},
"label":{
"name":"Nombre:",
"addedDate":"Añadido:",
"totalSize":"Tamaño:",
"completeSize":"Completado:",
"leftUntilDone":"Restante:",
"hashString":"HASH:",
"downloadDir":"Destino:",
"status":"Estado:",
"rateDownload":"Vel. descarga:",
"rateUpload":"Vel. subida:",
"leecherCount":"Leechers:",
"seederCount":"Seeders:",
"uploadedEver":"Subido:",
"uploadRatio":"Ratio subida:",
"creator":"Creador:",
"dateCreated":"Fecha creación:",
"comment":"Comentario:",
"errorString":"Desc. error:",
"downloadLimited":"Vel. máxima descarga",
"uploadLimited":"Vel. subida máxima",
"peer-limit":"Número máximo de peers por torrent",
"seedRatioMode":"Ratio de subida por torrent",
"seedIdleMode":"Detener compartidos inactivos tras"
},
"tip":{
"button-allow":"Descargar archivos(s) marcados",
"button-deny":"Omitir archivo(s) marcados",
"button-priority":"Establecer prioridad"
},
"other":{
"tracker-remove-confim":"¿Está seguro de que desea eliminar este tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Auto expandir atributos"
}
},
"public":{
"text-unknown":"Desconocido",
"text-drop-title":"Arrastre y suelte el archivo en la región para añadir a Transmission.",
"text-saved":"Guardado",
"text-nochange":"No guardado",
"text-info":"Información",
"text-confirm":"¿Está seguro?",
"text-browsers-not-support-features":"El navegador actual no soporta esta función!",
"text-download-update":"Descargar esta actualización",
"text-have-update":"Hay una actualización disponible"
}
};

View File

@ -0,0 +1,383 @@
{
"name": "es",
"author": "Adrián González, malkavi, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Conectando...",
"connected": "Conectado",
"queue": "Cola:",
"queuefinish": "Cola(s) finalizada(s).",
"notfinal": "No final"
}
},
"error": {
"data-error": "Error de datos.",
"data-post-error": "Error enviando datos.",
"rename-error": "Error renombrando"
},
"config": {
"save-path": "Carpeta descargas"
},
"toolbar": {
"start": "Iniciar",
"pause": "Pausar",
"recheck": "Comprobar",
"start-all": "Iniciar todos",
"pause-all": "Pausar todos",
"remove": "Eliminar",
"remove-all": "Eliminar todos",
"remove-data": "Eliminar datos",
"add-torrent": "Añadir torrent",
"attribute": "Atributo",
"alt-speed": "Velocidad alternativa",
"system-config": "Configuración del servidor",
"system-reload": "Actualizar",
"about": "Acerca",
"reload-time": "Actualizar cada:",
"reload-time-unit": "segundos",
"autoreload-disabled": "Desactivado",
"autoreload-enabled": "Activado",
"search-prompt": "Búsqueda local",
"tracker-replace": "Reemplazar trackers",
"queue": "Cola",
"ui-mobile": "IU Móvil",
"ui-original": "IU Original",
"ui-computer": "IU Escritorio",
"plugin": "Extensiones/plugins",
"rename": "Renombrar",
"tip": {
"start": "Iniciar torrents seleccionados",
"pause": "Pausar torrents seleccionados",
"recheck": "Comprobar torrents seleccionados",
"recheck-confirm": "¿Seguro que deseas comprobar los torrents seleccionado? ¡Podría tardar bastante tiempo!",
"start-all": "Iniciar todos los torrents",
"pause-all": "Pausar todos los torrents",
"remove": "Eliminar torrents seleccionados",
"delete-all": "Eliminar todos",
"delete-data": "Eliminar datos",
"add-torrent": "Añadir torrent(s)",
"attribute": "Atributo",
"alt-speed": "Velocidad alternativa",
"system-config": "Configuración del servidor",
"system-reload": "Recargar",
"about": "Acerca de",
"autoreload-disabled": "Desactivar actualización automática",
"autoreload-enabled": "Activar actualización automática",
"tracker-replace": "Reemplazar trackers",
"change-download-dir": "Establecer ubicación",
"ui-mobile": "IU Móviles",
"ui-original": "IU Original",
"more-peers": "Solicitar más peers al trackers",
"rename": "Renombrando ruta del Torrent"
}
},
"menus": {
"queue": {
"move-top": "Mover al inicio",
"move-up": "Mover arriba",
"move-down": "Mover abajo",
"move-bottom": "Move al final"
},
"plugin": {
"auto-match-data-folder": "Elegir automáticamente directorio de datos"
}
},
"title": {
"left": "Navegación",
"list": "Torrents",
"attribute": "Parámetros del torrent",
"status": "Estado"
},
"tree": {
"all": "Todos",
"active": "Activos",
"paused": "Pausados",
"downloading": "Descargando",
"sending": "Subiendo",
"error": "Errores",
"warning": "Avisos",
"actively": "Activos",
"check": "Comprobando",
"wait": "Esperando",
"search-result": "Búsqueda",
"status": {
"loading": "Cargando..."
},
"statistics": {
"title": "Estadísticas",
"cumulative": "Acumuladas",
"current": "Sesión actual",
"uploadedBytes": "Subido:",
"downloadedBytes": "Descargado:",
"filesAdded": "Archivos:",
"sessionCount": "Sesiones:",
"secondsActive": "Tiempo activo:"
},
"servers": "Trackers",
"folders": "Carpetas",
"toolbar": {
"nav": {
"folders": "Carpetas"
}
}
},
"statusbar": {
"downloadspeed": "Vel. descarga:",
"uploadspeed": "Vel. subida:",
"version": "Versión:"
},
"dialog": {
"torrent-add": {
"download-dir": "Carpeta descarga:",
"torrent-url": "URL(s):",
"tip-torrent-url": "ConsejoPuedes introducir más de un archivo usando varias líneas",
"autostart": "Iniciar descarga:",
"tip-autostart": "",
"set-default-download-dir": "Establecer como carpeta predeterminada",
"upload-file": "Archivos(s) torrent:",
"nosource": "Sin torrent o URL.",
"tip-title": "Los archivos subidos tienen prioridad sobre las URL's"
},
"system-config": {
"title": "Configuración del servidor",
"tabs": {
"base": "Básica",
"network": "Red",
"limit": "Límites",
"alt-speed": "Vel. alternativa",
"dictionary-folders": "Diccionario de carpetas"
},
"config-dir": "Carpeta de configuración de Transmission:",
"download-dir": "Carpeta de descarga por defecto:",
"download-dir-free-space": "Espacio libre:",
"incomplete-dir-enabled": "Usar carpeta 'En progreso'",
"cache-size-mb": "Tamaño del cache en disco:",
"rename-partial-files": "Añadir '.part' a los archivos en progreso",
"start-added-torrents": "Inicio automático de torrents añadidos",
"download-queue-enabled": "Cola de descarga activada, elementos máximos:",
"seed-queue-enabled": "Cola de subida activada, elementos máximos:",
"peer-port-random-on-start": "Usar puerto aleatorio al iniciar",
"port-forwarding-enabled": "Forwarding activado",
"test-port": "Comprobar",
"port-is-open-true": "El puerto está abierto",
"port-is-open-false": "El puerto está cerrado",
"testing": "Probando...",
"encryption": "Cifrado:",
"encryption-type": {
"required": "Requerido",
"preferred": "Preferido",
"tolerated": "Aceptado"
},
"utp-enabled": "µTP (UPnP) activado",
"dht-enabled": "DHT activado",
"lpd-enabled": "LPD activado",
"pex-enabled": "PEX activado",
"peer-limit-global": "Número máximo de peers global:",
"peer-limit-per-torrent": "Número máximo de peers por torrent:",
"speed-limit-down-enabled": "Velocidad máxima de descarga:",
"speed-limit-up-enabled": "Velocidad máxima de subida:",
"alt-speed-enabled": "Usar velocidad alternativa",
"alt-speed-down": "Velocidad máxima de descarga:",
"alt-speed-up": "Velocidad máxima de subida:",
"alt-speed-time-enabled": "Usar programación",
"alt-speed-time": "Hora",
"weekday": {
"1": "Lunes",
"2": "Martes",
"3": "Miércoles",
"4": "Jueves",
"5": "Viernes",
"6": "Sábado",
"0": "Domingo"
},
"blocklist-enabled": "Usar blocklist",
"blocklist-size": "Blocklist tiene %n reglas.",
"seedRatioLimited": "Ratio de compartición máx. por torrent:",
"queue-stalled-enabled": "Considerar o no los torrents inactivos como parados:",
"idle-seeding-limit-enabled": "Los torrents compartiendo se detendrán si se encuentran inactivos más de:",
"minutes": "Minutos",
"nochange": "Sin cambio",
"saving": "Guardando..."
},
"public": {
"button-ok": "Aceptar",
"button-cancel": "Cancelar",
"button-reload": "Actualizar",
"button-save": "Guardar",
"button-close": "Cerrar",
"button-update": "Actualizar",
"button-config": "Configurar"
},
"about": {
"infos": "Autorculturist<br/>DeclaraciónMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update": "Comprobar actualización"
},
"torrent-remove": {
"title": "Confirmar eliminar",
"confirm-text": "¿Desea eliminar los torrents seleccionados?",
"remove-data": "Borrar datos locales",
"remove-error": "¡Borrado fallido!"
},
"torrent-changeDownloadDir": {
"title": "Establecer nueva carpeta",
"old-download-dir": "Carpeta antigua:",
"new-download-dir": "Carpeta nueva:",
"move-data": "Si se activa se moverán desde la ubicación anterior, en caso contrario busca archivos en 'Carpeta nueva'.",
"set-error": "¡Error al establecer la carpeta!",
"recheck-data": "Recomprobar datos."
},
"system-replaceTracker": {
"title": "Reemplazar Trackers",
"old-tracker": "Antiguo tracker",
"new-tracker": "Nuevo tracker",
"tip": "Esta función buscará trackers en <b>todos los torrents</b>.",
"not-found": "Tracker no encontrado."
},
"auto-match-data-folder": {
"title": "Elegir automáticamente directorio de datos",
"torrent-count": "Recuento de Torrent:",
"folder-count": "Recuento de carpeta:",
"dictionary": "Diccionario de Carpetas",
"time-begin": "Hora de inicio:",
"time-now": "Ahora:",
"status": "Estado:",
"ignore": "Ignorar",
"working-close-confirm": "Está trabajando, ¿está seguro de cerrarlo?",
"time-interval": "Intervalo de tiempo (segundos):",
"work-mode-title": "Modo:",
"work-mode": {
"1": "Elegido individualmente por torrent",
"2": "Elegido individualmente por folder"
}
},
"torrent-rename": {
"title": "Renombrando ruta de Torrent",
"oldname": "Antigua",
"newname": "Nueva"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nombre",
"hashString": "HASH",
"downloadDir": "Carpeta desc.",
"totalSize": "Tamaño",
"status": "Estado",
"percentDone": "Progreso",
"remainingTime": "Tiempo restante",
"addedDate": "Añadido",
"completeSize": "Descargado",
"rateDownload": "Veloc. desc.",
"rateUpload": "Veloc. sub.",
"leecherCount": "Leechers",
"seederCount": "Seeders",
"uploadedEver": "Subido",
"uploadRatio": "Proporción",
"queuePosition": "Cola"
},
"status-text": {
"0": "Pausado",
"1": "Espera comprob.",
"2": "Comprobando",
"3": "Espera descarga",
"4": "Descargando",
"5": "Espera subida",
"6": "Subiendo"
},
"attribute": {
"tabs": {
"base": "Básico",
"servers": "Trackers",
"files": "Archivos",
"users": "Peers",
"config": "Config."
},
"files-fields": {
"name": "Nombre",
"length": "Tamaño",
"percentDone": "Progreso",
"bytesCompleted": "Completado",
"wanted": "Descargar",
"priority": "Prioridad"
},
"servers-fields": {
"announce": "Anuncio",
"announceState": "Estado",
"lastAnnounceResult": "Resultado",
"lastAnnounceSucceeded": "Exitoso",
"lastAnnounceTime": "Hora",
"lastAnnounceTimedOut": "T. agotado",
"downloadCount": "Descargas",
"nextAnnounceTime": "Próximo anuncio"
},
"peers-fields": {
"address": "Dirección IP",
"clientName": "Cliente",
"flagStr": "Bandera",
"progress": "Progreso",
"rateToClient": "Tasa a cliente",
"rateToPeer": "Tasa a peer"
},
"status": {
"true": "Sí",
"false": "No"
},
"priority": {
"0": "Normal",
"1": "Alta",
"-1": "Baja"
},
"label": {
"name": "Nombre:",
"addedDate": "Añadido:",
"totalSize": "Tamaño:",
"completeSize": "Completado:",
"leftUntilDone": "Restante:",
"hashString": "HASH:",
"downloadDir": "Destino:",
"status": "Estado:",
"rateDownload": "Vel. descarga:",
"rateUpload": "Vel. subida:",
"leecherCount": "Leechers:",
"seederCount": "Seeders:",
"uploadedEver": "Subido:",
"uploadRatio": "Ratio subida:",
"creator": "Creador:",
"dateCreated": "Fecha creación:",
"comment": "Comentario:",
"errorString": "Desc. error:",
"downloadLimited": "Vel. máxima descarga",
"uploadLimited": "Vel. subida máxima",
"peer-limit": "Número máximo de peers por torrent",
"seedRatioMode": "Ratio de subida por torrent",
"seedIdleMode": "Detener compartidos inactivos tras"
},
"tip": {
"button-allow": "Descargar archivos(s) marcados",
"button-deny": "Omitir archivo(s) marcados",
"button-priority": "Establecer prioridad"
},
"other": {
"tracker-remove-confim": "¿Está seguro de que desea eliminar este tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Auto expandir atributos"
}
},
"public": {
"text-unknown": "Desconocido",
"text-drop-title": "Arrastre y suelte el archivo en la región para añadir a Transmission.",
"text-saved": "Guardado",
"text-nochange": "No guardado",
"text-info": "Información",
"text-confirm": "¿Está seguro?",
"text-browsers-not-support-features": "El navegador actual no soporta esta función!",
"text-download-update": "Descargar esta actualización",
"text-have-update": "Hay una actualización disponible"
}
}

View File

@ -1,432 +0,0 @@
// lang file
system.lang = {
"name":"fr",
"system":{
"title":"Interface Web Transmission",
"status":{
"connect":"Connexion...",
"connected":"Connecté",
"queue":"File d'attente:",
"queuefinish":"La file d'attente est terminée.",
"notfinal":"Non terminée",
"checked":"%n sélectionné(s):"
}
},
"error":{
"data-error":"Erreur de données.",
"data-post-error":"Erreur lors de l'envoi de données.",
"rename-error":"Erreur lors du renommage du fichier/répertoire!"
},
"config":{
"save-path":"Dossier de téléchargement"
},
"toolbar":{
"start":"Démarrer",
"pause":"Pause",
"recheck":"Revérifier",
"start-all":"Tout démarrer",
"pause-all":"Tout en pause",
"remove":"Supprimer",
"remove-all":"Tout supprimer",
"remove-data":"Supprimer les données",
"add-torrent":"Ajouter Torrent",
"attribute":"Attributs",
"alt-speed":"Vitesse alternative",
"system-config":"Configuration",
"system-reload":"Recharger",
"about":"A propos",
"reload-time":"Rafraîchissement auto:",
"reload-time-unit":"/s",
"autoreload-disabled":"Désactivé",
"autoreload-enabled":"Activé",
"search-prompt":"Chercher torrents",
"tracker-replace":"Changer tracker",
"queue":"File d'attente",
"ui-mobile":"Interface Mobile",
"ui-original":"Interface originale",
"ui-computer":"Interface bureau",
"plugin":"Extensions/plugins",
"rename":"Renommer",
"copy-path-to-clipboard":"Copier le dossier de téléchargement dans le presse papier",
"tip":{
"start":"Démarre les torrents sélectionnés",
"pause":"Met en pause les torrents sélectionnés",
"recheck":"Vérifie les torrents sélectionnés",
"recheck-confirm":"Etes-vous sûr de vouloir vérifier les torrents sélectionnés? Cela peut être long!",
"start-all":"Tout démarrer",
"pause-all":"Tout mettre en pause",
"remove":"Supprimer",
"delete-all":"Tout supprimer",
"delete-data":"Supprimer les données",
"add-torrent":"Ajouter torrent(s)",
"attribute":"Attributs",
"alt-speed":"Vitesse alternative",
"system-config":"Configuration",
"system-reload":"Recharger",
"about":"A propos de cette app",
"autoreload-disabled":"Désactiver rafraîchissement auto",
"autoreload-enabled":"Activer rafraîchissement auto",
"tracker-replace":"Changer de trackers",
"change-download-dir":"Définir dossier de téléchargement",
"ui-mobile":"Interface Mobile",
"ui-original":"Interface originale",
"more-peers":"Interroger tracker pour plus de pairs",
"rename":"Renommer le torrent",
"copy-path-to-clipboard":"Copie le dossier de téléchargement dans le presse papier"
}
},
"menus":{
"queue":{
"move-top":"Placer en haut",
"move-up":"Remonter",
"move-down":"Reculer d'un cran",
"move-bottom":"Placer en bas"
},
"plugin":{
"auto-match-data-folder": "Correspondance auto des dossiers de données"
},
"setLabels":"Personnaliser les étiquettes"
},
"title":{
"left":"Navigation",
"list":"Torrents",
"attribute":"Attributs",
"status":"Statut"
},
"tree":{
"all":"Tous",
"active":"Actifs",
"paused":"Mis en pause",
"downloading":"Téléchargement",
"sending":"Envoi",
"error":"Erreur",
"warning":"Attention",
"actively":"Actifs",
"check":"Vérification",
"wait":"En attente",
"search-result":"Résultats de recherche",
"status":{
"loading":"Chargement..."
},
"statistics":{
"title":"Statistiques",
"cumulative":"Cumulatives",
"current":"Actuelles",
"uploadedBytes":"Envoyé: ",
"downloadedBytes":"Téléchargé: ",
"filesAdded":"Fichiers ajoutés: ",
"sessionCount":"Nombre de sessions: ",
"secondsActive":"Actif depuis: "
},
"servers":"Trackers",
"folders":"Dossiers",
"toolbar":{
"nav":{
"folders":"Dossiers"
}
},
"labels":"Etiquettes"
},
"statusbar":{
"downloadspeed":"Vitesse de téléchargement:",
"uploadspeed":"Vitesse d'envoi:",
"version":"Version:"
},
"dialog":{
"torrent-add":{
"download-dir":"Dossier de téléchargement:",
"torrent-url":"URL du torrent:",
"tip-torrent-url":"AstuceSéparer les URLs avec une virgule \",\"",
"autostart":"Démarrage auto:",
"tip-autostart":"",
"set-default-download-dir":"Définir comme dossier de téléchargement par défaut",
"upload-file":"Fichier(s) torrents:",
"nosource":"Aucun torrent ou URL.",
"tip-title":"Le fichier torrent a la priorité sur les URLs si les deux sont présents"
},
"system-config":{
"title":"Configuration serveur",
"tabs":{
"base":"Base",
"network":"Réseau",
"limit":"Limites",
"alt-speed":"Planificateur",
"dictionary-folders":"Dictionnaire de dossiers",
"more":"Plus",
"labels":"Etiquettes"
},
"config-dir":"Emplacement du dossier de configuration de transmission:",
"download-dir":"Chemin par défaut de téléchargement:",
"download-dir-free-space":"Espace libre:",
"incomplete-dir-enabled":"Utiliser le dossier \"incomplete\"",
"cache-size-mb":"Taille du cache de disque:",
"rename-partial-files":"Ajouter '.part' aux fichiers incomplets",
"start-added-torrents":"Démarrer automatiquement le torrent",
"download-queue-enabled":"Activer la file d'attente \"téléchargement\", nombre max de fichiers en file d'attente:",
"seed-queue-enabled":"Activer la file d'attente \"seed\", nombre max de fichiers en file d'attente:",
"peer-port-random-on-start":"Utiliser un port aléatoire au démarrage",
"port-forwarding-enabled":"Activer la redirection de port",
"test-port":"Tester le port",
"port-is-open-true":"Le port est ouvert",
"port-is-open-false":"Le port est fermé",
"testing":"En test...",
"encryption":"Cryptage:",
"encryption-type":{
"required":"Requis",
"preferred":"Préféré",
"tolerated":"Toléré"
},
"utp-enabled":"Activer µTP (UPnP)",
"dht-enabled":"Activer DHT",
"lpd-enabled":"Activer LPD",
"pex-enabled":"Activer PEX",
"peer-limit-global":"Nombre maximum de pairs total:",
"peer-limit-per-torrent":"Nombre maximum de pairs par torrent:",
"speed-limit-down-enabled":"Limiter la vitesse de téléchargement:",
"speed-limit-up-enabled":"Limiter la vitesse d'envoi:",
"alt-speed-enabled":"Utiliser les vitesses alternatives",
"alt-speed-down":"Limiter la vitesse de téléchargement:",
"alt-speed-up":"Limiter la vitesse d'envoi:",
"alt-speed-time-enabled":"Utiliser planificateur",
"alt-speed-time":"Horaires",
"weekday":{
"1":"Lundi",
"2":"Mardi",
"3":"Mercredi",
"4":"Jeudi",
"5":"Vendredi",
"6":"Samedi",
"0":"Dimanche"
},
"blocklist-enabled":"Utiliser la liste de blocage",
"blocklist-size":"La liste de blocage possède %n règles.",
"seedRatioLimited":"Le ratio de partage des torrents par défaut:",
"queue-stalled-enabled":"Durée d'inactivité après laquelle le torrent est considéré comme bloqué:",
"idle-seeding-limit-enabled":"Durée d'inactivité après laquelle le torrent en seed est stoppé :",
"minutes":"Minutes",
"nochange":"Pas de changement",
"saving":"Sauvegarde...",
"show-bt-servers":"Afficher les 'serveurs BT' sur les Trackers:",
"restore-default-settings":"Restaurer les réglages par défaut de l'interface",
"language":"Langue:",
"loading":"Chargement...",
"hide-subfolders":"Lors d'un clic sur un dossier de données, cacher le contenu des sous-dossiers dans la liste:",
"simple-check-mode":"Ne sélectionner qu'un seul torrent lors d'un clic droit sur la liste des torrents:",
"nav-contents":"Afficher les éléments dans la barre de navigation:",
"labels-manage":{
"name":"Nom",
"description":"Description",
"color":"Couleur",
"actions":"Actions",
"import-confirm":"Voulez-vous importer les étiquettes? Cela remplacera la configuration courante."
}
},
"public":{
"button-ok":"OK",
"button-cancel":"Annuler",
"button-reload":"Recharger",
"button-save":"Sauvegarder",
"button-close":"Fermer",
"button-update":"Mise à jour",
"button-config":"Configuration",
"button-addnew":"Ajouter",
"button-edit":"Modifier",
"button-delete":"Supprimer",
"button-export":"Export",
"button-import":"Import"
},
"about":{
"infos":"Auteurculturist<br/>StatementLa plupart des icônes utilisées proviennent d'internet, toutefois, si vous constatez une violation de vos droits, contactez moi !",
"check-update":"Rechercher mise à jour",
"home":"Page d'accueil",
"help":"Wiki",
"donate":"Don",
"pt-plugin":"Plugin PT"
},
"torrent-remove":{
"title":"Confirmer la suppression",
"confirm-text":"Etes-vous sûr de vouloir supprimer ce(s) torrent(s)?",
"remove-data":"Supprimer les données",
"remove-error":"Echec de la suppression!"
},
"torrent-changeDownloadDir":{
"title":"Définir nouveau dossier",
"old-download-dir":"Ancien dossier:",
"new-download-dir":"Nouveau dossier:",
"move-data":"Si coché, déplace les données vers le nouveau dossier. Sinon, scan du nouveau dossier pour de nouveaux fichiers.",
"set-error":"Erreur!",
"recheck-data":"Vérifier les données."
},
"system-replaceTracker":{
"title":"Changer de tracker",
"old-tracker":"Ancien tracker:",
"new-tracker":"Nouveau tracker:",
"tip":"Cette fonction trouvera <b>tous les torrents</b> Tracker.",
"not-found":"Le tracker n'a pas été trouvé."
},
"auto-match-data-folder":{
"title":"Correspondance auto des dossiers de données",
"torrent-count":"Nombre de torrents:",
"folder-count":"Nombre de dossiers:",
"dictionary":"Dictionnaire de dossiers",
"time-begin":"Heure de début:",
"time-now":"Maintenant:",
"status":"Statut:",
"ignore":"Ignorer",
"working-close-confirm":"Est en fonctionnement, êtes-vous sûr de vouloir fermer?",
"time-interval":"Intervalle (secondes):",
"work-mode-title":"Mode:",
"work-mode":{
"1":"Correspondance par torrent",
"2":"Correspondance par dossier"
}
},
"torrent-rename":{
"title":"Renommer un torrent",
"oldname":"Ancien",
"newname":"Nouveau"
},
"torrent-attribute-add-tracker":{
"title":"Ajouter des trackers",
"tip":"Une ligne, un tracker"
},
"torrent-setLabels":{
"title":"Définir les étiquettes",
"available":"Disponible :",
"selected":"Sélectionné(s) :"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Nom",
"hashString":"HASH",
"downloadDir":"Dossier de téléchargement",
"totalSize":"Taille totale",
"status":"Statut",
"percentDone":"Avancement",
"remainingTime":"Temps restant",
"addedDate":"Date d'ajout",
"completeSize":"Téléchargé",
"rateDownload":"Vitesse de téléchargement",
"rateUpload":"Vitesse d'envoi",
"leecherCount":"Leecher",
"seederCount":"Seeder",
"uploadedEver":"Envoyé",
"uploadRatio":"Ratio",
"queuePosition":"File",
"activityDate":"Date d'activité",
"trackers":"Trackers",
"labels":"Etiquettes"
},
"status-text":{
"0":"En pause",
"1":"En attente de vérification",
"2":"Vérification",
"3":"En attente de téléchargement",
"4":"Téléchargement",
"5":"En attende d'envoi",
"6":"Envoie"
},
"attribute":{
"tabs":{
"base":"Base",
"servers":"Trackers",
"files":"Fichiers",
"users":"Pairs",
"config":"Configuration"
},
"files-fields":{
"name":"Nom",
"length":"Taille",
"percentDone":"Pourcentage effectué",
"bytesCompleted":"Taille totale",
"wanted":"Wanted",
"priority":"Priorité"
},
"servers-fields":{
"announce":"Annonce",
"announceState":"Statut",
"lastAnnounceResult":"Infos",
"lastAnnounceSucceeded":"Réussie",
"lastAnnounceTime":"Temps d'annonce",
"lastAnnounceTimedOut":"Durée dépassée",
"downloadCount":"Nombre de téléchargement",
"nextAnnounceTime":"Prochaine annonce"
},
"peers-fields":{
"address":"Adresse IP",
"clientName":"Client",
"flagStr":"Drapeau",
"progress":"Progression",
"rateToClient":"Taux client",
"rateToPeer":"Taux peer"
},
"status":{
"true":"Vrai",
"false":"Faux"
},
"priority":{
"0":"Normale",
"1":"Haute",
"-1":"Basse"
},
"label":{
"name":"Nom:",
"addedDate":"Date d'ajout:",
"totalSize":"Taille totale:",
"completeSize":"Taille complétée:",
"leftUntilDone":"Restant:",
"hashString":"HASH:",
"downloadDir":"Dossier de téléchargement:",
"status":"Statut:",
"rateDownload":"Taux de téléchargement:",
"rateUpload":"Taux d'envoi:",
"leecherCount":"Leecher:",
"seederCount":"Seeder:",
"uploadedEver":"Envoyé:",
"uploadRatio":"Ratio d'envoi:",
"creator":"Créateur:",
"dateCreated":"Date de création:",
"comment":"Commentaire:",
"errorString":"Error string:",
"downloadLimited":"Vitesse limite de téléchargement",
"uploadLimited":"Vitesse limite d'envoie",
"peer-limit":"Nombre de pairs maximum",
"seedRatioMode":"Ratio de seed",
"seedIdleMode":"Stopper le torrent après une période d'inactivité de",
"doneDate":"Terminé à:",
"seedTime":"Partagé à:"
},
"tip":{
"button-allow":"Télécharger le(s) fichier(s) sélectionné(s)",
"button-deny":"Passer le(s) fichier(s) sélectionné(s)",
"button-priority":"Définir la priorité",
"button-tracker-add":"Ajouter un nouveau tracker",
"button-tracker-edit":"Modifier le tracker",
"button-tracker-remove":"Supprimer le tracker"
},
"other":{
"tracker-remove-confim":"Etes-vous sûr de vouloir supprimer ce tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Affichage infos torrents"
}
},
"public":{
"text-unknown":"Inconnu",
"text-drop-title":"Glisser-déposer le fichier dans la zone pour l'ajouter à Transmission.",
"text-saved":"Sauvegardé",
"text-nochange":"Pas de changement",
"text-info":"Infos",
"text-confirm":"Etes-vous sûr?",
"text-browsers-not-support-features":"Votre navigateur ne supporte pas cette fonctionnalité!",
"text-download-update":"Télécharger cette mise à jour",
"text-have-update":"Une mise à jour est disponible",
"text-on":"ON",
"text-off":"OFF"
}
};

View File

@ -0,0 +1,432 @@
{
"name": "fr",
"author": "Amaury Aubry, ewan34500, vodek3",
"system": {
"title": "Interface Web Transmission",
"status": {
"connect": "Connexion...",
"connected": "Connecté",
"queue": "File d'attente:",
"queuefinish": "La file d'attente est terminée.",
"notfinal": "Non terminée",
"checked": "%n sélectionné(s):"
}
},
"error": {
"data-error": "Erreur de données.",
"data-post-error": "Erreur lors de l'envoi de données.",
"rename-error": "Erreur lors du renommage du fichier/répertoire!"
},
"config": {
"save-path": "Dossier de téléchargement"
},
"toolbar": {
"start": "Démarrer",
"pause": "Pause",
"recheck": "Revérifier",
"start-all": "Tout démarrer",
"pause-all": "Tout en pause",
"remove": "Supprimer",
"remove-all": "Tout supprimer",
"remove-data": "Supprimer les données",
"add-torrent": "Ajouter Torrent",
"attribute": "Attributs",
"alt-speed": "Vitesse alternative",
"system-config": "Configuration",
"system-reload": "Recharger",
"about": "A propos",
"reload-time": "Rafraîchissement auto:",
"reload-time-unit": "/s",
"autoreload-disabled": "Désactivé",
"autoreload-enabled": "Activé",
"search-prompt": "Chercher torrents",
"tracker-replace": "Changer tracker",
"queue": "File d'attente",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface originale",
"ui-computer": "Interface bureau",
"plugin": "Extensions/plugins",
"rename": "Renommer",
"copy-path-to-clipboard": "Copier le dossier de téléchargement dans le presse papier",
"tip": {
"start": "Démarre les torrents sélectionnés",
"pause": "Met en pause les torrents sélectionnés",
"recheck": "Vérifie les torrents sélectionnés",
"recheck-confirm": "Etes-vous sûr de vouloir vérifier les torrents sélectionnés? Cela peut être long!",
"start-all": "Tout démarrer",
"pause-all": "Tout mettre en pause",
"remove": "Supprimer",
"delete-all": "Tout supprimer",
"delete-data": "Supprimer les données",
"add-torrent": "Ajouter torrent(s)",
"attribute": "Attributs",
"alt-speed": "Vitesse alternative",
"system-config": "Configuration",
"system-reload": "Recharger",
"about": "A propos de cette app",
"autoreload-disabled": "Désactiver rafraîchissement auto",
"autoreload-enabled": "Activer rafraîchissement auto",
"tracker-replace": "Changer de trackers",
"change-download-dir": "Définir dossier de téléchargement",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface originale",
"more-peers": "Interroger tracker pour plus de pairs",
"rename": "Renommer le torrent",
"copy-path-to-clipboard": "Copie le dossier de téléchargement dans le presse papier"
}
},
"menus": {
"queue": {
"move-top": "Placer en haut",
"move-up": "Remonter",
"move-down": "Reculer d'un cran",
"move-bottom": "Placer en bas"
},
"plugin": {
"auto-match-data-folder": "Correspondance auto des dossiers de données"
},
"setLabels": "Personnaliser les étiquettes"
},
"title": {
"left": "Navigation",
"list": "Torrents",
"attribute": "Attributs",
"status": "Statut"
},
"tree": {
"all": "Tous",
"active": "Actifs",
"paused": "Mis en pause",
"downloading": "Téléchargement",
"sending": "Envoi",
"error": "Erreur",
"warning": "Attention",
"actively": "Actifs",
"check": "Vérification",
"wait": "En attente",
"search-result": "Résultats de recherche",
"status": {
"loading": "Chargement..."
},
"statistics": {
"title": "Statistiques",
"cumulative": "Cumulatives",
"current": "Actuelles",
"uploadedBytes": "Envoyé: ",
"downloadedBytes": "Téléchargé: ",
"filesAdded": "Fichiers ajoutés: ",
"sessionCount": "Nombre de sessions: ",
"secondsActive": "Actif depuis: "
},
"servers": "Trackers",
"folders": "Dossiers",
"toolbar": {
"nav": {
"folders": "Dossiers"
}
},
"labels": "Etiquettes"
},
"statusbar": {
"downloadspeed": "Vitesse de téléchargement:",
"uploadspeed": "Vitesse d'envoi:",
"version": "Version:"
},
"dialog": {
"torrent-add": {
"download-dir": "Dossier de téléchargement:",
"torrent-url": "URL du torrent:",
"tip-torrent-url": "AstuceSéparer les URLs avec une virgule \",\"",
"autostart": "Démarrage auto:",
"tip-autostart": "",
"set-default-download-dir": "Définir comme dossier de téléchargement par défaut",
"upload-file": "Fichier(s) torrents:",
"nosource": "Aucun torrent ou URL.",
"tip-title": "Le fichier torrent a la priorité sur les URLs si les deux sont présents"
},
"system-config": {
"title": "Configuration serveur",
"tabs": {
"base": "Base",
"network": "Réseau",
"limit": "Limites",
"alt-speed": "Planificateur",
"dictionary-folders": "Dictionnaire de dossiers",
"more": "Plus",
"labels": "Etiquettes"
},
"config-dir": "Emplacement du dossier de configuration de transmission:",
"download-dir": "Chemin par défaut de téléchargement:",
"download-dir-free-space": "Espace libre:",
"incomplete-dir-enabled": "Utiliser le dossier \"incomplete\"",
"cache-size-mb": "Taille du cache de disque:",
"rename-partial-files": "Ajouter '.part' aux fichiers incomplets",
"start-added-torrents": "Démarrer automatiquement le torrent",
"download-queue-enabled": "Activer la file d'attente \"téléchargement\", nombre max de fichiers en file d'attente:",
"seed-queue-enabled": "Activer la file d'attente \"seed\", nombre max de fichiers en file d'attente:",
"peer-port-random-on-start": "Utiliser un port aléatoire au démarrage",
"port-forwarding-enabled": "Activer la redirection de port",
"test-port": "Tester le port",
"port-is-open-true": "Le port est ouvert",
"port-is-open-false": "Le port est fermé",
"testing": "En test...",
"encryption": "Cryptage:",
"encryption-type": {
"required": "Requis",
"preferred": "Préféré",
"tolerated": "Toléré"
},
"utp-enabled": "Activer µTP (UPnP)",
"dht-enabled": "Activer DHT",
"lpd-enabled": "Activer LPD",
"pex-enabled": "Activer PEX",
"peer-limit-global": "Nombre maximum de pairs total:",
"peer-limit-per-torrent": "Nombre maximum de pairs par torrent:",
"speed-limit-down-enabled": "Limiter la vitesse de téléchargement:",
"speed-limit-up-enabled": "Limiter la vitesse d'envoi:",
"alt-speed-enabled": "Utiliser les vitesses alternatives",
"alt-speed-down": "Limiter la vitesse de téléchargement:",
"alt-speed-up": "Limiter la vitesse d'envoi:",
"alt-speed-time-enabled": "Utiliser planificateur",
"alt-speed-time": "Horaires",
"weekday": {
"1": "Lundi",
"2": "Mardi",
"3": "Mercredi",
"4": "Jeudi",
"5": "Vendredi",
"6": "Samedi",
"0": "Dimanche"
},
"blocklist-enabled": "Utiliser la liste de blocage",
"blocklist-size": "La liste de blocage possède %n règles.",
"seedRatioLimited": "Le ratio de partage des torrents par défaut:",
"queue-stalled-enabled": "Durée d'inactivité après laquelle le torrent est considéré comme bloqué:",
"idle-seeding-limit-enabled": "Durée d'inactivité après laquelle le torrent en seed est stoppé :",
"minutes": "Minutes",
"nochange": "Pas de changement",
"saving": "Sauvegarde...",
"show-bt-servers": "Afficher les 'serveurs BT' sur les Trackers:",
"restore-default-settings": "Restaurer les réglages par défaut de l'interface",
"language": "Langue:",
"loading": "Chargement...",
"hide-subfolders": "Lors d'un clic sur un dossier de données, cacher le contenu des sous-dossiers dans la liste:",
"simple-check-mode": "Ne sélectionner qu'un seul torrent lors d'un clic droit sur la liste des torrents:",
"nav-contents": "Afficher les éléments dans la barre de navigation:",
"labels-manage": {
"name": "Nom",
"description": "Description",
"color": "Couleur",
"actions": "Actions",
"import-confirm": "Voulez-vous importer les étiquettes? Cela remplacera la configuration courante."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Annuler",
"button-reload": "Recharger",
"button-save": "Sauvegarder",
"button-close": "Fermer",
"button-update": "Mise à jour",
"button-config": "Configuration",
"button-addnew": "Ajouter",
"button-edit": "Modifier",
"button-delete": "Supprimer",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Auteurculturist<br/>StatementLa plupart des icônes utilisées proviennent d'internet, toutefois, si vous constatez une violation de vos droits, contactez moi !",
"check-update": "Rechercher mise à jour",
"home": "Page d'accueil",
"help": "Wiki",
"donate": "Don",
"pt-plugin": "Plugin PT"
},
"torrent-remove": {
"title": "Confirmer la suppression",
"confirm-text": "Etes-vous sûr de vouloir supprimer ce(s) torrent(s)?",
"remove-data": "Supprimer les données",
"remove-error": "Echec de la suppression!"
},
"torrent-changeDownloadDir": {
"title": "Définir nouveau dossier",
"old-download-dir": "Ancien dossier:",
"new-download-dir": "Nouveau dossier:",
"move-data": "Si coché, déplace les données vers le nouveau dossier. Sinon, scan du nouveau dossier pour de nouveaux fichiers.",
"set-error": "Erreur!",
"recheck-data": "Vérifier les données."
},
"system-replaceTracker": {
"title": "Changer de tracker",
"old-tracker": "Ancien tracker:",
"new-tracker": "Nouveau tracker:",
"tip": "Cette fonction trouvera <b>tous les torrents</b> Tracker.",
"not-found": "Le tracker n'a pas été trouvé."
},
"auto-match-data-folder": {
"title": "Correspondance auto des dossiers de données",
"torrent-count": "Nombre de torrents:",
"folder-count": "Nombre de dossiers:",
"dictionary": "Dictionnaire de dossiers",
"time-begin": "Heure de début:",
"time-now": "Maintenant:",
"status": "Statut:",
"ignore": "Ignorer",
"working-close-confirm": "Est en fonctionnement, êtes-vous sûr de vouloir fermer?",
"time-interval": "Intervalle (secondes):",
"work-mode-title": "Mode:",
"work-mode": {
"1": "Correspondance par torrent",
"2": "Correspondance par dossier"
}
},
"torrent-rename": {
"title": "Renommer un torrent",
"oldname": "Ancien",
"newname": "Nouveau"
},
"torrent-attribute-add-tracker": {
"title": "Ajouter des trackers",
"tip": "Une ligne, un tracker"
},
"torrent-setLabels": {
"title": "Définir les étiquettes",
"available": "Disponible :",
"selected": "Sélectionné(s) :"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nom",
"hashString": "HASH",
"downloadDir": "Dossier de téléchargement",
"totalSize": "Taille totale",
"status": "Statut",
"percentDone": "Avancement",
"remainingTime": "Temps restant",
"addedDate": "Date d'ajout",
"completeSize": "Téléchargé",
"rateDownload": "Vitesse de téléchargement",
"rateUpload": "Vitesse d'envoi",
"leecherCount": "Leecher",
"seederCount": "Seeder",
"uploadedEver": "Envoyé",
"uploadRatio": "Ratio",
"queuePosition": "File",
"activityDate": "Date d'activité",
"trackers": "Trackers",
"labels": "Etiquettes"
},
"status-text": {
"0": "En pause",
"1": "En attente de vérification",
"2": "Vérification",
"3": "En attente de téléchargement",
"4": "Téléchargement",
"5": "En attende d'envoi",
"6": "Envoie"
},
"attribute": {
"tabs": {
"base": "Base",
"servers": "Trackers",
"files": "Fichiers",
"users": "Pairs",
"config": "Configuration"
},
"files-fields": {
"name": "Nom",
"length": "Taille",
"percentDone": "Pourcentage effectué",
"bytesCompleted": "Taille totale",
"wanted": "Wanted",
"priority": "Priorité"
},
"servers-fields": {
"announce": "Annonce",
"announceState": "Statut",
"lastAnnounceResult": "Infos",
"lastAnnounceSucceeded": "Réussie",
"lastAnnounceTime": "Temps d'annonce",
"lastAnnounceTimedOut": "Durée dépassée",
"downloadCount": "Nombre de téléchargement",
"nextAnnounceTime": "Prochaine annonce"
},
"peers-fields": {
"address": "Adresse IP",
"clientName": "Client",
"flagStr": "Drapeau",
"progress": "Progression",
"rateToClient": "Taux client",
"rateToPeer": "Taux peer"
},
"status": {
"true": "Vrai",
"false": "Faux"
},
"priority": {
"0": "Normale",
"1": "Haute",
"-1": "Basse"
},
"label": {
"name": "Nom:",
"addedDate": "Date d'ajout:",
"totalSize": "Taille totale:",
"completeSize": "Taille complétée:",
"leftUntilDone": "Restant:",
"hashString": "HASH:",
"downloadDir": "Dossier de téléchargement:",
"status": "Statut:",
"rateDownload": "Taux de téléchargement:",
"rateUpload": "Taux d'envoi:",
"leecherCount": "Leecher:",
"seederCount": "Seeder:",
"uploadedEver": "Envoyé:",
"uploadRatio": "Ratio d'envoi:",
"creator": "Créateur:",
"dateCreated": "Date de création:",
"comment": "Commentaire:",
"errorString": "Error string:",
"downloadLimited": "Vitesse limite de téléchargement",
"uploadLimited": "Vitesse limite d'envoie",
"peer-limit": "Nombre de pairs maximum",
"seedRatioMode": "Ratio de seed",
"seedIdleMode": "Stopper le torrent après une période d'inactivité de",
"doneDate": "Terminé à:",
"seedTime": "Partagé à:"
},
"tip": {
"button-allow": "Télécharger le(s) fichier(s) sélectionné(s)",
"button-deny": "Passer le(s) fichier(s) sélectionné(s)",
"button-priority": "Définir la priorité",
"button-tracker-add": "Ajouter un nouveau tracker",
"button-tracker-edit": "Modifier le tracker",
"button-tracker-remove": "Supprimer le tracker"
},
"other": {
"tracker-remove-confim": "Etes-vous sûr de vouloir supprimer ce tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Affichage infos torrents"
}
},
"public": {
"text-unknown": "Inconnu",
"text-drop-title": "Glisser-déposer le fichier dans la zone pour l'ajouter à Transmission.",
"text-saved": "Sauvegardé",
"text-nochange": "Pas de changement",
"text-info": "Infos",
"text-confirm": "Etes-vous sûr?",
"text-browsers-not-support-features": "Votre navigateur ne supporte pas cette fonctionnalité!",
"text-download-update": "Télécharger cette mise à jour",
"text-have-update": "Une mise à jour est disponible",
"text-on": "ON",
"text-off": "OFF"
}
}

View File

@ -1,383 +0,0 @@
// lang file
system.lang = {
"name":"hu"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"Kapcsolódás..."
,"connected":"Kapcsolódva"
,"queue":"Sorban áll:"
,"queuefinish":"Sorban állás befejezve."
,"notfinal":"Nincs kész"
}
}
,"error":{
"data-error":"Adat hiba."
,"data-post-error":"Adat küldési hiba."
,"rename-error":"Hiba a fájl/mappa átnevezésekor!"
}
,"config":{
"save-path":"Letöltési mappa"
}
,"toolbar":{
"start":"Indítás"
,"pause":"Szünet"
,"recheck":"Ellenőrzés"
,"start-all":"Összes indítása"
,"pause-all":"Összes megállítása"
,"remove":"Törlés"
,"remove-all":"Összes törlése"
,"remove-data":"Fájlok törlése"
,"add-torrent":"Torrent(ek) hozzáadása"
,"attribute":"Tulajdonságok"
,"alt-speed":"Sebesség korlát"
,"system-config":"Beállítások"
,"system-reload":"Frissítés"
,"about":"Névjegy"
,"reload-time":"Frissítési idő:"
,"reload-time-unit":"mp"
,"autoreload-disabled":"Tiltva"
,"autoreload-enabled":"Engedélyezve"
,"search-prompt":"Helyi torrentek keresése"
,"tracker-replace":"Trackerek cseréje"
,"queue":"Sor"
,"ui-mobile":"Mobil UI"
,"ui-original":"Eredeti UI"
,"ui-computer":"Asztali UI"
,"plugin":"Bővítmények/pluginok"
,"rename":"Átnevezés"
,"tip":{
"start":"Kijelölt torrentek indítása"
,"pause":"Kijelölt torrentek szüneteltetése"
,"recheck":"Kijelölt torrentek ellenőrzése"
,"recheck-confirm":"Biztosan ellenőrizni szeretnéd a kijelölt torrenteket? Némi időt vesz igénybe!"
,"start-all":"Összes indítása"
,"pause-all":"Összes szüneteltetése"
,"remove":"Törlés"
,"delete-all":"Összes törlése"
,"delete-data":"Fájlok törlése"
,"add-torrent":"Torrent(ek) hozzáadása"
,"attribute":"Tulajdonságok"
,"alt-speed":"Sebesség korlát"
,"system-config":"Beállítások"
,"system-reload":"Frissítés"
,"about":"Névjegy"
,"autoreload-disabled":"Automatikus frissítés tiltva"
,"autoreload-enabled":"Automatikus frissítés bekapcsolva"
,"tracker-replace":"Trackerek cseréje"
,"change-download-dir":"Letöltési hely beállítása"
,"ui-mobile":"Mobil UI"
,"ui-original":"Eredeti UI"
,"more-peers":"Több peer kérése a trackertől"
,"rename":"Egy torrent elérési útjának átnevezése"
}
}
,"menus":{
"queue":{
"move-top":"Mozgatás legfelülre"
,"move-up":"Mozgatás feljebb"
,"move-down":"Mozgatás lejjebb"
,"move-bottom":"Mozgatás legalulra"
}
,"plugin": {
"auto-match-data-folder": "Könyvtárak automatikus felismerése"
}
}
,"title":{
"left":"Navigáció"
,"list":"Torrentek"
,"attribute":"Tulajdonságok"
,"status":"Állapot"
}
,"tree":{
"all":"Összes"
,"active":"Aktív"
,"paused":"Szünetel"
,"downloading":"Letöltés"
,"sending":"Feltöltés"
,"error":"Hiba"
,"warning":"Figyelmeztetés"
,"actively":"Aktív"
,"check":"Ellenőrzés"
,"wait":"Várakozás"
,"search-result":"Keresési eredmény"
,"status":{
"loading":"Betöltés..."
}
,"statistics":{
"title":"Statisztika"
,"cumulative":"Összes"
,"current":"Aktuális"
,"uploadedBytes":"Feltöltött: "
,"downloadedBytes":"Letöltött: "
,"filesAdded":"Hozzáadott fájlok: "
,"sessionCount":"Munkamenetek: "
,"secondsActive":"Aktivitás: "
}
,"servers":"Trackerek"
,"folders":"Könyvtárak"
,"toolbar":{
"nav":{
"folders":"Könyvtárak"
}
}
}
,"statusbar":{
"downloadspeed":"Letöltési sebesség:"
,"uploadspeed":"Feltöltési sebesség:"
,"version":"Verzió:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Letöltési mappa:"
,"torrent-url":"Torrent URL:"
,"tip-torrent-url":"Tipp Több URL hozzáadásakor 'Enter'-rel válaszd el őket"
,"autostart":"Auto indítás:"
,"tip-autostart":""
,"set-default-download-dir":"Beállítás alpértelmezett letöltési mappaként"
,"upload-file":"Torrent fájl(ok):"
,"nosource":"Nincs torrent fájl vagy URL."
,"tip-title":"Feltöltött torrentek elsőbbséget élveznek az URL-ben megadottakkal szemben!"
}
,"system-config":{
"title":"Szerver beállítás"
,"tabs":{
"base":"Alap"
,"network":"Hálózat"
,"limit":"Korlátozás"
,"alt-speed":"Ütemezés"
,"dictionary-folders":"Könyvtárak"
}
,"config-dir":"Transmission konfigurációs fájl helye:"
,"download-dir":"Letöltött torrentek alapértelmezett helye:"
,"download-dir-free-space":"Szabad hely:"
,"incomplete-dir-enabled":"Befejezetlen torrenteknek mentési helye"
,"cache-size-mb":"Lemez cache méret:"
,"rename-partial-files":"Befejezetlen fájlok '.part' kiterjesztésűvé tétele"
,"start-added-torrents":"Hozzáadott torrentek automatikus indítása"
,"download-queue-enabled":"Letöltési sorban állás engedélyezve, maximum:"
,"seed-queue-enabled":"Feltöltési sorban állás engedélyezve, maximum:"
,"peer-port-random-on-start":"Véletlenszerű port indításnál"
,"port-forwarding-enabled":"Port átirányítás engedélyezése"
,"test-port":"Port tesztelése"
,"port-is-open-true":"Port nyitva"
,"port-is-open-false":"Port zárva"
,"testing":"Tesztelés..."
,"encryption":"Titkosítás:"
,"encryption-type":{
"required":"Kötelező"
,"preferred":"Preferált"
,"tolerated":"Megtűrt"
}
,"utp-enabled":"µTP (UPnP) engedélyezése"
,"dht-enabled":"DHT engedélyezése"
,"lpd-enabled":"LPD engedélyezése"
,"pex-enabled":"PEX engedélyezése"
,"peer-limit-global":"Globális maximum peerek:"
,"peer-limit-per-torrent":"Maximum peerek torrentenként:"
,"speed-limit-down-enabled":"Max letöltési sebesség (globális):"
,"speed-limit-up-enabled":"Max feltöltési sebesség (globális):"
,"alt-speed-enabled":"Ideiglenes sebesség korlátozás bekapcsolása"
,"alt-speed-down":"Max letöltési sebesség (globális):"
,"alt-speed-up":"Max feltöltési sebesség (globális):"
,"alt-speed-time-enabled":"Ütemezés bekapcsolása"
,"alt-speed-time":"Idő"
,"weekday":{
"1":"Hétfő"
,"2":"Kedd"
,"3":"Szerda"
,"4":"Csütörtök"
,"5":"Péntek"
,"6":"Szombat"
,"0":"Vasárnap"
}
,"blocklist-enabled":"Feketelista használata"
,"blocklist-size":"A feketelista %n szabályt tartalmaz."
,"seedRatioLimited":"Seed a következő arány eléréséig:"
,"queue-stalled-enabled":"Inaktív torrentek leállítása:"
,"idle-seeding-limit-enabled":"Inaktív torrentek leállítása ennyi tétlenség után:"
,"minutes":"Perc"
,"nochange":"Nincs változás"
,"saving":"Mentés..."
}
,"public":{
"button-ok":"OK"
,"button-cancel":"Mégsem"
,"button-reload":"Újratölt"
,"button-save":"Mentés"
,"button-close":"Bezárás"
,"button-update":"Frissítés"
,"button-config":"Beállítás"
}
,"about":{
"infos":"Szerzőculturist<br/>NyilatkozatA programban használt ikonok nagy része az internetről származik. Ha bármelyik sérti a jogaidat, kérlek vedd fel a kapcsolatot velem."
,"check-update":"Frissítés keresése"
}
,"torrent-remove":{
"title":"Törlés megerősítése"
,"confirm-text":"Tényleg törölni szeretnéd a kijelölt torrent(ek)et?"
,"remove-data":"Helyi fájlok törlése"
,"remove-error":"Törlés sikertelen!"
}
,"torrent-changeDownloadDir":{
"title":"Új elérés beállítása"
,"old-download-dir":"Régi elérés:"
,"new-download-dir":"Új elérés:"
,"move-data":"Fájlok áthelyezése az új helyre."
,"set-error":"Hiba!"
,"recheck-data":"Fájlok ellenőrzése."
}
,"system-replaceTracker":{
"title":"Tracker cseréje"
,"old-tracker":"Régi tracker"
,"new-tracker":"Új tracker"
,"tip":"Ez a funkció az <b>összes torrent</b> trackerében keres."
,"not-found":"Tracker nem található."
}
,"auto-match-data-folder":{
"title":"Adat könyvtárak automatikus felismerése"
,"torrent-count":"Torrent számláló:"
,"folder-count":"Könyvtár számláló:"
,"dictionary":"Könyvtárak"
,"time-begin":"Kezdési idő:"
,"time-now":"Most:"
,"status":"Állapot:"
,"ignore":"Kihagyás"
,"working-close-confirm":"Torrentek letöltése folyamatban, biztosan bezárod a Transmission-t?"
,"time-interval":"Idő intervallum (mp):"
,"work-mode-title":"Mód:"
,"work-mode":{
"1":"Egyénileg torrent alapján"
,"2":"Egyénileg könyvtár alapján"
}
}
,"torrent-rename": {
"title":"Egy torrent elérési útjának átnevezése",
"oldname": "Régi",
"newname": "Új"
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Név"
,"hashString":"HASH"
,"downloadDir":"Elérési útvonal"
,"totalSize":"Méret"
,"status":"Állapot"
,"percentDone":"Elkészült"
,"remainingTime":"Hátralévő idő"
,"addedDate":"Hozzáadva"
,"completeSize":"Letöltve"
,"rateDownload":"Letöltési sebesség"
,"rateUpload":"Feltöltési sebesség"
,"leecherCount":"Leecher"
,"seederCount":"Seeder"
,"uploadedEver":"Feltöltve"
,"uploadRatio":"Arány"
,"queuePosition":"Sor"
}
,"status-text":{
"0":"Szünetel"
,"1":"Ellenőrzésre vár"
,"2":"Ellenőrzés"
,"3":"Letöltésre vár"
,"4":"Letöltés"
,"5":"Seedre vár"
,"6":"Seed"
}
,"attribute":{
"tabs":{
"base":"Alap"
,"servers":"Trackerek"
,"files":"Fájlok"
,"users":"Peerek"
,"config":"Beállítások"
}
,"files-fields":{
"name":"Név"
,"length":"Méret"
,"percentDone":"Elkészült"
,"bytesCompleted":"Letöltve"
,"wanted":"Kényszerített indítás"
,"priority":"Prioritás"
}
,"servers-fields":{
"announce":"Bejelentés"
,"announceState":"Állapot"
,"lastAnnounceResult":"Tracker válasz"
,"lastAnnounceSucceeded":"Sikeres"
,"lastAnnounceTime":"Bejelentés ideje"
,"lastAnnounceTimedOut":"Idő túllépés"
,"downloadCount":"Letöltési számláló"
,"nextAnnounceTime":"Következő bejelentés"
}
,"peers-fields":{
"address":"IP cím"
,"clientName":"Kliens"
,"flagStr":"Jelző"
,"progress":"Letöltve"
,"rateToClient":"Kliens arány"
,"rateToPeer":"Peer arány"
}
,"status":{
"true":"Igen"
,"false":"Nem"
}
,"priority":{
"0":"Normál"
,"1":"Magas"
,"-1":"Alacsony"
}
,"label":{
"name":"Név:"
,"addedDate":"Hozzáadás dátuma:"
,"totalSize":"Teljes méret:"
,"completeSize":"Letöltött méret:"
,"leftUntilDone":"Hátra van:"
,"hashString":"HASH:"
,"downloadDir":"Elérési útvonal:"
,"status":"Állapot:"
,"rateDownload":"Letöltési sebesség:"
,"rateUpload":"Feltöltési sebesség:"
,"leecherCount":"Leecher:"
,"seederCount":"Seeder:"
,"uploadedEver":"Feltöltve:"
,"uploadRatio":"Feltöltési arány:"
,"creator":"Készítő:"
,"dateCreated":"Létrehozás dátuma:"
,"comment":"Megjegyzés:"
,"errorString":"Hibakód:"
,"downloadLimited":"Max letöltési sebesség"
,"uploadLimited":"Max feltöltési sebesség"
,"peer-limit":"Max peer torrentenként"
,"seedRatioMode":"Seed a következő arány eléréséig"
,"seedIdleMode":"Seed leállítása ha a torrent ennyi ideig tétlen"
}
,"tip":{
"button-allow":"Kijelölt fájl(ok) letöltése"
,"button-deny":"Kijelölt fájl(ok) kihagyása"
,"button-priority":"Prioritás beállítása"
}
,"other":{
"tracker-remove-confim":"Biztosan ki akarod törölni ezt a trackert?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Tulajdonságok automatikus megnyitása"
}
}
,"public":{
"text-unknown":"Ismeretlen"
,"text-drop-title":"Húzd ide torrentet a hozzáadáshoz."
,"text-saved":"Mentve"
,"text-nochange":"Nincs változás"
,"text-info":"Információ"
,"text-confirm":"Biztos vagy benne?"
,"text-browsers-not-support-features":"Ezt a funkciót a jelenlegi böngésző nem támogatja!"
,"text-download-update":"Frissítés letöltése"
,"text-have-update":"Frissítés elérhető"
}
};

View File

@ -0,0 +1,383 @@
{
"name": "hu",
"author": "Swartzy, Marcell, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Kapcsolódás...",
"connected": "Kapcsolódva",
"queue": "Sorban áll:",
"queuefinish": "Sorban állás befejezve.",
"notfinal": "Nincs kész"
}
},
"error": {
"data-error": "Adat hiba.",
"data-post-error": "Adat küldési hiba.",
"rename-error": "Hiba a fájl/mappa átnevezésekor!"
},
"config": {
"save-path": "Letöltési mappa"
},
"toolbar": {
"start": "Indítás",
"pause": "Szünet",
"recheck": "Ellenőrzés",
"start-all": "Összes indítása",
"pause-all": "Összes megállítása",
"remove": "Törlés",
"remove-all": "Összes törlése",
"remove-data": "Fájlok törlése",
"add-torrent": "Torrent(ek) hozzáadása",
"attribute": "Tulajdonságok",
"alt-speed": "Sebesség korlát",
"system-config": "Beállítások",
"system-reload": "Frissítés",
"about": "Névjegy",
"reload-time": "Frissítési idő:",
"reload-time-unit": "mp",
"autoreload-disabled": "Tiltva",
"autoreload-enabled": "Engedélyezve",
"search-prompt": "Helyi torrentek keresése",
"tracker-replace": "Trackerek cseréje",
"queue": "Sor",
"ui-mobile": "Mobil UI",
"ui-original": "Eredeti UI",
"ui-computer": "Asztali UI",
"plugin": "Bővítmények/pluginok",
"rename": "Átnevezés",
"tip": {
"start": "Kijelölt torrentek indítása",
"pause": "Kijelölt torrentek szüneteltetése",
"recheck": "Kijelölt torrentek ellenőrzése",
"recheck-confirm": "Biztosan ellenőrizni szeretnéd a kijelölt torrenteket? Némi időt vesz igénybe!",
"start-all": "Összes indítása",
"pause-all": "Összes szüneteltetése",
"remove": "Törlés",
"delete-all": "Összes törlése",
"delete-data": "Fájlok törlése",
"add-torrent": "Torrent(ek) hozzáadása",
"attribute": "Tulajdonságok",
"alt-speed": "Sebesség korlát",
"system-config": "Beállítások",
"system-reload": "Frissítés",
"about": "Névjegy",
"autoreload-disabled": "Automatikus frissítés tiltva",
"autoreload-enabled": "Automatikus frissítés bekapcsolva",
"tracker-replace": "Trackerek cseréje",
"change-download-dir": "Letöltési hely beállítása",
"ui-mobile": "Mobil UI",
"ui-original": "Eredeti UI",
"more-peers": "Több peer kérése a trackertől",
"rename": "Egy torrent elérési útjának átnevezése"
}
},
"menus": {
"queue": {
"move-top": "Mozgatás legfelülre",
"move-up": "Mozgatás feljebb",
"move-down": "Mozgatás lejjebb",
"move-bottom": "Mozgatás legalulra"
},
"plugin": {
"auto-match-data-folder": "Könyvtárak automatikus felismerése"
}
},
"title": {
"left": "Navigáció",
"list": "Torrentek",
"attribute": "Tulajdonságok",
"status": "Állapot"
},
"tree": {
"all": "Összes",
"active": "Aktív",
"paused": "Szünetel",
"downloading": "Letöltés",
"sending": "Feltöltés",
"error": "Hiba",
"warning": "Figyelmeztetés",
"actively": "Aktív",
"check": "Ellenőrzés",
"wait": "Várakozás",
"search-result": "Keresési eredmény",
"status": {
"loading": "Betöltés..."
},
"statistics": {
"title": "Statisztika",
"cumulative": "Összes",
"current": "Aktuális",
"uploadedBytes": "Feltöltött: ",
"downloadedBytes": "Letöltött: ",
"filesAdded": "Hozzáadott fájlok: ",
"sessionCount": "Munkamenetek: ",
"secondsActive": "Aktivitás: "
},
"servers": "Trackerek",
"folders": "Könyvtárak",
"toolbar": {
"nav": {
"folders": "Könyvtárak"
}
}
},
"statusbar": {
"downloadspeed": "Letöltési sebesség:",
"uploadspeed": "Feltöltési sebesség:",
"version": "Verzió:"
},
"dialog": {
"torrent-add": {
"download-dir": "Letöltési mappa:",
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Tipp Több URL hozzáadásakor 'Enter'-rel válaszd el őket",
"autostart": "Auto indítás:",
"tip-autostart": "",
"set-default-download-dir": "Beállítás alpértelmezett letöltési mappaként",
"upload-file": "Torrent fájl(ok):",
"nosource": "Nincs torrent fájl vagy URL.",
"tip-title": "Feltöltött torrentek elsőbbséget élveznek az URL-ben megadottakkal szemben!"
},
"system-config": {
"title": "Szerver beállítás",
"tabs": {
"base": "Alap",
"network": "Hálózat",
"limit": "Korlátozás",
"alt-speed": "Ütemezés",
"dictionary-folders": "Könyvtárak"
},
"config-dir": "Transmission konfigurációs fájl helye:",
"download-dir": "Letöltött torrentek alapértelmezett helye:",
"download-dir-free-space": "Szabad hely:",
"incomplete-dir-enabled": "Befejezetlen torrenteknek mentési helye",
"cache-size-mb": "Lemez cache méret:",
"rename-partial-files": "Befejezetlen fájlok '.part' kiterjesztésűvé tétele",
"start-added-torrents": "Hozzáadott torrentek automatikus indítása",
"download-queue-enabled": "Letöltési sorban állás engedélyezve, maximum:",
"seed-queue-enabled": "Feltöltési sorban állás engedélyezve, maximum:",
"peer-port-random-on-start": "Véletlenszerű port indításnál",
"port-forwarding-enabled": "Port átirányítás engedélyezése",
"test-port": "Port tesztelése",
"port-is-open-true": "Port nyitva",
"port-is-open-false": "Port zárva",
"testing": "Tesztelés...",
"encryption": "Titkosítás:",
"encryption-type": {
"required": "Kötelező",
"preferred": "Preferált",
"tolerated": "Megtűrt"
},
"utp-enabled": "µTP (UPnP) engedélyezése",
"dht-enabled": "DHT engedélyezése",
"lpd-enabled": "LPD engedélyezése",
"pex-enabled": "PEX engedélyezése",
"peer-limit-global": "Globális maximum peerek:",
"peer-limit-per-torrent": "Maximum peerek torrentenként:",
"speed-limit-down-enabled": "Max letöltési sebesség (globális):",
"speed-limit-up-enabled": "Max feltöltési sebesség (globális):",
"alt-speed-enabled": "Ideiglenes sebesség korlátozás bekapcsolása",
"alt-speed-down": "Max letöltési sebesség (globális):",
"alt-speed-up": "Max feltöltési sebesség (globális):",
"alt-speed-time-enabled": "Ütemezés bekapcsolása",
"alt-speed-time": "Idő",
"weekday": {
"1": "Hétfő",
"2": "Kedd",
"3": "Szerda",
"4": "Csütörtök",
"5": "Péntek",
"6": "Szombat",
"0": "Vasárnap"
},
"blocklist-enabled": "Feketelista használata",
"blocklist-size": "A feketelista %n szabályt tartalmaz.",
"seedRatioLimited": "Seed a következő arány eléréséig:",
"queue-stalled-enabled": "Inaktív torrentek leállítása:",
"idle-seeding-limit-enabled": "Inaktív torrentek leállítása ennyi tétlenség után:",
"minutes": "Perc",
"nochange": "Nincs változás",
"saving": "Mentés..."
},
"public": {
"button-ok": "OK",
"button-cancel": "Mégsem",
"button-reload": "Újratölt",
"button-save": "Mentés",
"button-close": "Bezárás",
"button-update": "Frissítés",
"button-config": "Beállítás"
},
"about": {
"infos": "Szerzőculturist<br/>NyilatkozatA programban használt ikonok nagy része az internetről származik. Ha bármelyik sérti a jogaidat, kérlek vedd fel a kapcsolatot velem.",
"check-update": "Frissítés keresése"
},
"torrent-remove": {
"title": "Törlés megerősítése",
"confirm-text": "Tényleg törölni szeretnéd a kijelölt torrent(ek)et?",
"remove-data": "Helyi fájlok törlése",
"remove-error": "Törlés sikertelen!"
},
"torrent-changeDownloadDir": {
"title": "Új elérés beállítása",
"old-download-dir": "Régi elérés:",
"new-download-dir": "Új elérés:",
"move-data": "Fájlok áthelyezése az új helyre.",
"set-error": "Hiba!",
"recheck-data": "Fájlok ellenőrzése."
},
"system-replaceTracker": {
"title": "Tracker cseréje",
"old-tracker": "Régi tracker",
"new-tracker": "Új tracker",
"tip": "Ez a funkció az <b>összes torrent</b> trackerében keres.",
"not-found": "Tracker nem található."
},
"auto-match-data-folder": {
"title": "Adat könyvtárak automatikus felismerése",
"torrent-count": "Torrent számláló:",
"folder-count": "Könyvtár számláló:",
"dictionary": "Könyvtárak",
"time-begin": "Kezdési idő:",
"time-now": "Most:",
"status": "Állapot:",
"ignore": "Kihagyás",
"working-close-confirm": "Torrentek letöltése folyamatban, biztosan bezárod a Transmission-t?",
"time-interval": "Idő intervallum (mp):",
"work-mode-title": "Mód:",
"work-mode": {
"1": "Egyénileg torrent alapján",
"2": "Egyénileg könyvtár alapján"
}
},
"torrent-rename": {
"title": "Egy torrent elérési útjának átnevezése",
"oldname": "Régi",
"newname": "Új"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Név",
"hashString": "HASH",
"downloadDir": "Elérési útvonal",
"totalSize": "Méret",
"status": "Állapot",
"percentDone": "Elkészült",
"remainingTime": "Hátralévő idő",
"addedDate": "Hozzáadva",
"completeSize": "Letöltve",
"rateDownload": "Letöltési sebesség",
"rateUpload": "Feltöltési sebesség",
"leecherCount": "Leecher",
"seederCount": "Seeder",
"uploadedEver": "Feltöltve",
"uploadRatio": "Arány",
"queuePosition": "Sor"
},
"status-text": {
"0": "Szünetel",
"1": "Ellenőrzésre vár",
"2": "Ellenőrzés",
"3": "Letöltésre vár",
"4": "Letöltés",
"5": "Seedre vár",
"6": "Seed"
},
"attribute": {
"tabs": {
"base": "Alap",
"servers": "Trackerek",
"files": "Fájlok",
"users": "Peerek",
"config": "Beállítások"
},
"files-fields": {
"name": "Név",
"length": "Méret",
"percentDone": "Elkészült",
"bytesCompleted": "Letöltve",
"wanted": "Kényszerített indítás",
"priority": "Prioritás"
},
"servers-fields": {
"announce": "Bejelentés",
"announceState": "Állapot",
"lastAnnounceResult": "Tracker válasz",
"lastAnnounceSucceeded": "Sikeres",
"lastAnnounceTime": "Bejelentés ideje",
"lastAnnounceTimedOut": "Idő túllépés",
"downloadCount": "Letöltési számláló",
"nextAnnounceTime": "Következő bejelentés"
},
"peers-fields": {
"address": "IP cím",
"clientName": "Kliens",
"flagStr": "Jelző",
"progress": "Letöltve",
"rateToClient": "Kliens arány",
"rateToPeer": "Peer arány"
},
"status": {
"true": "Igen",
"false": "Nem"
},
"priority": {
"0": "Normál",
"1": "Magas",
"-1": "Alacsony"
},
"label": {
"name": "Név:",
"addedDate": "Hozzáadás dátuma:",
"totalSize": "Teljes méret:",
"completeSize": "Letöltött méret:",
"leftUntilDone": "Hátra van:",
"hashString": "HASH:",
"downloadDir": "Elérési útvonal:",
"status": "Állapot:",
"rateDownload": "Letöltési sebesség:",
"rateUpload": "Feltöltési sebesség:",
"leecherCount": "Leecher:",
"seederCount": "Seeder:",
"uploadedEver": "Feltöltve:",
"uploadRatio": "Feltöltési arány:",
"creator": "Készítő:",
"dateCreated": "Létrehozás dátuma:",
"comment": "Megjegyzés:",
"errorString": "Hibakód:",
"downloadLimited": "Max letöltési sebesség",
"uploadLimited": "Max feltöltési sebesség",
"peer-limit": "Max peer torrentenként",
"seedRatioMode": "Seed a következő arány eléréséig",
"seedIdleMode": "Seed leállítása ha a torrent ennyi ideig tétlen"
},
"tip": {
"button-allow": "Kijelölt fájl(ok) letöltése",
"button-deny": "Kijelölt fájl(ok) kihagyása",
"button-priority": "Prioritás beállítása"
},
"other": {
"tracker-remove-confim": "Biztosan ki akarod törölni ezt a trackert?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Tulajdonságok automatikus megnyitása"
}
},
"public": {
"text-unknown": "Ismeretlen",
"text-drop-title": "Húzd ide torrentet a hozzáadáshoz.",
"text-saved": "Mentve",
"text-nochange": "Nincs változás",
"text-info": "Információ",
"text-confirm": "Biztos vagy benne?",
"text-browsers-not-support-features": "Ezt a funkciót a jelenlegi böngésző nem támogatja!",
"text-download-update": "Frissítés letöltése",
"text-have-update": "Frissítés elérhető"
}
}

View File

@ -1,433 +0,0 @@
// lang file
system.lang = {
"name":"it",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Connessione in corso...",
"connected":"Connesso",
"queue":"Coda:",
"queuefinish":"La coda di download è completata.",
"notfinal":"Non completato",
"checked":"%n dati verificati:"
}
},
"error":{
"data-error":"Errore durante la ricezione dei dati!",
"data-post-error":"Errore durante l'invio dei dati!",
"rename-error":"Impossibile rinominare il file/cartella!"
},
"config":{
"save-path":"Cartella di download"
},
"toolbar":{
"start":"Avvia",
"pause":"Pausa",
"recheck":"Ricontrolla",
"start-all":"Avvia tutti",
"pause-all":"Ferma tutti",
"remove":"Rimuovi",
"remove-all":"Rimuovi tutti",
"remove-data":"Rimuovi dati",
"add-torrent":"Aggiungi Torrent",
"attribute":"Dettagli",
"alt-speed":"Velocità alternativa",
"system-config":"Configurazione",
"system-reload":"Ricarica",
"about":"Info su",
"reload-time":"Aggiorna ogni:",
"reload-time-unit":"secondi",
"autoreload-disabled":"Disattivato",
"autoreload-enabled":"Attivato",
"search-prompt":"Cerca Torrent locali",
"tracker-replace":"Sostituisci tracker",
"queue":"Coda",
"ui-mobile":"UI Mobile",
"ui-original":"UI Originale",
"ui-computer":"UI Desktop",
"plugin":"Estensioni/plugin",
"rename":"Rinomina",
"copy-path-to-clipboard":"Copia percorso di download negli appunti",
"tip":{
"start":"Avvia i torrent selezionati",
"pause":"Ferma i torrent selezionati",
"recheck":"Ricontrolla i torrent selezionati",
"recheck-confirm":"Sei sicuro di voler ricontrollare i torrent selezionati? Ci vorrà del tempo!",
"start-all":"Avvia tutti",
"pause-all":"Ferma tutti",
"remove":"Rimuovi",
"delete-all":"Elimina tutti",
"delete-data":"Elimina dati",
"add-torrent":"Aggiungi torrent",
"attribute":"Dettagli",
"alt-speed":"Velocita alternativa",
"system-config":"Configurazione",
"system-reload":"Aggiorna",
"about":"Info su quest app",
"autoreload-disabled":"Disattiva aggiornamento automatico",
"autoreload-enabled":"Attiva aggiornamento automatico",
"tracker-replace":"Sostituisci tracker",
"change-download-dir":"Cambia cartella di download",
"ui-mobile":"UI Mobile",
"ui-original":"UI Originale",
"more-peers":"Chiedi più peer al tracker",
"rename":"Rinomina Torrent",
"copy-path-to-clipboard":"Copia percorso di download negli appunti"
}
},
"menus":{
"queue":{
"move-top":"Sposta all'inizio",
"move-up":"Sposta su",
"move-down":"Sposa giù",
"move-bottom":"Sposta alla fine"
},
"plugin":{
"auto-match-data-folder":"Associa automaticamente cartella dati"
},
"setLabels":"Imposta Etichette Utente"
},
"title":{
"left":"Navigazione",
"list":"Torrent",
"attribute":"Dettagli",
"status":"Stato"
},
"tree":{
"all":"Tutti",
"active":"Attivi",
"paused":"In Pausa",
"downloading":"In Download",
"sending":"In Seed",
"error":"Errori",
"warning":"Avvisi",
"actively":"Attivi",
"check":"In Controllo",
"wait":"In attesa",
"search-result":"Risultati ricerca",
"status":{
"loading":"Caricamento in corso..."
},
"statistics":"Statistiche",
"statistics":{
"title":"Statistiche",
"cumulative":"Complessive",
"current":"Sessione corrente",
"uploadedBytes":"Upload:",
"downloadedBytes":"Download:",
"filesAdded":"File Aggiunti:",
"sessionCount":"Numero di sessioni:",
"secondsActive":"Tempo in attività:"
},
"servers":"Tracker",
"folders":"Cartelle",
"toolbar":{
"nav":{
"folders":"Cartelle"
}
},
"labels":"Etichette Utente"
},
"statusbar":{
"downloadspeed":"Velocità di Download:",
"uploadspeed":"Velocità di Upload:",
"version":"Versione:"
},
"dialog":{
"torrent-add":{
"download-dir":"Cartella di Download:",
"torrent-url":"URL Torrent:",
"tip-torrent-url":"È possibile inserire più URL separati da 'Invio'",
"autostart":"Avvia automaticamente:",
"tip-autostart":"",
"set-default-download-dir":"Imposta come cartella predefinita",
"upload-file":"File Torrent:",
"nosource":"Nessun file torrent o URL.",
"tip-title":"Il file torrent ha la precedenza sul URL"
},
"system-config":{
"title":"Configurazione del Server",
"tabs":{
"base":"Principale",
"network":"Rete",
"limit":"Limiti",
"alt-speed":"Programmazione",
"dictionary-folders":"Raccolta Cartelle",
"more":"Altro",
"labels":"Etichette"
},
"config-dir":"Cartella di configurazione di Transmission",
"download-dir":"Cartella predefinita di download:",
"download-dir-free-space":"Spazio libero:",
"incomplete-dir-enabled":"Usa cartella per i file incompleti",
"cache-size-mb":"Dimensione cache su disco:",
"rename-partial-files":"Aggiungi '.part' ai file incompleti",
"start-added-torrents":"Avvia i torrent all'aggiunta",
"download-queue-enabled":"Abilita coda di download, numero massimo di torrent:",
"seed-queue-enabled":"Abilita coda di upload, numero massimo di torrent:",
"peer-port-random-on-start":"Imposta porta casuale all'avvio",
"port-forwarding-enabled":"Abilita port forwarding",
"test-port":"Testa porta",
"port-is-open-true":"La porta è aperta",
"port-is-open-false":"La porta è chiusa",
"testing":"Test in corso...",
"encryption":"Crittografia:",
"encryption-type":{
"required":"Richiesta",
"preferred":"Preferita",
"tolerated":"Permessa"
},
"utp-enabled":"Abilita µTP (UPnP)",
"dht-enabled":"Abilita DHT",
"lpd-enabled":"Abilita LPD",
"pex-enabled":"Abilita PEX",
"peer-limit-global":"Numero massimo di peer:",
"peer-limit-per-torrent":"Numero massimo di peer per torrent:",
"speed-limit-down-enabled":"Velocità massima di download:",
"speed-limit-up-enabled":"Velocità massima di upload:",
"alt-speed-enabled":"Abilita limiti di velocità alternativa",
"alt-speed-down":"Velocità massima alternativa di download:",
"alt-speed-up":"Velocità massima alternativa di upload:",
"alt-speed-time-enabled":"Abilita programmazione",
"alt-speed-time":"Ora:",
"weekday":{
"1":"Lunedì",
"2":"Martedì",
"3":"Mercoledì",
"4":"Giovedì",
"5":"Venerdì",
"6":"Sabato",
"0":"Domenica"
},
"blocklist-enabled":"Usa lista di blocco",
"blocklist-size":"La lista di blocco ha %n regole.",
"seedRatioLimited":"Rapporto di condivisione predefinito per i torrent:",
"queue-stalled-enabled":"Considera in stallo i torrent senza attività da:",
"idle-seeding-limit-enabled":"Ferma seeding per i torrent senza attività da:",
"minutes":"Minuti",
"nochange":"Nessuna modifica",
"saving":"Salvataggio in corso...",
"show-bt-servers":"Mostra 'Server BT' in Tracker:",
"restore-default-settings":"Ripristina impostazioni predefinite UI",
"language":"Lingua:",
"loading":"Caricamento in corso...",
"hide-subfolders":"Quando selezioni la cartella dei dati, le sottocartelle vengono nascoste dalla lista:",
"simple-check-mode":"Seleziona solo un torrent quando clicchi con il tasto destro nella lista dei torrent:",
"nav-contents":"Elementi da mostrare nella barra di navigazione:",
"labels-manage":{
"name":"Nome Etichetta",
"description":"Descrizione",
"color":"Colori",
"actions":"Azioni",
"import-confirm":"Sei sicuro di voler importare le etichette? Questa operazione sovrascrive la configurazione esistente."
}
},
"public":{
"button-ok":"OK",
"button-cancel":"Annulla",
"button-reload":"Aggiorna",
"button-save":"Salva",
"button-close":"Chiudi",
"button-update":"Aggiorna",
"button-config":"Configurazione",
"button-addnew":"Aggiungi",
"button-edit":"Modifica",
"button-delete":"Elimina",
"button-export":"Esporta",
"button-import":"Importa"
},
"about":{
"infos":"Autoreculturist<br/>Nota: Molte delle icone usate in questo programma sono prese dalla rete, se una di questa è di vostra proprietà contattatemi e provvederò a rimuoverla/e.",
"check-update":"Controlla aggiornamenti",
"home":"Homepage del progetto",
"help":"Wiki",
"donate":"Dona",
"pt-plugin":"Plugin PT"
},
"torrent-remove":{
"title":"Conferma rimozione",
"confirm-text":"Sei sicuro di voler rimuovere i torrent selezionati?",
"remove-data":"Elimina dati in locale",
"remove-error":"Eliminazione fallita!"
},
"torrent-changeDownloadDir":{
"title":"Imposta una nuova cartella",
"old-download-dir":"Cartella precedente:",
"new-download-dir":"Nuova cartella:",
"move-data":"Se abilitato, sposta i file dalla cartella precedente. Se disattivato i dati verranno cercati nella 'Nuova cartella'.",
"set-error":"Errore!",
"recheck-data":"Ricontrolla dati."
},
"system-replaceTracker":{
"title":"Sostituisci Tracker",
"old-tracker":"Tracker precedente:",
"new-tracker":"Nuovo Tracker:",
"tip":"Questa operazione sostituirà il nuovo tracker su <b>tutti i torrent</b>.",
"not-found":"Tracker non trovato."
},
"auto-match-data-folder":{
"title":"Associa automaticamente cartella dati",
"torrent-count":"Numero torrent:",
"folder-count":"Numero cartelle:",
"dictionary":"Raccolta Cartelle",
"time-begin":"Ora di inizio:",
"time-now":"Adesso:",
"status":"Stato:",
"ignore":"Ignora",
"working-close-confirm":"Ci sono torrent in download, sei sicuro di voler chiudere Transmission?",
"time-interval":"Intervallo (secondi):",
"work-mode-title":"Modalità:",
"work-mode":{
"1":"Associa individualmente per torrent",
"2":"Associa individualmente per cartella"
}
},
"torrent-rename":{
"title":"Rinomina file Torrent",
"oldname":"Precedente",
"newname":"Nuovo"
},
"torrent-attribute-add-tracker":{
"title":"Aggiungi tracker",
"tip":"Ogni tracker va aggiunto in una nuova linea"
},
"torrent-setLabels":{
"title":"Imposta Etichette Utente",
"available":"Disponibile:",
"selected":"Selezione:"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Nome",
"hashString":"HASH",
"downloadDir":"Cartella di download",
"totalSize":"Dimensione totale",
"status":"Stato",
"percentDone":"Avanzamento",
"remainingTime":"Tempo stimato",
"addedDate":"Aggiunto il",
"completeSize":"Scaricati",
"rateDownload":"Velocità download",
"rateUpload":"Velocità upload",
"leecherCount":"Peer",
"seederCount":"Seed",
"uploadedEver":"Caricati",
"uploadRatio":"Rapporto condivisione",
"queuePosition":"Coda",
"activityDate":"Ultima attività",
"trackers":"Tracker",
"labels":"Etichette Utente"
},
"status-text":{
"0":"In Pausa",
"1":"In attesa del controllo",
"2":"In controllo",
"3":"In attesa del download",
"4":"In Download",
"5":"Wait seed",
"6":"In Seed"
},
"attribute":{
"tabs":{
"base":"Base",
"servers":"Tracker",
"files":"File",
"users":"Peers",
"config":"Configurazione"
},
"files-fields":{
"name":"Nome",
"length":"Dimensione",
"percentDone":"Avanzamento",
"bytesCompleted":"Scaricati",
"wanted":"Scaricare?",
"priority":"Priorità"
},
"servers-fields":{
"announce":"Indirizzo",
"announceState":"Stato",
"lastAnnounceResult":"Info",
"lastAnnounceSucceeded":"Annuncio riuscito",
"lastAnnounceTime":"Orario annuncio",
"lastAnnounceTimedOut":"Scaduto",
"downloadCount":"Scaricato",
"nextAnnounceTime":"Prossimo annuncio"
},
"peers-fields":{
"address":"Indirizzo IP",
"clientName":"Client",
"flagStr":"Flag",
"progress":"Avanzamento",
"rateToClient":"RateToClient",
"rateToPeer":"RateToPeer"
},
"status":{
"true":"Sì",
"false":"No"
},
"priority":{
"0":"Normale",
"1":"Alta",
"-1":"Bassa"
},
"label":{
"name":"Nome:",
"addedDate":"Aggiunto il:",
"totalSize":"Dimensione totale:",
"completeSize":"Scaricati:",
"leftUntilDone":"Tempo alla fine:",
"hashString":"HASH:",
"downloadDir":"Cartella di download:",
"status":"Stato:",
"rateDownload":"Velocità download:",
"rateUpload":"Velocità upload:",
"leecherCount":"Peer:",
"seederCount":"Seed:",
"uploadedEver":"Caricati:",
"uploadRatio":"Rapporto condivisione:",
"creator":"Autore:",
"dateCreated":"Creato il:",
"comment":"Commento:",
"errorString":"Errore:",
"downloadLimited":"Velocità massima di download:",
"uploadLimited":"Velocità massima di upload",
"peer-limit":"Numero massimo di peer per questo torrent:",
"seedRatioMode":"Rapporto di condivisione configurato:",
"seedIdleMode":"Ferma seeding per i torrent senza attività da:",
"doneDate":"Terminato il:",
"seedTime":"In seed per:"
},
"tip":{
"button-allow":"Scarica i file selezionati",
"button-deny":"Salta i file selezionati",
"button-priority":"Imposta priorità",
"button-tracker-add":"Aggiungi nuovo Tracker",
"button-tracker-edit":"Modifica Tracker",
"button-tracker-remove":"Rimuovi Tracker"
},
"other":{
"tracker-remove-confim":"Sei sicuro di voler rimuovere questi tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Espandi automaticamente i dettagli"
}
},
"public":{
"text-unknown":"Sconosciuto",
"text-drop-title":"Trascina qui i file per aggiungerli a Transmission.",
"text-saved":"Salvato",
"text-nochange":"Nessuna modifica",
"text-info":"Informazioni",
"text-confirm":"Sei sicuro?",
"text-browsers-not-support-features":"Il browser in uso non supporta questa funzione!",
"text-download-update":"Scarica l'aggiornamento",
"text-have-update":"È disponibile un aggiornamento",
"text-on":"ON",
"text-off":"OFF"
}
};

View File

@ -0,0 +1,432 @@
{
"name": "it",
"author": "Daniele Buccilli, vodek3, Oliver Cervera",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Connessione in corso...",
"connected": "Connesso",
"queue": "Coda:",
"queuefinish": "La coda di download è completata.",
"notfinal": "Non completato",
"checked": "%n dati verificati:"
}
},
"error": {
"data-error": "Errore durante la ricezione dei dati!",
"data-post-error": "Errore durante l'invio dei dati!",
"rename-error": "Impossibile rinominare il file/cartella!"
},
"config": {
"save-path": "Cartella di download"
},
"toolbar": {
"start": "Avvia",
"pause": "Pausa",
"recheck": "Ricontrolla",
"start-all": "Avvia tutti",
"pause-all": "Ferma tutti",
"remove": "Rimuovi",
"remove-all": "Rimuovi tutti",
"remove-data": "Rimuovi dati",
"add-torrent": "Aggiungi Torrent",
"attribute": "Dettagli",
"alt-speed": "Velocità alternativa",
"system-config": "Configurazione",
"system-reload": "Ricarica",
"about": "Info su",
"reload-time": "Aggiorna ogni:",
"reload-time-unit": "secondi",
"autoreload-disabled": "Disattivato",
"autoreload-enabled": "Attivato",
"search-prompt": "Cerca Torrent locali",
"tracker-replace": "Sostituisci tracker",
"queue": "Coda",
"ui-mobile": "UI Mobile",
"ui-original": "UI Originale",
"ui-computer": "UI Desktop",
"plugin": "Estensioni/plugin",
"rename": "Rinomina",
"copy-path-to-clipboard": "Copia percorso di download negli appunti",
"tip": {
"start": "Avvia i torrent selezionati",
"pause": "Ferma i torrent selezionati",
"recheck": "Ricontrolla i torrent selezionati",
"recheck-confirm": "Sei sicuro di voler ricontrollare i torrent selezionati? Ci vorrà del tempo!",
"start-all": "Avvia tutti",
"pause-all": "Ferma tutti",
"remove": "Rimuovi",
"delete-all": "Elimina tutti",
"delete-data": "Elimina dati",
"add-torrent": "Aggiungi torrent",
"attribute": "Dettagli",
"alt-speed": "Velocita alternativa",
"system-config": "Configurazione",
"system-reload": "Aggiorna",
"about": "Info su quest app",
"autoreload-disabled": "Disattiva aggiornamento automatico",
"autoreload-enabled": "Attiva aggiornamento automatico",
"tracker-replace": "Sostituisci tracker",
"change-download-dir": "Cambia cartella di download",
"ui-mobile": "UI Mobile",
"ui-original": "UI Originale",
"more-peers": "Chiedi più peer al tracker",
"rename": "Rinomina Torrent",
"copy-path-to-clipboard": "Copia percorso di download negli appunti"
}
},
"menus": {
"queue": {
"move-top": "Sposta all'inizio",
"move-up": "Sposta su",
"move-down": "Sposa giù",
"move-bottom": "Sposta alla fine"
},
"plugin": {
"auto-match-data-folder": "Associa automaticamente cartella dati"
},
"setLabels": "Imposta Etichette Utente"
},
"title": {
"left": "Navigazione",
"list": "Torrent",
"attribute": "Dettagli",
"status": "Stato"
},
"tree": {
"all": "Tutti",
"active": "Attivi",
"paused": "In Pausa",
"downloading": "In Download",
"sending": "In Seed",
"error": "Errori",
"warning": "Avvisi",
"actively": "Attivi",
"check": "In Controllo",
"wait": "In attesa",
"search-result": "Risultati ricerca",
"status": {
"loading": "Caricamento in corso..."
},
"statistics": {
"title": "Statistiche",
"cumulative": "Complessive",
"current": "Sessione corrente",
"uploadedBytes": "Upload:",
"downloadedBytes": "Download:",
"filesAdded": "File Aggiunti:",
"sessionCount": "Numero di sessioni:",
"secondsActive": "Tempo in attività:"
},
"servers": "Tracker",
"folders": "Cartelle",
"toolbar": {
"nav": {
"folders": "Cartelle"
}
},
"labels": "Etichette Utente"
},
"statusbar": {
"downloadspeed": "Velocità di Download:",
"uploadspeed": "Velocità di Upload:",
"version": "Versione:"
},
"dialog": {
"torrent-add": {
"download-dir": "Cartella di Download:",
"torrent-url": "URL Torrent:",
"tip-torrent-url": "È possibile inserire più URL separati da 'Invio'",
"autostart": "Avvia automaticamente:",
"tip-autostart": "",
"set-default-download-dir": "Imposta come cartella predefinita",
"upload-file": "File Torrent:",
"nosource": "Nessun file torrent o URL.",
"tip-title": "Il file torrent ha la precedenza sul URL"
},
"system-config": {
"title": "Configurazione del Server",
"tabs": {
"base": "Principale",
"network": "Rete",
"limit": "Limiti",
"alt-speed": "Programmazione",
"dictionary-folders": "Raccolta Cartelle",
"more": "Altro",
"labels": "Etichette"
},
"config-dir": "Cartella di configurazione di Transmission",
"download-dir": "Cartella predefinita di download:",
"download-dir-free-space": "Spazio libero:",
"incomplete-dir-enabled": "Usa cartella per i file incompleti",
"cache-size-mb": "Dimensione cache su disco:",
"rename-partial-files": "Aggiungi '.part' ai file incompleti",
"start-added-torrents": "Avvia i torrent all'aggiunta",
"download-queue-enabled": "Abilita coda di download, numero massimo di torrent:",
"seed-queue-enabled": "Abilita coda di upload, numero massimo di torrent:",
"peer-port-random-on-start": "Imposta porta casuale all'avvio",
"port-forwarding-enabled": "Abilita port forwarding",
"test-port": "Testa porta",
"port-is-open-true": "La porta è aperta",
"port-is-open-false": "La porta è chiusa",
"testing": "Test in corso...",
"encryption": "Crittografia:",
"encryption-type": {
"required": "Richiesta",
"preferred": "Preferita",
"tolerated": "Permessa"
},
"utp-enabled": "Abilita µTP (UPnP)",
"dht-enabled": "Abilita DHT",
"lpd-enabled": "Abilita LPD",
"pex-enabled": "Abilita PEX",
"peer-limit-global": "Numero massimo di peer:",
"peer-limit-per-torrent": "Numero massimo di peer per torrent:",
"speed-limit-down-enabled": "Velocità massima di download:",
"speed-limit-up-enabled": "Velocità massima di upload:",
"alt-speed-enabled": "Abilita limiti di velocità alternativa",
"alt-speed-down": "Velocità massima alternativa di download:",
"alt-speed-up": "Velocità massima alternativa di upload:",
"alt-speed-time-enabled": "Abilita programmazione",
"alt-speed-time": "Ora:",
"weekday": {
"1": "Lunedì",
"2": "Martedì",
"3": "Mercoledì",
"4": "Giovedì",
"5": "Venerdì",
"6": "Sabato",
"0": "Domenica"
},
"blocklist-enabled": "Usa lista di blocco",
"blocklist-size": "La lista di blocco ha %n regole.",
"seedRatioLimited": "Rapporto di condivisione predefinito per i torrent:",
"queue-stalled-enabled": "Considera in stallo i torrent senza attività da:",
"idle-seeding-limit-enabled": "Ferma seeding per i torrent senza attività da:",
"minutes": "Minuti",
"nochange": "Nessuna modifica",
"saving": "Salvataggio in corso...",
"show-bt-servers": "Mostra 'Server BT' in Tracker:",
"restore-default-settings": "Ripristina impostazioni predefinite UI",
"language": "Lingua:",
"loading": "Caricamento in corso...",
"hide-subfolders": "Quando selezioni la cartella dei dati, le sottocartelle vengono nascoste dalla lista:",
"simple-check-mode": "Seleziona solo un torrent quando clicchi con il tasto destro nella lista dei torrent:",
"nav-contents": "Elementi da mostrare nella barra di navigazione:",
"labels-manage": {
"name": "Nome Etichetta",
"description": "Descrizione",
"color": "Colori",
"actions": "Azioni",
"import-confirm": "Sei sicuro di voler importare le etichette? Questa operazione sovrascrive la configurazione esistente."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Annulla",
"button-reload": "Aggiorna",
"button-save": "Salva",
"button-close": "Chiudi",
"button-update": "Aggiorna",
"button-config": "Configurazione",
"button-addnew": "Aggiungi",
"button-edit": "Modifica",
"button-delete": "Elimina",
"button-export": "Esporta",
"button-import": "Importa"
},
"about": {
"infos": "Autoreculturist<br/>Nota: Molte delle icone usate in questo programma sono prese dalla rete, se una di questa è di vostra proprietà contattatemi e provvederò a rimuoverla/e.",
"check-update": "Controlla aggiornamenti",
"home": "Homepage del progetto",
"help": "Wiki",
"donate": "Dona",
"pt-plugin": "Plugin PT"
},
"torrent-remove": {
"title": "Conferma rimozione",
"confirm-text": "Sei sicuro di voler rimuovere i torrent selezionati?",
"remove-data": "Elimina dati in locale",
"remove-error": "Eliminazione fallita!"
},
"torrent-changeDownloadDir": {
"title": "Imposta una nuova cartella",
"old-download-dir": "Cartella precedente:",
"new-download-dir": "Nuova cartella:",
"move-data": "Se abilitato, sposta i file dalla cartella precedente. Se disattivato i dati verranno cercati nella 'Nuova cartella'.",
"set-error": "Errore!",
"recheck-data": "Ricontrolla dati."
},
"system-replaceTracker": {
"title": "Sostituisci Tracker",
"old-tracker": "Tracker precedente:",
"new-tracker": "Nuovo Tracker:",
"tip": "Questa operazione sostituirà il nuovo tracker su <b>tutti i torrent</b>.",
"not-found": "Tracker non trovato."
},
"auto-match-data-folder": {
"title": "Associa automaticamente cartella dati",
"torrent-count": "Numero torrent:",
"folder-count": "Numero cartelle:",
"dictionary": "Raccolta Cartelle",
"time-begin": "Ora di inizio:",
"time-now": "Adesso:",
"status": "Stato:",
"ignore": "Ignora",
"working-close-confirm": "Ci sono torrent in download, sei sicuro di voler chiudere Transmission?",
"time-interval": "Intervallo (secondi):",
"work-mode-title": "Modalità:",
"work-mode": {
"1": "Associa individualmente per torrent",
"2": "Associa individualmente per cartella"
}
},
"torrent-rename": {
"title": "Rinomina file Torrent",
"oldname": "Precedente",
"newname": "Nuovo"
},
"torrent-attribute-add-tracker": {
"title": "Aggiungi tracker",
"tip": "Ogni tracker va aggiunto in una nuova linea"
},
"torrent-setLabels": {
"title": "Imposta Etichette Utente",
"available": "Disponibile:",
"selected": "Selezione:"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nome",
"hashString": "HASH",
"downloadDir": "Cartella di download",
"totalSize": "Dimensione totale",
"status": "Stato",
"percentDone": "Avanzamento",
"remainingTime": "Tempo stimato",
"addedDate": "Aggiunto il",
"completeSize": "Scaricati",
"rateDownload": "Velocità download",
"rateUpload": "Velocità upload",
"leecherCount": "Peer",
"seederCount": "Seed",
"uploadedEver": "Caricati",
"uploadRatio": "Rapporto condivisione",
"queuePosition": "Coda",
"activityDate": "Ultima attività",
"trackers": "Tracker",
"labels": "Etichette Utente"
},
"status-text": {
"0": "In Pausa",
"1": "In attesa del controllo",
"2": "In controllo",
"3": "In attesa del download",
"4": "In Download",
"5": "Wait seed",
"6": "In Seed"
},
"attribute": {
"tabs": {
"base": "Base",
"servers": "Tracker",
"files": "File",
"users": "Peers",
"config": "Configurazione"
},
"files-fields": {
"name": "Nome",
"length": "Dimensione",
"percentDone": "Avanzamento",
"bytesCompleted": "Scaricati",
"wanted": "Scaricare?",
"priority": "Priorità"
},
"servers-fields": {
"announce": "Indirizzo",
"announceState": "Stato",
"lastAnnounceResult": "Info",
"lastAnnounceSucceeded": "Annuncio riuscito",
"lastAnnounceTime": "Orario annuncio",
"lastAnnounceTimedOut": "Scaduto",
"downloadCount": "Scaricato",
"nextAnnounceTime": "Prossimo annuncio"
},
"peers-fields": {
"address": "Indirizzo IP",
"clientName": "Client",
"flagStr": "Flag",
"progress": "Avanzamento",
"rateToClient": "RateToClient",
"rateToPeer": "RateToPeer"
},
"status": {
"true": "Sì",
"false": "No"
},
"priority": {
"0": "Normale",
"1": "Alta",
"-1": "Bassa"
},
"label": {
"name": "Nome:",
"addedDate": "Aggiunto il:",
"totalSize": "Dimensione totale:",
"completeSize": "Scaricati:",
"leftUntilDone": "Tempo alla fine:",
"hashString": "HASH:",
"downloadDir": "Cartella di download:",
"status": "Stato:",
"rateDownload": "Velocità download:",
"rateUpload": "Velocità upload:",
"leecherCount": "Peer:",
"seederCount": "Seed:",
"uploadedEver": "Caricati:",
"uploadRatio": "Rapporto condivisione:",
"creator": "Autore:",
"dateCreated": "Creato il:",
"comment": "Commento:",
"errorString": "Errore:",
"downloadLimited": "Velocità massima di download:",
"uploadLimited": "Velocità massima di upload",
"peer-limit": "Numero massimo di peer per questo torrent:",
"seedRatioMode": "Rapporto di condivisione configurato:",
"seedIdleMode": "Ferma seeding per i torrent senza attività da:",
"doneDate": "Terminato il:",
"seedTime": "In seed per:"
},
"tip": {
"button-allow": "Scarica i file selezionati",
"button-deny": "Salta i file selezionati",
"button-priority": "Imposta priorità",
"button-tracker-add": "Aggiungi nuovo Tracker",
"button-tracker-edit": "Modifica Tracker",
"button-tracker-remove": "Rimuovi Tracker"
},
"other": {
"tracker-remove-confim": "Sei sicuro di voler rimuovere questi tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Espandi automaticamente i dettagli"
}
},
"public": {
"text-unknown": "Sconosciuto",
"text-drop-title": "Trascina qui i file per aggiungerli a Transmission.",
"text-saved": "Salvato",
"text-nochange": "Nessuna modifica",
"text-info": "Informazioni",
"text-confirm": "Sei sicuro?",
"text-browsers-not-support-features": "Il browser in uso non supporta questa funzione!",
"text-download-update": "Scarica l'aggiornamento",
"text-have-update": "È disponibile un aggiornamento",
"text-on": "ON",
"text-off": "OFF"
}
}

View File

@ -1,374 +0,0 @@
// lang file
system.lang = {
"name":"ko"
,"system":{
"title":"트랜스미션 웹 컨트롤"
,"status":{
"connect":"연결 중..."
,"connected":"연결 완료"
,"queue":"대기 목록:"
,"queuefinish":"대기 목록 처리 완료."
,"notfinal":"끝나지 않음."
}
}
,"error":{
"data-error":"데이터 오류."
,"data-post-error":"데이터 포스트 오류."
}
,"config":{
"save-path":"다운로드 폴더"
}
,"toolbar":{
"start":"시작"
,"pause":"정지"
,"recheck":"재확인"
,"start-all":"모두 시작"
,"pause-all":"모두 정지"
,"remove":"제거"
,"remove-all":"모두 제거"
,"remove-data":"데이터 제거"
,"add-torrent":"토렌트 추가"
,"attribute":"속성"
,"alt-speed":"Alt-Speed"
,"system-config":"설정"
,"system-reload":"새로고침"
,"about":"정보"
,"reload-time":"자동 새로고침:"
,"reload-time-unit":"초 간격"
,"autoreload-disabled":"비활성화"
,"autoreload-enabled":"활성화"
,"search-prompt":"검색"
,"tracker-replace":"트래커 변경"
,"queue":"대기"
,"ui-mobile":"모바일 UI"
,"ui-original":"기본 UI"
,"ui-computer":"데스크탑 UI"
,"plugin":"확장/플러그인"
,"tip":{
"start":"선택한 토렌트 시작"
,"pause":"선택한 토렌트 정지"
,"recheck":"선택한 토렌트 재확인"
,"recheck-confirm":"선택한 토렌트를 다시 확인 하시겠습니까? 이것은 약간의 시간이 걸릴 수 있습니다!"
,"start-all":"모두 시작"
,"pause-all":"모두 정지"
,"remove":"제거"
,"delete-all":"모두 삭제"
,"delete-data":"데이터 삭제"
,"add-torrent":"토렌트 추가"
,"attribute":"속성"
,"alt-speed":"Alt-speed"
,"system-config":"설정"
,"system-reload":"새로고침"
,"about":"이 앱에 대해서"
,"autoreload-disabled":"자동 새로고침 비활성화"
,"autoreload-enabled":"자동 새로고침 활성화"
,"tracker-replace":"트래커 변경"
,"change-download-dir":"위치 설정"
,"ui-mobile":"모바일 UI"
,"ui-original":"원래 UI"
,"more-peers":"더 많은 피어 탐색"
}
}
,"menus":{
"queue":{
"move-top":"가장 위로 이동"
,"move-up":"위로 이동"
,"move-down":"아래로 이동"
,"move-bottom":"가장 아래로 아동"
}
,"plugin": {
"auto-match-data-folder": "자동으로 데이터 폴더 일치시키기"
}
}
,"title":{
"left":"안내"
,"list":"토렌트"
,"attribute":"속성"
,"status":"상태"
}
,"tree":{
"all":"모두"
,"active":"활성화"
,"paused":"정지"
,"downloading":"다운로드 중"
,"sending":"전송 중"
,"error":"오류"
,"warning":"경고"
,"actively":"활성화 중"
,"check":"확인 중"
,"wait":"대기 중"
,"search-result":"검색 결과"
,"status":{
"loading":"로딩 중..."
}
,"statistics":{
"title":"통계"
,"cumulative":"누적"
,"current":"현제"
,"uploadedBytes":"업로드 한 크기: "
,"downloadedBytes":"다운로드 한 크기: "
,"filesAdded":"파일 추가: "
,"sessionCount":"세션 수: "
,"secondsActive":"활성화된 시간: "
}
,"servers":"트래커"
,"folders":"폴더"
,"toolbar":{
"nav":{
"folders":"폴더"
}
}
}
,"statusbar":{
"downloadspeed":"다운로드 속도:"
,"uploadspeed":"전송 속도:"
,"version":"버전:"
}
,"dialog":{
"torrent-add":{
"download-dir":"다운로드 폴더:"
,"torrent-url":"토렌트 URL:"
,"tip-torrent-url":"Tip여러개 입력시 줄로 구분하세요"
,"autostart":"자동 시작:"
,"tip-autostart":""
,"set-default-download-dir":"기본 폴더 지정"
,"upload-file":"토렌트 파일:"
,"nosource":"토렌트 파일이나 URL이 없음."
,"tip-title":"업로드는 토렌트 URL에 우선합니다"
}
,"system-config":{
"title":"서버 설정"
,"tabs":{
"base":"기본"
,"network":"네트워크"
,"limit":"제한"
,"alt-speed":"예약"
,"dictionary-folders":"폴더 사전"
}
,"config-dir":"트랜스미션 구성 디텍토리:"
,"download-dir":"토렌트 다운로드 기본 경로:"
,"download-dir-free-space":"남은 공간:"
,"incomplete-dir-enabled":"미완료 폴더 사용"
,"cache-size-mb":"디스크 캐쉬 크기:"
,"rename-partial-files":"다운로드 중인 파일에'.part'사용"
,"start-added-torrents":"토렌트 추가시 자동 시작"
,"download-queue-enabled":"다운로드 대기열, 최대 대기열 수 사용:"
,"seed-queue-enabled":"시딩 대기열, 최대 대기열 수 사용:"
,"peer-port-random-on-start":"시작시 랜덤 포트 사용"
,"port-forwarding-enabled":"포워딩 활성화"
,"test-port":"포트 시험"
,"port-is-open-true":"열린 포트"
,"port-is-open-false":"닫힌 포트"
,"testing":"시험 중..."
,"encryption":"암호화:"
,"encryption-type":{
"required":"Required"
,"preferred":"Preferred"
,"tolerated":"Tolerated"
}
,"utp-enabled":"µTP (UPnP) 활성화"
,"dht-enabled":"DHT 활성화"
,"lpd-enabled":"LPD 활성화"
,"pex-enabled":"PEX 활성화"
,"peer-limit-global":"모든 토렌트 최대 피어 수:"
,"peer-limit-per-torrent":"토렌트 당 최대 피어 수:"
,"speed-limit-down-enabled":"최대 다운로드 속도:"
,"speed-limit-up-enabled":"최대 업로드 속도:"
,"alt-speed-enabled":"Alt speeds 사용"
,"alt-speed-down":"최대 다운로드 속도:"
,"alt-speed-up":"최대 업로드 속도:"
,"alt-speed-time-enabled":"예약 사용"
,"alt-speed-time":"시간:"
,"weekday":{
"1":"월요일"
,"2":"화요일"
,"3":"수요일"
,"4":"목요일"
,"5":"금요일"
,"6":"토요일"
,"0":"일요일"
}
,"blocklist-enabled":"블랙리스트 사용"
,"blocklist-size":"%n가지 블래리스트 규칙."
,"seedRatioLimited":"기본 시드 비율:"
,"queue-stalled-enabled":"Whether or not to consider idle torrents as stalled:"
,"idle-seeding-limit-enabled":"토렌트가 오래동안 유휴상태이면, 정지합니다:"
,"minutes":"분"
,"nochange":"변경 안됨"
,"saving":"저장 중..."
}
,"public":{
"button-ok":"확인"
,"button-cancel":"취소"
,"button-reload":"새로고침"
,"button-save":"저장"
,"button-close":"닫기"
,"button-update":"업데이트"
,"button-config":"설정"
}
,"about":{
"infos":"제작자culturist<br/>서명:이 프로그램에 사용되는 아이콘들은 대부분은 네트워크에서 응용된다 만약 이것이 당신의 권리를 침해하는 어떤것이라도 발생시킨다면 나에게 그걸 삭제해달라고 말해라."
,"check-update":"업데이트 확인"
}
,"torrent-remove":{
"title":"제거 확인"
,"confirm-text":"선택한 토렌트들을 삭제 하시겠습니까?"
,"remove-data":"로컬 데이터 삭제"
,"remove-error":"삭제 실패!"
}
,"torrent-changeDownloadDir":{
"title":"새 폴더 설정"
,"old-download-dir":"현재 폴더:"
,"new-download-dir":"새 폴더:"
,"move-data":"선택하면, 이전 위치에서 이동합니다. 그렇지 않으면, '새 디렉토리'를 검색합니다."
,"set-error":"지정 오류!"
,"recheck-data":"데이터 재확인."
}
,"system-replaceTracker":{
"title":"트래커 변경"
,"old-tracker":"현재 트래커:"
,"new-tracker":"새 트래커:"
,"tip":" 이 기능은<b>모든 토렌트</b>에서 트래커를 찾을 것이다. "
,"not-found":"트래커를 찾을 수 없습니다."
}
,"auto-match-data-folder":{
"title":"자동으로 데이터 폴더 일치시키기"
,"torrent-count":"토렌트 수:"
,"folder-count":"폴더 수:"
,"dictionary":"폴더 사전"
,"time-begin":"시작 시간:"
,"time-now":"현재:"
,"status":"상태:"
,"ignore":"무시"
,"working-close-confirm":"작업중입니다. 종료하시겠습니까?"
,"time-interval":"시간 간격 (초단위):"
,"work-mode-title":"방식:"
,"work-mode":{
"1":"개별 토렌트 일치"
,"2":"개별 폴더 일치"
}
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"이름"
,"hashString":"해쉬"
,"downloadDir":"다운로드 폴더"
,"totalSize":"총 크기"
,"status":"상태"
,"percentDone":"진행 상황"
,"remainingTime":"남은 시간"
,"addedDate":"추가된 시간"
,"completeSize":"완료된 크기"
,"rateDownload":"다운로드 속도"
,"rateUpload":"업로드 속도"
,"leecherCount":"리처"
,"seederCount":"시더"
,"uploadedEver":"업로드 한 크기"
,"uploadRatio":"비율"
}
,"status-text":{
"0":"정지"
,"1":"확인 대기"
,"2":"확인 중"
,"3":"다운로드 대기"
,"4":"다운로드 중"
,"5":"시드 대기"
,"6":"시드 중"
}
,"attribute":{
"tabs":{
"base":"기본"
,"servers":"트래커"
,"files":"파일"
,"users":"피어"
,"config":"설정"
}
,"files-fields":{
"name":"이름"
,"length":"크기"
,"percentDone":"진행 상황"
,"bytesCompleted":"다운로드한 크기"
,"wanted":"Wanted"
,"priority":"우선도"
}
,"servers-fields":{
"announce":"주소"
,"announceState":"상태"
,"lastAnnounceResult":"정보"
,"lastAnnounceSucceeded":"성공"
,"lastAnnounceTime":"연결된 시각"
,"lastAnnounceTimedOut":"시간 초과"
,"downloadCount":"다운로드 수"
,"nextAnnounceTime":"다음 연결 시각"
}
,"peers-fields":{
"address":"IP 주소"
,"clientName":"클라이언트"
,"flagStr":"플래그"
,"progress":"진행"
,"rateToClient":"클라이언트 평가"
,"rateToPeer":"피어 평가"
}
,"status":{
"true":"True"
,"false":"False"
}
,"priority":{
"0":"보통"
,"1":"높음"
,"-1":"낮음"
}
,"label":{
"name":"이름:"
,"addedDate":"추가된 시간:"
,"totalSize":"총 크기:"
,"completeSize":"완료된 크기:"
,"leftUntilDone":"남은 크기:"
,"hashString":"해쉬:"
,"downloadDir":"다운로드 폴더:"
,"status":"상태:"
,"rateDownload":"다운로드 속도:"
,"rateUpload":"업로드 속도:"
,"leecherCount":"리처:"
,"seederCount":"시더:"
,"uploadedEver":"지금까지 한 업로드:"
,"uploadRatio":"업로드 비율:"
,"creator":"생성 클라이언트:"
,"dateCreated":"제작일:"
,"comment":"코멘트:"
,"errorString":"스트링 오류:"
,"downloadLimited":"다운로드 속도:"
,"uploadLimited":"업로드 속도:"
,"peer-limit":"피어 수 제한:"
,"seedRatioMode":"토렌트 시드 비율:"
,"seedIdleMode":"토렌트가 오래동안 유휴상태이면, 정지합니다 "
}
,"tip":{
"button-allow":"다운로드 확인한 파일"
,"button-deny":"확인 생략한 파일"
,"button-priority":"우선도 지정"
}
,"other":{
"tracker-remove-confim":"이 트래커를 제거 하시겠습니까?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"속성 자동 확장"
}
}
,"public":{
"text-unknown":"알수없음"
,"text-drop-title":"드래그 엔 드롭으로 토렌트 추가."
,"text-saved":"저장됨"
,"text-nochange":"변경 안됨"
,"text-info":"정보"
,"text-confirm":"확실합니까?"
,"text-browsers-not-support-features": "현재 브라우저는이 기능을 지원하지 않습니다!"
,"text-download-update":"이 업데이트를 다운로드"
,"text-have-update":"업데이트를 사용할 수 있습니다"
}
};

View File

@ -0,0 +1,374 @@
{
"name": "ko",
"author": "kdsz330, vodek3",
"system": {
"title": "트랜스미션 웹 컨트롤",
"status": {
"connect": "연결 중...",
"connected": "연결 완료",
"queue": "대기 목록:",
"queuefinish": "대기 목록 처리 완료.",
"notfinal": "끝나지 않음."
}
},
"error": {
"data-error": "데이터 오류.",
"data-post-error": "데이터 포스트 오류."
},
"config": {
"save-path": "다운로드 폴더"
},
"toolbar": {
"start": "시작",
"pause": "정지",
"recheck": "재확인",
"start-all": "모두 시작",
"pause-all": "모두 정지",
"remove": "제거",
"remove-all": "모두 제거",
"remove-data": "데이터 제거",
"add-torrent": "토렌트 추가",
"attribute": "속성",
"alt-speed": "Alt-Speed",
"system-config": "설정",
"system-reload": "새로고침",
"about": "정보",
"reload-time": "자동 새로고침:",
"reload-time-unit": "초 간격",
"autoreload-disabled": "비활성화",
"autoreload-enabled": "활성화",
"search-prompt": "검색",
"tracker-replace": "트래커 변경",
"queue": "대기",
"ui-mobile": "모바일 UI",
"ui-original": "기본 UI",
"ui-computer": "데스크탑 UI",
"plugin": "확장/플러그인",
"tip": {
"start": "선택한 토렌트 시작",
"pause": "선택한 토렌트 정지",
"recheck": "선택한 토렌트 재확인",
"recheck-confirm": "선택한 토렌트를 다시 확인 하시겠습니까? 이것은 약간의 시간이 걸릴 수 있습니다!",
"start-all": "모두 시작",
"pause-all": "모두 정지",
"remove": "제거",
"delete-all": "모두 삭제",
"delete-data": "데이터 삭제",
"add-torrent": "토렌트 추가",
"attribute": "속성",
"alt-speed": "Alt-speed",
"system-config": "설정",
"system-reload": "새로고침",
"about": "이 앱에 대해서",
"autoreload-disabled": "자동 새로고침 비활성화",
"autoreload-enabled": "자동 새로고침 활성화",
"tracker-replace": "트래커 변경",
"change-download-dir": "위치 설정",
"ui-mobile": "모바일 UI",
"ui-original": "원래 UI",
"more-peers": "더 많은 피어 탐색"
}
},
"menus": {
"queue": {
"move-top": "가장 위로 이동",
"move-up": "위로 이동",
"move-down": "아래로 이동",
"move-bottom": "가장 아래로 아동"
},
"plugin": {
"auto-match-data-folder": "자동으로 데이터 폴더 일치시키기"
}
},
"title": {
"left": "안내",
"list": "토렌트",
"attribute": "속성",
"status": "상태"
},
"tree": {
"all": "모두",
"active": "활성화",
"paused": "정지",
"downloading": "다운로드 중",
"sending": "전송 중",
"error": "오류",
"warning": "경고",
"actively": "활성화 중",
"check": "확인 중",
"wait": "대기 중",
"search-result": "검색 결과",
"status": {
"loading": "로딩 중..."
},
"statistics": {
"title": "통계",
"cumulative": "누적",
"current": "현제",
"uploadedBytes": "업로드 한 크기: ",
"downloadedBytes": "다운로드 한 크기: ",
"filesAdded": "파일 추가: ",
"sessionCount": "세션 수: ",
"secondsActive": "활성화된 시간: "
},
"servers": "트래커",
"folders": "폴더",
"toolbar": {
"nav": {
"folders": "폴더"
}
}
},
"statusbar": {
"downloadspeed": "다운로드 속도:",
"uploadspeed": "전송 속도:",
"version": "버전:"
},
"dialog": {
"torrent-add": {
"download-dir": "다운로드 폴더:",
"torrent-url": "토렌트 URL:",
"tip-torrent-url": "Tip여러개 입력시 줄로 구분하세요",
"autostart": "자동 시작:",
"tip-autostart": "",
"set-default-download-dir": "기본 폴더 지정",
"upload-file": "토렌트 파일:",
"nosource": "토렌트 파일이나 URL이 없음.",
"tip-title": "업로드는 토렌트 URL에 우선합니다"
},
"system-config": {
"title": "서버 설정",
"tabs": {
"base": "기본",
"network": "네트워크",
"limit": "제한",
"alt-speed": "예약",
"dictionary-folders": "폴더 사전"
},
"config-dir": "트랜스미션 구성 디텍토리:",
"download-dir": "토렌트 다운로드 기본 경로:",
"download-dir-free-space": "남은 공간:",
"incomplete-dir-enabled": "미완료 폴더 사용",
"cache-size-mb": "디스크 캐쉬 크기:",
"rename-partial-files": "다운로드 중인 파일에'.part'사용",
"start-added-torrents": "토렌트 추가시 자동 시작",
"download-queue-enabled": "다운로드 대기열, 최대 대기열 수 사용:",
"seed-queue-enabled": "시딩 대기열, 최대 대기열 수 사용:",
"peer-port-random-on-start": "시작시 랜덤 포트 사용",
"port-forwarding-enabled": "포워딩 활성화",
"test-port": "포트 시험",
"port-is-open-true": "열린 포트",
"port-is-open-false": "닫힌 포트",
"testing": "시험 중...",
"encryption": "암호화:",
"encryption-type": {
"required": "Required",
"preferred": "Preferred",
"tolerated": "Tolerated"
},
"utp-enabled": "µTP (UPnP) 활성화",
"dht-enabled": "DHT 활성화",
"lpd-enabled": "LPD 활성화",
"pex-enabled": "PEX 활성화",
"peer-limit-global": "모든 토렌트 최대 피어 수:",
"peer-limit-per-torrent": "토렌트 당 최대 피어 수:",
"speed-limit-down-enabled": "최대 다운로드 속도:",
"speed-limit-up-enabled": "최대 업로드 속도:",
"alt-speed-enabled": "Alt speeds 사용",
"alt-speed-down": "최대 다운로드 속도:",
"alt-speed-up": "최대 업로드 속도:",
"alt-speed-time-enabled": "예약 사용",
"alt-speed-time": "시간:",
"weekday": {
"1": "월요일",
"2": "화요일",
"3": "수요일",
"4": "목요일",
"5": "금요일",
"6": "토요일",
"0": "일요일"
},
"blocklist-enabled": "블랙리스트 사용",
"blocklist-size": "%n가지 블래리스트 규칙.",
"seedRatioLimited": "기본 시드 비율:",
"queue-stalled-enabled": "Whether or not to consider idle torrents as stalled:",
"idle-seeding-limit-enabled": "토렌트가 오래동안 유휴상태이면, 정지합니다:",
"minutes": "분",
"nochange": "변경 안됨",
"saving": "저장 중..."
},
"public": {
"button-ok": "확인",
"button-cancel": "취소",
"button-reload": "새로고침",
"button-save": "저장",
"button-close": "닫기",
"button-update": "업데이트",
"button-config": "설정"
},
"about": {
"infos": "제작자culturist<br/>서명:이 프로그램에 사용되는 아이콘들은 대부분은 네트워크에서 응용된다 만약 이것이 당신의 권리를 침해하는 어떤것이라도 발생시킨다면 나에게 그걸 삭제해달라고 말해라.",
"check-update": "업데이트 확인"
},
"torrent-remove": {
"title": "제거 확인",
"confirm-text": "선택한 토렌트들을 삭제 하시겠습니까?",
"remove-data": "로컬 데이터 삭제",
"remove-error": "삭제 실패!"
},
"torrent-changeDownloadDir": {
"title": "새 폴더 설정",
"old-download-dir": "현재 폴더:",
"new-download-dir": "새 폴더:",
"move-data": "선택하면, 이전 위치에서 이동합니다. 그렇지 않으면, '새 디렉토리'를 검색합니다.",
"set-error": "지정 오류!",
"recheck-data": "데이터 재확인."
},
"system-replaceTracker": {
"title": "트래커 변경",
"old-tracker": "현재 트래커:",
"new-tracker": "새 트래커:",
"tip": " 이 기능은<b>모든 토렌트</b>에서 트래커를 찾을 것이다. ",
"not-found": "트래커를 찾을 수 없습니다."
},
"auto-match-data-folder": {
"title": "자동으로 데이터 폴더 일치시키기",
"torrent-count": "토렌트 수:",
"folder-count": "폴더 수:",
"dictionary": "폴더 사전",
"time-begin": "시작 시간:",
"time-now": "현재:",
"status": "상태:",
"ignore": "무시",
"working-close-confirm": "작업중입니다. 종료하시겠습니까?",
"time-interval": "시간 간격 (초단위):",
"work-mode-title": "방식:",
"work-mode": {
"1": "개별 토렌트 일치",
"2": "개별 폴더 일치"
}
}
},
"torrent": {
"fields": {
"id": "#",
"name": "이름",
"hashString": "해쉬",
"downloadDir": "다운로드 폴더",
"totalSize": "총 크기",
"status": "상태",
"percentDone": "진행 상황",
"remainingTime": "남은 시간",
"addedDate": "추가된 시간",
"completeSize": "완료된 크기",
"rateDownload": "다운로드 속도",
"rateUpload": "업로드 속도",
"leecherCount": "리처",
"seederCount": "시더",
"uploadedEver": "업로드 한 크기",
"uploadRatio": "비율"
},
"status-text": {
"0": "정지",
"1": "확인 대기",
"2": "확인 중",
"3": "다운로드 대기",
"4": "다운로드 중",
"5": "시드 대기",
"6": "시드 중"
},
"attribute": {
"tabs": {
"base": "기본",
"servers": "트래커",
"files": "파일",
"users": "피어",
"config": "설정"
},
"files-fields": {
"name": "이름",
"length": "크기",
"percentDone": "진행 상황",
"bytesCompleted": "다운로드한 크기",
"wanted": "Wanted",
"priority": "우선도"
},
"servers-fields": {
"announce": "주소",
"announceState": "상태",
"lastAnnounceResult": "정보",
"lastAnnounceSucceeded": "성공",
"lastAnnounceTime": "연결된 시각",
"lastAnnounceTimedOut": "시간 초과",
"downloadCount": "다운로드 수",
"nextAnnounceTime": "다음 연결 시각"
},
"peers-fields": {
"address": "IP 주소",
"clientName": "클라이언트",
"flagStr": "플래그",
"progress": "진행",
"rateToClient": "클라이언트 평가",
"rateToPeer": "피어 평가"
},
"status": {
"true": "True",
"false": "False"
},
"priority": {
"0": "보통",
"1": "높음",
"-1": "낮음"
},
"label": {
"name": "이름:",
"addedDate": "추가된 시간:",
"totalSize": "총 크기:",
"completeSize": "완료된 크기:",
"leftUntilDone": "남은 크기:",
"hashString": "해쉬:",
"downloadDir": "다운로드 폴더:",
"status": "상태:",
"rateDownload": "다운로드 속도:",
"rateUpload": "업로드 속도:",
"leecherCount": "리처:",
"seederCount": "시더:",
"uploadedEver": "지금까지 한 업로드:",
"uploadRatio": "업로드 비율:",
"creator": "생성 클라이언트:",
"dateCreated": "제작일:",
"comment": "코멘트:",
"errorString": "스트링 오류:",
"downloadLimited": "다운로드 속도:",
"uploadLimited": "업로드 속도:",
"peer-limit": "피어 수 제한:",
"seedRatioMode": "토렌트 시드 비율:",
"seedIdleMode": "토렌트가 오래동안 유휴상태이면, 정지합니다 "
},
"tip": {
"button-allow": "다운로드 확인한 파일",
"button-deny": "확인 생략한 파일",
"button-priority": "우선도 지정"
},
"other": {
"tracker-remove-confim": "이 트래커를 제거 하시겠습니까?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "속성 자동 확장"
}
},
"public": {
"text-unknown": "알수없음",
"text-drop-title": "드래그 엔 드롭으로 토렌트 추가.",
"text-saved": "저장됨",
"text-nochange": "변경 안됨",
"text-info": "정보",
"text-confirm": "확실합니까?",
"text-browsers-not-support-features": "현재 브라우저는이 기능을 지원하지 않습니다!",
"text-download-update": "이 업데이트를 다운로드",
"text-have-update": "업데이트를 사용할 수 있습니다"
}
}

View File

@ -1,335 +0,0 @@
// lang file
system.lang = {
"name":"nl"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"Verbinden..."
,"connected":"Verbonden"
,"queue":"Wachtrij:"
,"queuefinish":"De wachtrij(en) zijn gereed."
,"notfinal":"Not final"
}
}
,"error":{
"data-error":"Data error."
,"data-post-error":"Data post error."
}
,"config":{
"save-path":"Download dir"
}
,"toolbar":{
"start":"Start"
,"pause":"Pauze"
,"recheck":"Verifi&euml;ren"
,"start-all":"Start alles"
,"pause-all":"Pauzeer alles"
,"remove":"Verwijder"
,"remove-all":"Verwijder Alles"
,"remove-data":"Verwijder data"
,"add-torrent":"Toevoegen"
,"attribute":"Attribute"
,"alt-speed":"Alt-Snelheid"
,"system-config":"Instellingen"
,"system-reload":"Opnieuw laden"
,"about":"Over"
,"reload-time":"Auto-verversen:"
,"reload-time-unit":"sec"
,"autoreload-disabled":"Uitgeschakeld"
,"autoreload-enabled":"Ingeschakeld"
,"search-prompt":"Zoek Lokale Torrents"
,"tracker-replace":"Vervang trackers"
,"tip":{
"start":"Start de geselecteerde torrents"
,"pause":"Pauzeer de geselecteerde torrents"
,"recheck":"Verifi&euml;ren"
,"recheck-confirm":"Weet je zeker dat je de geselecteerde torrents wilt Verifi&euml;ren? Dit kan enige tijd duren!"
,"start-all":"Start alles"
,"pause-all":"Pauzeer alles"
,"remove":"Verwijderen"
,"delete-all":"Torrent en data verwijderen"
,"delete-data":"Delete-data"
,"add-torrent":"Torrent(s) toevoegen"
,"attribute":"Attribute"
,"alt-speed":"Alt-snelheid"
,"system-config":"Instellingen"
,"system-reload":"Opnieuw laden"
,"about":"Over deze app"
,"autoreload-disabled":"Auto-verversen uitzetten"
,"autoreload-enabled":"Auto-verversen aanzetten"
,"tracker-replace":"Vervang trackers"
,"change-download-dir":"Locatie instellen"
,"ui-mobile":"Mobiele UI"
,"ui-original":"Originele UI"
,"more-peers":"Tracker om meer peers vragen"
}
}
,"title":{
"left":"Navigatie"
,"list":"Torrents"
,"attribute":"Kenmerken"
,"status":"Status"
}
,"tree":{
"all":"Alles"
,"active":"Actief"
,"paused":"Gepauzeerd"
,"downloading":"Downloaden"
,"sending":"Uploaden"
,"error":"Fout"
,"warning":"Waarschuwing"
,"actively":"Actief"
,"check":"Controleren"
,"wait":"Wachten"
,"search-result":"Zoekresultaat"
,"status":{
"loading":"Bezig met laden..."
}
,"statistics":{
"title":"Statistieken"
,"cumulative":"Cumulatief"
,"current":"Huidig"
,"uploadedBytes":"Ge&uuml;pload: "
,"downloadedBytes":"Gedownload: "
,"filesAdded":"Bestanden die zijn toegevoegd: "
,"sessionCount":"Sessie teller: "
,"secondsActive":"Actief: "
}
,"servers":"Trackers"
,"folders":"Mappen"
,"toolbar":{
"nav":{
"folders":"Toon mappen"
}
}
}
,"statusbar":{
"downloadspeed":"Download snelheid:"
,"uploadspeed":"Upload snelheid:"
,"version":"Versie:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Downloadmap:"
,"torrent-url":"Torrent URL:"
,"tip-torrent-url":"Tip: je kunt meerdere torrents scheiden met 'Enter'"
,"autostart":"Direct starten:"
,"tip-autostart":"Start direct met downloaden"
,"set-default-download-dir":"Instellen als standaardmap"
,"upload-file":"Torrent bestand(en):"
,"nosource":"Geen torrent bestand of URL."
,"tip-title":"Uploaden van het torrent-bestand heeft voorrang boven de URL van de torrent"
}
,"system-config":{
"title":"Server Instellingen"
,"tabs":{
"base":"Algemeen"
,"network":"Netwerk"
,"limit":"Begrenzen"
,"alt-speed":"Gepland"
}
,"config-dir":"Locatie van de configuratie directory:"
,"download-dir":"Standaardpad voor downloaden:"
,"download-dir-free-space":"Vrije ruimte:"
,"incomplete-dir-enabled":"Locatie voor onvoltooide bestanden"
,"cache-size-mb":"Schijf cache grootte:"
,"rename-partial-files":"Voeg de '.part' extensie toe aan onvoltooide bestanden"
,"start-added-torrents":"Start toegevoegde torrent automatisch"
,"download-queue-enabled":"Aantal gelijktijdige downloads:"
,"seed-queue-enabled":"Aantal gelijktijdige uploads:"
,"peer-port-random-on-start":"Neem een willekeurige poort als daemon opstart"
,"port-forwarding-enabled":"Portforwarding ingeschakeld"
,"test-port":"Test de poort"
,"port-is-open-true":"De poort is open"
,"port-is-open-false":"De poort is gesloten"
,"testing":"Testen..."
,"encryption":"Encryptie:"
,"encryption-type":{
"required":"Encryptie vereist"
,"preferred":"Encryptie aan"
,"tolerated":"Encryptie uit"
}
,"utp-enabled":"Gebruik µTP (UPnP)"
,"dht-enabled":"Distributed Hash Table (DHT)"
,"lpd-enabled":"Local Peer Discovery (LPD)"
,"pex-enabled":"Peer uitwisseling"
,"peer-limit-global":"Maximum aantal peers:"
,"peer-limit-per-torrent":"Maximum aantal peers per torrent:"
,"speed-limit-down-enabled":"Maximum download snelheid:"
,"speed-limit-up-enabled":"Maximum upload snelheid:"
,"alt-speed-enabled":"Gebruik alternatieve bandbreedte instellingen"
,"alt-speed-down":"Maximum download snelheid:"
,"alt-speed-up":"Maximum upload snelheid:"
,"alt-speed-time-enabled":"Gebruik tijdschema"
,"alt-speed-time":"Tijdbestek"
,"weekday":{
"1":"Maandag"
,"2":"Dinsdag"
,"3":"Woensdag"
,"4":"Donderdag"
,"5":"Vrijdag"
,"6":"Zaterdag"
,"0":"Zondag"
}
,"blocklist-enabled":"Blocklist gebruiken"
,"seedRatioLimited":"Seed ratio:"
,"queue-stalled-enabled":"Of inactieve torrents als opgehouden moeten worden behandeld:"
,"idle-seeding-limit-enabled":"Stop seeden wanneer inactief gedurende:"
,"minutes":"Minuten"
,"nochange":"Geen wijzigingen"
,"saving":"Verwerken..."
}
,"public":{
"button-ok":"OK"
,"button-cancel":"Annuleren"
,"button-reload":"Opnieuw laden"
,"button-save":"Opslaan"
,"button-close":"Sluiten"
}
,"about":{
"infos":"Auteur: culturist <br/> Verklaring: De meeste van de pictogrammen in dit programma komen ergens van internet. Schend dit uw rechten? Neem dan contact met mij op om deze te verwijderen."
}
,"torrent-remove":{
"title":"Verwijderen bevestigen"
,"confirm-text":"Weet je zeker dat je de gemarkeerde torrent(s) wilt verwijderen?"
,"remove-data":"Verwijder lokale data (data op schijf)"
,"remove-error":"Verwijderen is mislukt!"
}
,"torrent-changeDownloadDir":{
"title":"Locatie instellen"
,"old-download-dir":"Oude locatie:"
,"new-download-dir":"Nieuwe locatie:"
,"move-data":"Indien aangevinkt, verplaatsen van de vorige locatie. Zo niet, gebruik 'Nieuwe locatie' voor bestanden."
,"set-error":"Locatie instellen mislukt!"
}
,"system-replaceTracker":{
"title":"Vervang Trackers"
,"old-tracker":"Oude tracker:"
,"new-tracker":"Nieuwe tracker:"
,"tip":"Deze functie vindt <b>alle torrent</b> trackers"
,"not-found":"Tracker is niet gevonden."
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Naam"
,"hashString":"HASH"
,"downloadDir":"Downloadmap"
,"totalSize":"Totale grootte"
,"status":"Status"
,"percentDone":"Gereed"
,"remainingTime":"Resterende tijd"
,"addedDate":"Toegevoegd op"
,"completeSize":"Grootte voltooid"
,"rateDownload":"Download snelheid"
,"rateUpload":"Upload snelheid"
,"leecherCount":"Leecher"
,"seederCount":"Seeder"
,"uploadedEver":"Ge&uuml;pload"
,"uploadRatio":"Ratio"
}
,"status-text":{
"0":"Gepauzeerd"
,"1":"Wacht op check"
,"2":"Verifi&euml;ren"
,"3":"In wachtrij"
,"4":"Downloaden"
,"5":"Seeding-wachtwrij"
,"6":"Seeding"
}
,"attribute":{
"tabs":{
"base":"Algemeen"
,"servers":"Trackers"
,"files":"Bestanden"
,"users":"Peers"
,"config":"Instellingen"
}
,"files-fields":{
"name":"Naam"
,"length":"Totale grootte"
,"percentDone":"Gereed"
,"bytesCompleted":"Voltooid"
,"wanted":"Gewenst"
,"priority":"Prioriteit"
}
,"servers-fields":{
"announce":"Aangekondigd bij"
,"announceState":"Status"
,"lastAnnounceResult":"Info"
,"lastAnnounceSucceeded":"Geslaagd"
,"lastAnnounceTime":"Tijd van aankondiging"
,"lastAnnounceTimedOut":"Time-out"
,"downloadCount":"Aantal downloads"
,"nextAnnounceTime":"Volgende aankondiging"
}
,"peers-fields":{
"address":"IP adres"
,"clientName":"Client"
,"flagStr":"Flag"
,"progress":"Voortgang"
,"rateToClient":"RateToClient"
,"rateToPeer":"RateToPeer"
}
,"status":{
"true":"Ja"
,"false":"Nee"
}
,"priority":{
"0":"Normaal"
,"1":"Hoog"
,"-1":"Laag"
}
,"label":{
"name":"Naam:"
,"addedDate":"Toegevoegd op:"
,"totalSize":"Totale grootte:"
,"completeSize":"Groote voltooid:"
,"leftUntilDone":"Over tot voltooid:"
,"hashString":"HASH:"
,"downloadDir":"Download dir:"
,"status":"Status:"
,"rateDownload":"Downloadsnelheid:"
,"rateUpload":"Uploadsnelheid:"
,"leecherCount":"Leecher:"
,"seederCount":"Seeder:"
,"uploadedEver":"Ge&uuml;pload:"
,"uploadRatio":"Upload Ratio:"
,"creator":"Maker:"
,"dateCreated":"Gemaakt op:"
,"comment":"Commentaar:"
,"errorString":"Foutmelding(en):"
,"downloadLimited":"Maximum algemene download snelheid"
,"uploadLimited":"Maximum algemene upload snelheid"
,"peer-limit":"Maximum aantal peers per torrent:"
,"seedRatioMode":"Seed ratio:"
,"seedIdleMode":"Stop seeden wanneer inactief gedurende:"
}
,"tip":{
"button-allow":"Download gemarkeerd(e) bestand(en)"
,"button-deny":"Gemarkeerd(e) bestand(en) overslaan"
,"button-priority":"Ingestelde prioriteit"
}
,"other":{
"tracker-remove-confim":"Weet je zeker dat je deze tracker wilt verwijderen?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Automatisch uitvouwen kenmerken"
}
}
,"public":{
"text-unknown":"Onbekend"
,"text-drop-title":"Bestand Slepen en neerzetten in dit vlak om aan Transmission toe te voegen."
,"text-saved":"Opgeslagen"
,"text-nochange":"Geen verandering"
,"text-info":"Info"
,"text-confirm":"Weet je het zeker?"
,"text-browsers-not-support-features":"Jouw browser ondersteunt deze functie niet!"
,"text-download-update":"Download deze update"
,"text-have-update":"Er is een update beschikbaar"
}
};

View File

@ -0,0 +1,335 @@
{
"name": "nl",
"author": "Alwin Hummels, Jeroen, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Verbinden...",
"connected": "Verbonden",
"queue": "Wachtrij:",
"queuefinish": "De wachtrij(en) zijn gereed.",
"notfinal": "Not final"
}
},
"error": {
"data-error": "Data error.",
"data-post-error": "Data post error."
},
"config": {
"save-path": "Download dir"
},
"toolbar": {
"start": "Start",
"pause": "Pauze",
"recheck": "Verifi&euml;ren",
"start-all": "Start alles",
"pause-all": "Pauzeer alles",
"remove": "Verwijder",
"remove-all": "Verwijder Alles",
"remove-data": "Verwijder data",
"add-torrent": "Toevoegen",
"attribute": "Attribute",
"alt-speed": "Alt-Snelheid",
"system-config": "Instellingen",
"system-reload": "Opnieuw laden",
"about": "Over",
"reload-time": "Auto-verversen:",
"reload-time-unit": "sec",
"autoreload-disabled": "Uitgeschakeld",
"autoreload-enabled": "Ingeschakeld",
"search-prompt": "Zoek Lokale Torrents",
"tracker-replace": "Vervang trackers",
"tip": {
"start": "Start de geselecteerde torrents",
"pause": "Pauzeer de geselecteerde torrents",
"recheck": "Verifi&euml;ren",
"recheck-confirm": "Weet je zeker dat je de geselecteerde torrents wilt Verifi&euml;ren? Dit kan enige tijd duren!",
"start-all": "Start alles",
"pause-all": "Pauzeer alles",
"remove": "Verwijderen",
"delete-all": "Torrent en data verwijderen",
"delete-data": "Delete-data",
"add-torrent": "Torrent(s) toevoegen",
"attribute": "Attribute",
"alt-speed": "Alt-snelheid",
"system-config": "Instellingen",
"system-reload": "Opnieuw laden",
"about": "Over deze app",
"autoreload-disabled": "Auto-verversen uitzetten",
"autoreload-enabled": "Auto-verversen aanzetten",
"tracker-replace": "Vervang trackers",
"change-download-dir": "Locatie instellen",
"ui-mobile": "Mobiele UI",
"ui-original": "Originele UI",
"more-peers": "Tracker om meer peers vragen"
}
},
"title": {
"left": "Navigatie",
"list": "Torrents",
"attribute": "Kenmerken",
"status": "Status"
},
"tree": {
"all": "Alles",
"active": "Actief",
"paused": "Gepauzeerd",
"downloading": "Downloaden",
"sending": "Uploaden",
"error": "Fout",
"warning": "Waarschuwing",
"actively": "Actief",
"check": "Controleren",
"wait": "Wachten",
"search-result": "Zoekresultaat",
"status": {
"loading": "Bezig met laden..."
},
"statistics": {
"title": "Statistieken",
"cumulative": "Cumulatief",
"current": "Huidig",
"uploadedBytes": "Ge&uuml;pload: ",
"downloadedBytes": "Gedownload: ",
"filesAdded": "Bestanden die zijn toegevoegd: ",
"sessionCount": "Sessie teller: ",
"secondsActive": "Actief: "
},
"servers": "Trackers",
"folders": "Mappen",
"toolbar": {
"nav": {
"folders": "Toon mappen"
}
}
},
"statusbar": {
"downloadspeed": "Download snelheid:",
"uploadspeed": "Upload snelheid:",
"version": "Versie:"
},
"dialog": {
"torrent-add": {
"download-dir": "Downloadmap:",
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Tip: je kunt meerdere torrents scheiden met 'Enter'",
"autostart": "Direct starten:",
"tip-autostart": "Start direct met downloaden",
"set-default-download-dir": "Instellen als standaardmap",
"upload-file": "Torrent bestand(en):",
"nosource": "Geen torrent bestand of URL.",
"tip-title": "Uploaden van het torrent-bestand heeft voorrang boven de URL van de torrent"
},
"system-config": {
"title": "Server Instellingen",
"tabs": {
"base": "Algemeen",
"network": "Netwerk",
"limit": "Begrenzen",
"alt-speed": "Gepland"
},
"config-dir": "Locatie van de configuratie directory:",
"download-dir": "Standaardpad voor downloaden:",
"download-dir-free-space": "Vrije ruimte:",
"incomplete-dir-enabled": "Locatie voor onvoltooide bestanden",
"cache-size-mb": "Schijf cache grootte:",
"rename-partial-files": "Voeg de '.part' extensie toe aan onvoltooide bestanden",
"start-added-torrents": "Start toegevoegde torrent automatisch",
"download-queue-enabled": "Aantal gelijktijdige downloads:",
"seed-queue-enabled": "Aantal gelijktijdige uploads:",
"peer-port-random-on-start": "Neem een willekeurige poort als daemon opstart",
"port-forwarding-enabled": "Portforwarding ingeschakeld",
"test-port": "Test de poort",
"port-is-open-true": "De poort is open",
"port-is-open-false": "De poort is gesloten",
"testing": "Testen...",
"encryption": "Encryptie:",
"encryption-type": {
"required": "Encryptie vereist",
"preferred": "Encryptie aan",
"tolerated": "Encryptie uit"
},
"utp-enabled": "Gebruik µTP (UPnP)",
"dht-enabled": "Distributed Hash Table (DHT)",
"lpd-enabled": "Local Peer Discovery (LPD)",
"pex-enabled": "Peer uitwisseling",
"peer-limit-global": "Maximum aantal peers:",
"peer-limit-per-torrent": "Maximum aantal peers per torrent:",
"speed-limit-down-enabled": "Maximum download snelheid:",
"speed-limit-up-enabled": "Maximum upload snelheid:",
"alt-speed-enabled": "Gebruik alternatieve bandbreedte instellingen",
"alt-speed-down": "Maximum download snelheid:",
"alt-speed-up": "Maximum upload snelheid:",
"alt-speed-time-enabled": "Gebruik tijdschema",
"alt-speed-time": "Tijdbestek",
"weekday": {
"1": "Maandag",
"2": "Dinsdag",
"3": "Woensdag",
"4": "Donderdag",
"5": "Vrijdag",
"6": "Zaterdag",
"0": "Zondag"
},
"blocklist-enabled": "Blocklist gebruiken",
"seedRatioLimited": "Seed ratio:",
"queue-stalled-enabled": "Of inactieve torrents als opgehouden moeten worden behandeld:",
"idle-seeding-limit-enabled": "Stop seeden wanneer inactief gedurende:",
"minutes": "Minuten",
"nochange": "Geen wijzigingen",
"saving": "Verwerken..."
},
"public": {
"button-ok": "OK",
"button-cancel": "Annuleren",
"button-reload": "Opnieuw laden",
"button-save": "Opslaan",
"button-close": "Sluiten"
},
"about": {
"infos": "Auteur: culturist <br/> Verklaring: De meeste van de pictogrammen in dit programma komen ergens van internet. Schend dit uw rechten? Neem dan contact met mij op om deze te verwijderen."
},
"torrent-remove": {
"title": "Verwijderen bevestigen",
"confirm-text": "Weet je zeker dat je de gemarkeerde torrent(s) wilt verwijderen?",
"remove-data": "Verwijder lokale data (data op schijf)",
"remove-error": "Verwijderen is mislukt!"
},
"torrent-changeDownloadDir": {
"title": "Locatie instellen",
"old-download-dir": "Oude locatie:",
"new-download-dir": "Nieuwe locatie:",
"move-data": "Indien aangevinkt, verplaatsen van de vorige locatie. Zo niet, gebruik 'Nieuwe locatie' voor bestanden.",
"set-error": "Locatie instellen mislukt!"
},
"system-replaceTracker": {
"title": "Vervang Trackers",
"old-tracker": "Oude tracker:",
"new-tracker": "Nieuwe tracker:",
"tip": "Deze functie vindt <b>alle torrent</b> trackers",
"not-found": "Tracker is niet gevonden."
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Naam",
"hashString": "HASH",
"downloadDir": "Downloadmap",
"totalSize": "Totale grootte",
"status": "Status",
"percentDone": "Gereed",
"remainingTime": "Resterende tijd",
"addedDate": "Toegevoegd op",
"completeSize": "Grootte voltooid",
"rateDownload": "Download snelheid",
"rateUpload": "Upload snelheid",
"leecherCount": "Leecher",
"seederCount": "Seeder",
"uploadedEver": "Ge&uuml;pload",
"uploadRatio": "Ratio"
},
"status-text": {
"0": "Gepauzeerd",
"1": "Wacht op check",
"2": "Verifi&euml;ren",
"3": "In wachtrij",
"4": "Downloaden",
"5": "Seeding-wachtwrij",
"6": "Seeding"
},
"attribute": {
"tabs": {
"base": "Algemeen",
"servers": "Trackers",
"files": "Bestanden",
"users": "Peers",
"config": "Instellingen"
},
"files-fields": {
"name": "Naam",
"length": "Totale grootte",
"percentDone": "Gereed",
"bytesCompleted": "Voltooid",
"wanted": "Gewenst",
"priority": "Prioriteit"
},
"servers-fields": {
"announce": "Aangekondigd bij",
"announceState": "Status",
"lastAnnounceResult": "Info",
"lastAnnounceSucceeded": "Geslaagd",
"lastAnnounceTime": "Tijd van aankondiging",
"lastAnnounceTimedOut": "Time-out",
"downloadCount": "Aantal downloads",
"nextAnnounceTime": "Volgende aankondiging"
},
"peers-fields": {
"address": "IP adres",
"clientName": "Client",
"flagStr": "Flag",
"progress": "Voortgang",
"rateToClient": "RateToClient",
"rateToPeer": "RateToPeer"
},
"status": {
"true": "Ja",
"false": "Nee"
},
"priority": {
"0": "Normaal",
"1": "Hoog",
"-1": "Laag"
},
"label": {
"name": "Naam:",
"addedDate": "Toegevoegd op:",
"totalSize": "Totale grootte:",
"completeSize": "Groote voltooid:",
"leftUntilDone": "Over tot voltooid:",
"hashString": "HASH:",
"downloadDir": "Download dir:",
"status": "Status:",
"rateDownload": "Downloadsnelheid:",
"rateUpload": "Uploadsnelheid:",
"leecherCount": "Leecher:",
"seederCount": "Seeder:",
"uploadedEver": "Ge&uuml;pload:",
"uploadRatio": "Upload Ratio:",
"creator": "Maker:",
"dateCreated": "Gemaakt op:",
"comment": "Commentaar:",
"errorString": "Foutmelding(en):",
"downloadLimited": "Maximum algemene download snelheid",
"uploadLimited": "Maximum algemene upload snelheid",
"peer-limit": "Maximum aantal peers per torrent:",
"seedRatioMode": "Seed ratio:",
"seedIdleMode": "Stop seeden wanneer inactief gedurende:"
},
"tip": {
"button-allow": "Download gemarkeerd(e) bestand(en)",
"button-deny": "Gemarkeerd(e) bestand(en) overslaan",
"button-priority": "Ingestelde prioriteit"
},
"other": {
"tracker-remove-confim": "Weet je zeker dat je deze tracker wilt verwijderen?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Automatisch uitvouwen kenmerken"
}
},
"public": {
"text-unknown": "Onbekend",
"text-drop-title": "Bestand Slepen en neerzetten in dit vlak om aan Transmission toe te voegen.",
"text-saved": "Opgeslagen",
"text-nochange": "Geen verandering",
"text-info": "Info",
"text-confirm": "Weet je het zeker?",
"text-browsers-not-support-features": "Jouw browser ondersteunt deze functie niet!",
"text-download-update": "Download deze update",
"text-have-update": "Er is een update beschikbaar"
}
}

View File

@ -1,432 +0,0 @@
// lang file
system.lang = {
"name":"pl",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Łączenie...",
"connected":"Połączono",
"queue":"Kolejka:",
"queuefinish":"Zakończono kolejkę.",
"notfinal":"Nie ukończone",
"checked":"Zaznaczone pozycje: %n"
}
},
"error":{
"data-error":"Błąd pobierania danych!",
"data-post-error":"Błąd wysyłania danych!",
"rename-error":"Błąd zmiany nazwy!"
},
"config":{
"save-path":"Katalog pobierania"
},
"toolbar":{
"start":"Start",
"pause":"Wstrzymaj",
"recheck":"Sprawdź",
"start-all":"Pobieraj wszystkie",
"pause-all":"Wstrzymaj wszystkie",
"remove":"Usuń",
"remove-all":"Usuń wszystkie",
"remove-data":"Usuń dane",
"add-torrent":"Dodaj torrenta",
"attribute":"Szczegóły",
"alt-speed":"Alternatywna prędkość",
"system-config":"Panel konfiguracyjny Transmission",
"system-reload":"Odśwież",
"about":"O webgui",
"reload-time":"Auto odświeżanie:",
"reload-time-unit":"sekund",
"autoreload-disabled":"Wyłączone",
"autoreload-enabled":"Włączone",
"search-prompt":"Szukaj w torrentach",
"tracker-replace":"Zamień trackery",
"queue":"Kolejka",
"ui-mobile":"UI Mobilne",
"ui-original":"UI Oryginalne",
"ui-computer":"UI Desktopowe",
"plugin":"Rozszerzenia/wtyczki",
"rename":"Zmień nazwę",
"copy-path-to-clipboard":"Skopiuj katalog pobierania do schowka",
"tip":{
"start":"Pobieraj wybrane torrenty",
"pause":"Wstrzymaj wybrane torrenty",
"recheck":"Sprawdź ponownie wybrane torrenty",
"recheck-confirm":"Jesteś pewny, że chcesz ponownie sprawdzić wybrane torrenty? To może zająć trochę czasu!",
"start-all":"Pobieraj wszystkie",
"pause-all":"Wstrzymaj wszystkie",
"remove":"Usuń",
"delete-all":"Usuń wszystkie",
"delete-data":"Usuń dane",
"add-torrent":"Dodaj torrenta",
"attribute":"Szczegóły",
"alt-speed":"Limituj prędkość pobierania i wysyłania",
"system-config":"Panel konfiguracyjny Transmission",
"system-reload":"Odśwież",
"about":"O aplikacji",
"autoreload-disabled":"Wyłącz auto-odświeżanie",
"autoreload-enabled":"Włącz auto-odświeżanie",
"tracker-replace":"Zamień trackery",
"change-download-dir":"Zmień katalog pobierania",
"ui-mobile":"Mobilne UI",
"ui-original":"Oryginalne UI",
"more-peers":"Zapytaj tracker o więcej peerów",
"rename":"Zmiana nazwy katalogu",
"copy-path-to-clipboard":"Kopiuj katalog pobierania do schowka"
}
},
"menus":{
"queue":{
"move-top":"Przesuń na górę",
"move-up":"Przesuń wyżej",
"move-down":"Przesuń niżej",
"move-bottom":"Przesuń na dół"
},
"plugin":{
"auto-match-data-folder":"Automatyczne dopasowanie katalogu"
},
"setLabels":"Ustaw własne etykiety"
},
"title":{
"left":"Nawigacja",
"list":"Torrenty",
"attribute":"Szczegóły",
"status":"Status"
},
"tree":{
"all":"Wszystkie torrenty",
"active":"Aktywne",
"paused":"Wstrzymane",
"downloading":"Pobierane",
"sending":"Wysyłane",
"error":"Błędy",
"warning":"Ostrzeżenia",
"actively":"Aktywne",
"check":"Sprawdzane",
"wait":"Oczekiwanie",
"search-result":"Wyniki wyszukiwania",
"status":{
"loading":"Ładowanie..."
},
"statistics":{
"title":"Statystyki",
"cumulative":"Ogólne",
"current":"Bieżące",
"uploadedBytes":"Wysłano:",
"downloadedBytes":"Pobrano:",
"filesAdded":"Dodane pliki:",
"sessionCount":"Ilość sesji:",
"secondsActive":"Czas aktywności:"
},
"servers":"Trackery",
"folders":"Katalogi",
"toolbar":{
"nav":{
"folders":"Katalogi"
}
},
"labels":"Własne etykiety"
},
"statusbar":{
"downloadspeed":"Prędkość pobierania:",
"uploadspeed":"Prędkość wysyłania:",
"version":"Wersja:"
},
"dialog":{
"torrent-add":{
"download-dir":"Katalog pobierania:",
"torrent-url":"Link do torrenta:",
"tip-torrent-url":"Wskazówka: każdy w nowej linii (oddziel klawiszem ENTER)",
"autostart":"Uruchom pobieranie:",
"tip-autostart":"",
"set-default-download-dir":"Zapisz jako katalog domyślny",
"upload-file":"Pliki torrent:",
"nosource":"Brak pliku torrent bądź linka.",
"tip-title":"Dodaj plik torrent i rozpocznij pobieranie"
},
"system-config":{
"title":"Konfiguracja serwera",
"tabs":{
"base":"Ogólne",
"network":"Sieć",
"limit":"Limitowanie prędkości",
"alt-speed":"Harmonogram",
"dictionary-folders":"Słownik folderów",
"more":"Więcej",
"labels":"Etykiety"
},
"config-dir":"Lokalizacja katalogu z konfiguracją Transmission:",
"download-dir":"Domyślny katalog pobierania torrentów:",
"download-dir-free-space":"Wolne miejsce na dysku:",
"incomplete-dir-enabled":"Użyj katalogu dla niedokończonych pobrań",
"cache-size-mb":"Wielkość cache'u dysku:",
"rename-partial-files":"Dodaj rozszerzenie '.part' do nieukończonych pobrań",
"start-added-torrents":"Automatycznie rozpoczynaj pobieranie dodawanych torrentów",
"download-queue-enabled":"Włącz kolejkę pobierania, maksymalna ilość kolejek:",
"seed-queue-enabled":"Włącz kolejkę wysyłania, maksymalna ilość kolejek:",
"peer-port-random-on-start":"Użyj losowego portu podczas uruchamiania",
"port-forwarding-enabled":"Włącz przekierowywanie portów",
"test-port":"Testuj port",
"port-is-open-true":"Port jest otwarty",
"port-is-open-false":"Port jest zamknięty",
"testing":"Testowanie...",
"encryption":"Szyfrowanie:",
"encryption-type":{
"required":"Wymagane",
"preferred":"Preferowane",
"tolerated":"Tolerowane"
},
"utp-enabled":"Włącz µTP (UPnP)",
"dht-enabled":"Włącz DHT",
"lpd-enabled":"Włącz LPD",
"pex-enabled":"Włącz PEX",
"peer-limit-global":"Maksymalna ogólna ilość peerów:",
"peer-limit-per-torrent":"Maksymalna ilość peerów na torrent:",
"speed-limit-down-enabled":"Maksymalna prędkość pobierania:",
"speed-limit-up-enabled":"Maksymalna prędkość wysyłania:",
"alt-speed-enabled":"Używaj ograniczenia prędkości",
"alt-speed-down":"Maksymalna prędkość pobierania:",
"alt-speed-up":"Maksymalna prędkość wysyłania:",
"alt-speed-time-enabled":"Użyj harmonogramu",
"alt-speed-time":"Godziny",
"weekday":{
"1":"Poniedziałek",
"2":"Wtorek",
"3":"Środa",
"4":"Czwartek",
"5":"Piątek",
"6":"Sobota",
"0":"Niedziela"
},
"blocklist-enabled":"Używaj blocklist'y (czarna lista z adresami IP organizacji antypirackich)",
"blocklist-size":"Na czarnej liście jest %n reguł",
"seedRatioLimited":"Domyślne ratio dla torrentów:",
"queue-stalled-enabled":"Bezczynne torrenty będą blokowane po czasie:",
"idle-seeding-limit-enabled":"Wysyłanie pobranych torrentów zostanie zatrzymane, jeżeli nikt nie będzie ich pobierał przez:",
"minutes":"Minut",
"nochange":"Nie dokonano zmian",
"saving":"Zapisywanie...",
"show-bt-servers":"Pokazuj serwery BT na liście Trackerów:",
"restore-default-settings":"Przywróć ustawienia domyślne",
"language":"Język:",
"loading":"Ładowanie...",
"hide-subfolders":"Ukrywaj zawartość folderów nadrzędnych podczas klikania w katalogu z danymi:",
"simple-check-mode":"Podczas prawo-kliku na liście torrentów zaznaczaj tylko jedną pozycję:",
"nav-contents":"Wyświetlane elementy pasków nawigacji:",
"labels-manage":{
"name":"Nazwa etykiety",
"description":"Opis",
"color":"Kolor",
"actions":"Akcje",
"import-confirm":"Czy na pewno chcesz zaimportować etykiety? Spowoduje to nadpisanie istniejącej konfiguracji."
}
},
"public":{
"button-ok":"OK",
"button-cancel":"Anuluj",
"button-reload":"Odśwież",
"button-save":"Zapisz",
"button-close":"Zamknij",
"button-update":"Aktualizuj",
"button-config":"Konfiguracja",
"button-addnew":"Dodaj",
"button-edit":"Edytuj",
"button-delete":"Usuń",
"button-export":"Eksportuj",
"button-import":"Importuj"
},
"about":{
"infos":"Autor: culturist, Tłumaczenie: Simplydan<br/>Poprawki + nowe tłumaczenia: vipKoza<br/>Oświadczenie: Jeżeli któraś ikona narusza twoje prawa, skontaktuj się z autorem.",
"check-update":"Sprawdź aktualizację",
"home":"Strona domowa",
"help":"Wiki",
"donate":"Dotacja",
"pt-plugin":"Plugin PT"
},
"torrent-remove":{
"title":"Potwierdź",
"confirm-text":"Czy na pewno chcesz usunąć wybrane torrenty?",
"remove-data":"Usuń lokalne dane",
"remove-error":"Usuwanie nie powiodło się!"
},
"torrent-changeDownloadDir":{
"title":"Ustaw nowy katalog pobierania dla tego torrenta",
"old-download-dir":"Stary katalog:",
"new-download-dir":"Nowy katalog:",
"move-data":"Przenieś pobrane pliki do nowej lokalizacji",
"set-error":"Błąd!",
"recheck-data":"Ponownie sprawdź pobrane dane"
},
"system-replaceTracker":{
"title":"Zmiana trackerów",
"old-tracker":"Stary tracker:",
"new-tracker":"Nowy tracker:",
"tip":"Ta funkcja znajdzie i zamieni trackery we <b>wszystkich torrentach!</b>",
"not-found":"Tracker nie został znaleziony."
},
"auto-match-data-folder":{
"title":"Automatyczne dopasowanie katalogu z danymi",
"torrent-count":"Liczba torrentów:",
"folder-count":"Liczba folderów:",
"dictionary":"Plik słownika",
"time-begin":"Czas rozpoczęcia:",
"time-now":"Teraz:",
"status":"Stan:",
"ignore":"Ignoruj",
"working-close-confirm":"Operacja pobierania w trakcie, czy na pewno chcesz ją zatrzymać?",
"time-interval":"Odstęp czasu (sekundy):",
"work-mode-title":"Tryb:",
"work-mode":{
"1":"Dopasowanie według torrenta",
"2":"Dopasowanie według folderu"
}
},
"torrent-rename":{
"title":"Zmiana nazwy katalogu",
"oldname":"Stary:",
"newname":"Nowy:"
},
"torrent-attribute-add-tracker":{
"title":"Dodaj trackery",
"tip":"Jedna linia - jeden Tracker"
},
"torrent-setLabels":{
"title":"Ustaw własne etykiety",
"available":"Dostępne:",
"selected":"Wybrane:"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Nazwa",
"hashString":"HASH",
"downloadDir":"Katalog pobierania",
"totalSize":"Rozmiar",
"status":"Status",
"percentDone":"Ukończono",
"remainingTime":"Pozostały czas",
"addedDate":"Data dodania",
"completeSize":"Pobrano",
"rateDownload":"Prędkość pobierania",
"rateUpload":"Prędkość wysyłania",
"leecherCount":"Peerów",
"seederCount":"Seedów",
"uploadedEver":"Wysłano",
"uploadRatio":"Ratio",
"queuePosition":"Kolejka",
"activityDate":"Ostatnia aktywność",
"trackers":"Trackery",
"labels":"Własne etykiety"
},
"status-text":{
"0":"Wstrzymano",
"1":"Oczekiwanie na sprawdzenie",
"2":"Sprawdzanie",
"3":"Oczekiwanie na pobieranie",
"4":"Pobieranie",
"5":"Oczekiwanie na seeda",
"6":"Wysyłanie"
},
"attribute":{
"tabs":{
"base":"Ogólne",
"servers":"Trackery",
"files":"Pliki",
"users":"Peery",
"config":"Konfiguracja"
},
"files-fields":{
"name":"Nazwa",
"length":"Rozmiar",
"percentDone":"Ukończono",
"bytesCompleted":"Pobrano",
"wanted":"Pobierać?",
"priority":"Priorytet"
},
"servers-fields":{
"announce":"Tracker",
"announceState":"Status",
"lastAnnounceResult":"Status połączenia z trackerem",
"lastAnnounceSucceeded":"Udane połączenie",
"lastAnnounceTime":"Godzina połączenia",
"lastAnnounceTimedOut":"Timeout",
"downloadCount":"Ilość pobrań",
"nextAnnounceTime":"Następne połączenie"
},
"peers-fields":{
"address":"Adres IP",
"clientName":"Klient",
"flagStr":"Flaga",
"progress":"%",
"rateToClient":"Prędkość pobierania",
"rateToPeer":"Prędkość wysyłania"
},
"status":{
"true":"Tak",
"false":" - "
},
"priority":{
"0":"Normalny",
"1":"Wysoki",
"-1":"Niski"
},
"label":{
"name":"Nazwa:",
"addedDate":"Data dodania:",
"totalSize":"Rozmiar:",
"completeSize":"Pobrano:",
"leftUntilDone":"Pozostało do pobrania:",
"hashString":"HASH:",
"downloadDir":"Katalog pobierania:",
"status":"Status:",
"rateDownload":"Prędkość pobierania:",
"rateUpload":"Prędkość wysyłania:",
"leecherCount":"Ilość peerów:",
"seederCount":"Ilość seedów:",
"uploadedEver":"Wysłano:",
"uploadRatio":"Ratio:",
"creator":"Autor:",
"dateCreated":"Data utworzenia:",
"comment":"Komentarz:",
"errorString":"Błąd:",
"downloadLimited":"Maksymalna prędkość pobierania:",
"uploadLimited":"Maksymalna prędkość wysyłania:",
"peer-limit":"Maksymalna ilość peerów na torrent:",
"seedRatioMode":"Ratio do wyseedowania dla tego torrenta:",
"seedIdleMode":"Wysyłanie torrenta zostanie zatrzymane, jeżeli nie będzie wysyłany przez (minut):",
"doneDate":"Czas zakończenia:",
"seedTime":"Czas 'wysiewu':"
},
"tip":{
"button-allow":"Pobierz sprawdzone pliki",
"button-deny":"Pomiń sprawdzone pliki",
"button-priority":"Ustaw priorytet",
"button-tracker-add":"Dodaj nowy tracker",
"button-tracker-edit":"Edytuj tracker",
"button-tracker-remove":"Usuń tracker"
},
"other":{
"tracker-remove-confim":"Czy na pewno chcesz usunąć ten tracker?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Automatycznie rozwijaj szczegóły"
}
},
"public":{
"text-unknown":"Nieznany",
"text-drop-title":"Przerzuć z komputera plik o rozszerzeniu *.torrent metodą 'przeciągnij i upuść' (drag&drop) w podświetlony obszar jakbyś kopiował pliki pomiędzy katalogami na komputerze",
"text-saved":"Zapisano",
"text-nochange":"Nie dokonano zmian",
"text-info":"Informacje",
"text-confirm":"Jesteś pewny?",
"text-browsers-not-support-features":"Ta przeglądarka nie obsługuje tej funkcji!",
"text-download-update":"Pobierz tę aktualizację",
"text-have-update":"Dostępna jest aktualizacja",
"text-on":"WŁ",
"text-off":"WYŁ"
}
};

View File

@ -0,0 +1,432 @@
{
"name": "pl",
"author": "Daniel Kolek, Piotr Kozica, vodek3, Mark eM",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Łączenie...",
"connected": "Połączono",
"queue": "Kolejka:",
"queuefinish": "Zakończono kolejkę.",
"notfinal": "Nie ukończone",
"checked": "Zaznaczone pozycje: %n"
}
},
"error": {
"data-error": "Błąd pobierania danych!",
"data-post-error": "Błąd wysyłania danych!",
"rename-error": "Błąd zmiany nazwy!"
},
"config": {
"save-path": "Katalog pobierania"
},
"toolbar": {
"start": "Start",
"pause": "Wstrzymaj",
"recheck": "Sprawdź",
"start-all": "Pobieraj wszystkie",
"pause-all": "Wstrzymaj wszystkie",
"remove": "Usuń",
"remove-all": "Usuń wszystkie",
"remove-data": "Usuń dane",
"add-torrent": "Dodaj torrenta",
"attribute": "Szczegóły",
"alt-speed": "Alternatywna prędkość",
"system-config": "Panel konfiguracyjny Transmission",
"system-reload": "Odśwież",
"about": "O webgui",
"reload-time": "Auto odświeżanie:",
"reload-time-unit": "sekund",
"autoreload-disabled": "Wyłączone",
"autoreload-enabled": "Włączone",
"search-prompt": "Szukaj w torrentach",
"tracker-replace": "Zamień trackery",
"queue": "Kolejka",
"ui-mobile": "UI Mobilne",
"ui-original": "UI Oryginalne",
"ui-computer": "UI Desktopowe",
"plugin": "Rozszerzenia/wtyczki",
"rename": "Zmień nazwę",
"copy-path-to-clipboard": "Skopiuj katalog pobierania do schowka",
"tip": {
"start": "Pobieraj wybrane torrenty",
"pause": "Wstrzymaj wybrane torrenty",
"recheck": "Sprawdź ponownie wybrane torrenty",
"recheck-confirm": "Jesteś pewny, że chcesz ponownie sprawdzić wybrane torrenty? To może zająć trochę czasu!",
"start-all": "Pobieraj wszystkie",
"pause-all": "Wstrzymaj wszystkie",
"remove": "Usuń",
"delete-all": "Usuń wszystkie",
"delete-data": "Usuń dane",
"add-torrent": "Dodaj torrenta",
"attribute": "Szczegóły",
"alt-speed": "Limituj prędkość pobierania i wysyłania",
"system-config": "Panel konfiguracyjny Transmission",
"system-reload": "Odśwież",
"about": "O aplikacji",
"autoreload-disabled": "Wyłącz auto-odświeżanie",
"autoreload-enabled": "Włącz auto-odświeżanie",
"tracker-replace": "Zamień trackery",
"change-download-dir": "Zmień katalog pobierania",
"ui-mobile": "Mobilne UI",
"ui-original": "Oryginalne UI",
"more-peers": "Zapytaj tracker o więcej peerów",
"rename": "Zmiana nazwy katalogu",
"copy-path-to-clipboard": "Kopiuj katalog pobierania do schowka"
}
},
"menus": {
"queue": {
"move-top": "Przesuń na górę",
"move-up": "Przesuń wyżej",
"move-down": "Przesuń niżej",
"move-bottom": "Przesuń na dół"
},
"plugin": {
"auto-match-data-folder": "Automatyczne dopasowanie katalogu"
},
"setLabels": "Ustaw własne etykiety"
},
"title": {
"left": "Nawigacja",
"list": "Torrenty",
"attribute": "Szczegóły",
"status": "Status"
},
"tree": {
"all": "Wszystkie torrenty",
"active": "Aktywne",
"paused": "Wstrzymane",
"downloading": "Pobierane",
"sending": "Wysyłane",
"error": "Błędy",
"warning": "Ostrzeżenia",
"actively": "Aktywne",
"check": "Sprawdzane",
"wait": "Oczekiwanie",
"search-result": "Wyniki wyszukiwania",
"status": {
"loading": "Ładowanie..."
},
"statistics": {
"title": "Statystyki",
"cumulative": "Ogólne",
"current": "Bieżące",
"uploadedBytes": "Wysłano:",
"downloadedBytes": "Pobrano:",
"filesAdded": "Dodane pliki:",
"sessionCount": "Ilość sesji:",
"secondsActive": "Czas aktywności:"
},
"servers": "Trackery",
"folders": "Katalogi",
"toolbar": {
"nav": {
"folders": "Katalogi"
}
},
"labels": "Własne etykiety"
},
"statusbar": {
"downloadspeed": "Prędkość pobierania:",
"uploadspeed": "Prędkość wysyłania:",
"version": "Wersja:"
},
"dialog": {
"torrent-add": {
"download-dir": "Katalog pobierania:",
"torrent-url": "Link do torrenta:",
"tip-torrent-url": "Wskazówka: każdy w nowej linii (oddziel klawiszem ENTER)",
"autostart": "Uruchom pobieranie:",
"tip-autostart": "",
"set-default-download-dir": "Zapisz jako katalog domyślny",
"upload-file": "Pliki torrent:",
"nosource": "Brak pliku torrent bądź linka.",
"tip-title": "Dodaj plik torrent i rozpocznij pobieranie"
},
"system-config": {
"title": "Konfiguracja serwera",
"tabs": {
"base": "Ogólne",
"network": "Sieć",
"limit": "Limitowanie prędkości",
"alt-speed": "Harmonogram",
"dictionary-folders": "Słownik folderów",
"more": "Więcej",
"labels": "Etykiety"
},
"config-dir": "Lokalizacja katalogu z konfiguracją Transmission:",
"download-dir": "Domyślny katalog pobierania torrentów:",
"download-dir-free-space": "Wolne miejsce na dysku:",
"incomplete-dir-enabled": "Użyj katalogu dla niedokończonych pobrań",
"cache-size-mb": "Wielkość cache'u dysku:",
"rename-partial-files": "Dodaj rozszerzenie '.part' do nieukończonych pobrań",
"start-added-torrents": "Automatycznie rozpoczynaj pobieranie dodawanych torrentów",
"download-queue-enabled": "Włącz kolejkę pobierania, maksymalna ilość kolejek:",
"seed-queue-enabled": "Włącz kolejkę wysyłania, maksymalna ilość kolejek:",
"peer-port-random-on-start": "Użyj losowego portu podczas uruchamiania",
"port-forwarding-enabled": "Włącz przekierowywanie portów",
"test-port": "Testuj port",
"port-is-open-true": "Port jest otwarty",
"port-is-open-false": "Port jest zamknięty",
"testing": "Testowanie...",
"encryption": "Szyfrowanie:",
"encryption-type": {
"required": "Wymagane",
"preferred": "Preferowane",
"tolerated": "Tolerowane"
},
"utp-enabled": "Włącz µTP (UPnP)",
"dht-enabled": "Włącz DHT",
"lpd-enabled": "Włącz LPD",
"pex-enabled": "Włącz PEX",
"peer-limit-global": "Maksymalna ogólna ilość peerów:",
"peer-limit-per-torrent": "Maksymalna ilość peerów na torrent:",
"speed-limit-down-enabled": "Maksymalna prędkość pobierania:",
"speed-limit-up-enabled": "Maksymalna prędkość wysyłania:",
"alt-speed-enabled": "Używaj ograniczenia prędkości",
"alt-speed-down": "Maksymalna prędkość pobierania:",
"alt-speed-up": "Maksymalna prędkość wysyłania:",
"alt-speed-time-enabled": "Użyj harmonogramu",
"alt-speed-time": "Godziny",
"weekday": {
"1": "Poniedziałek",
"2": "Wtorek",
"3": "Środa",
"4": "Czwartek",
"5": "Piątek",
"6": "Sobota",
"0": "Niedziela"
},
"blocklist-enabled": "Używaj blocklist'y (czarna lista z adresami IP organizacji antypirackich)",
"blocklist-size": "Na czarnej liście jest %n reguł",
"seedRatioLimited": "Domyślne ratio dla torrentów:",
"queue-stalled-enabled": "Bezczynne torrenty będą blokowane po czasie:",
"idle-seeding-limit-enabled": "Wysyłanie pobranych torrentów zostanie zatrzymane, jeżeli nikt nie będzie ich pobierał przez:",
"minutes": "Minut",
"nochange": "Nie dokonano zmian",
"saving": "Zapisywanie...",
"show-bt-servers": "Pokazuj serwery BT na liście Trackerów:",
"restore-default-settings": "Przywróć ustawienia domyślne",
"language": "Język:",
"loading": "Ładowanie...",
"hide-subfolders": "Ukrywaj zawartość folderów nadrzędnych podczas klikania w katalogu z danymi:",
"simple-check-mode": "Podczas prawo-kliku na liście torrentów zaznaczaj tylko jedną pozycję:",
"nav-contents": "Wyświetlane elementy pasków nawigacji:",
"labels-manage": {
"name": "Nazwa etykiety",
"description": "Opis",
"color": "Kolor",
"actions": "Akcje",
"import-confirm": "Czy na pewno chcesz zaimportować etykiety? Spowoduje to nadpisanie istniejącej konfiguracji."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Anuluj",
"button-reload": "Odśwież",
"button-save": "Zapisz",
"button-close": "Zamknij",
"button-update": "Aktualizuj",
"button-config": "Konfiguracja",
"button-addnew": "Dodaj",
"button-edit": "Edytuj",
"button-delete": "Usuń",
"button-export": "Eksportuj",
"button-import": "Importuj"
},
"about": {
"infos": "Autor: culturist, Tłumaczenie: Simplydan<br/>Poprawki + nowe tłumaczenia: vipKoza<br/>Oświadczenie: Jeżeli któraś ikona narusza twoje prawa, skontaktuj się z autorem.",
"check-update": "Sprawdź aktualizację",
"home": "Strona domowa",
"help": "Wiki",
"donate": "Dotacja",
"pt-plugin": "Plugin PT"
},
"torrent-remove": {
"title": "Potwierdź",
"confirm-text": "Czy na pewno chcesz usunąć wybrane torrenty?",
"remove-data": "Usuń lokalne dane",
"remove-error": "Usuwanie nie powiodło się!"
},
"torrent-changeDownloadDir": {
"title": "Ustaw nowy katalog pobierania dla tego torrenta",
"old-download-dir": "Stary katalog:",
"new-download-dir": "Nowy katalog:",
"move-data": "Przenieś pobrane pliki do nowej lokalizacji",
"set-error": "Błąd!",
"recheck-data": "Ponownie sprawdź pobrane dane"
},
"system-replaceTracker": {
"title": "Zmiana trackerów",
"old-tracker": "Stary tracker:",
"new-tracker": "Nowy tracker:",
"tip": "Ta funkcja znajdzie i zamieni trackery we <b>wszystkich torrentach!</b>",
"not-found": "Tracker nie został znaleziony."
},
"auto-match-data-folder": {
"title": "Automatyczne dopasowanie katalogu z danymi",
"torrent-count": "Liczba torrentów:",
"folder-count": "Liczba folderów:",
"dictionary": "Plik słownika",
"time-begin": "Czas rozpoczęcia:",
"time-now": "Teraz:",
"status": "Stan:",
"ignore": "Ignoruj",
"working-close-confirm": "Operacja pobierania w trakcie, czy na pewno chcesz ją zatrzymać?",
"time-interval": "Odstęp czasu (sekundy):",
"work-mode-title": "Tryb:",
"work-mode": {
"1": "Dopasowanie według torrenta",
"2": "Dopasowanie według folderu"
}
},
"torrent-rename": {
"title": "Zmiana nazwy katalogu",
"oldname": "Stary:",
"newname": "Nowy:"
},
"torrent-attribute-add-tracker": {
"title": "Dodaj trackery",
"tip": "Jedna linia - jeden Tracker"
},
"torrent-setLabels": {
"title": "Ustaw własne etykiety",
"available": "Dostępne:",
"selected": "Wybrane:"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nazwa",
"hashString": "HASH",
"downloadDir": "Katalog pobierania",
"totalSize": "Rozmiar",
"status": "Status",
"percentDone": "Ukończono",
"remainingTime": "Pozostały czas",
"addedDate": "Data dodania",
"completeSize": "Pobrano",
"rateDownload": "Prędkość pobierania",
"rateUpload": "Prędkość wysyłania",
"leecherCount": "Peerów",
"seederCount": "Seedów",
"uploadedEver": "Wysłano",
"uploadRatio": "Ratio",
"queuePosition": "Kolejka",
"activityDate": "Ostatnia aktywność",
"trackers": "Trackery",
"labels": "Własne etykiety"
},
"status-text": {
"0": "Wstrzymano",
"1": "Oczekiwanie na sprawdzenie",
"2": "Sprawdzanie",
"3": "Oczekiwanie na pobieranie",
"4": "Pobieranie",
"5": "Oczekiwanie na seeda",
"6": "Wysyłanie"
},
"attribute": {
"tabs": {
"base": "Ogólne",
"servers": "Trackery",
"files": "Pliki",
"users": "Peery",
"config": "Konfiguracja"
},
"files-fields": {
"name": "Nazwa",
"length": "Rozmiar",
"percentDone": "Ukończono",
"bytesCompleted": "Pobrano",
"wanted": "Pobierać?",
"priority": "Priorytet"
},
"servers-fields": {
"announce": "Tracker",
"announceState": "Status",
"lastAnnounceResult": "Status połączenia z trackerem",
"lastAnnounceSucceeded": "Udane połączenie",
"lastAnnounceTime": "Godzina połączenia",
"lastAnnounceTimedOut": "Timeout",
"downloadCount": "Ilość pobrań",
"nextAnnounceTime": "Następne połączenie"
},
"peers-fields": {
"address": "Adres IP",
"clientName": "Klient",
"flagStr": "Flaga",
"progress": "%",
"rateToClient": "Prędkość pobierania",
"rateToPeer": "Prędkość wysyłania"
},
"status": {
"true": "Tak",
"false": " - "
},
"priority": {
"0": "Normalny",
"1": "Wysoki",
"-1": "Niski"
},
"label": {
"name": "Nazwa:",
"addedDate": "Data dodania:",
"totalSize": "Rozmiar:",
"completeSize": "Pobrano:",
"leftUntilDone": "Pozostało do pobrania:",
"hashString": "HASH:",
"downloadDir": "Katalog pobierania:",
"status": "Status:",
"rateDownload": "Prędkość pobierania:",
"rateUpload": "Prędkość wysyłania:",
"leecherCount": "Ilość peerów:",
"seederCount": "Ilość seedów:",
"uploadedEver": "Wysłano:",
"uploadRatio": "Ratio:",
"creator": "Autor:",
"dateCreated": "Data utworzenia:",
"comment": "Komentarz:",
"errorString": "Błąd:",
"downloadLimited": "Maksymalna prędkość pobierania:",
"uploadLimited": "Maksymalna prędkość wysyłania:",
"peer-limit": "Maksymalna ilość peerów na torrent:",
"seedRatioMode": "Ratio do wyseedowania dla tego torrenta:",
"seedIdleMode": "Wysyłanie torrenta zostanie zatrzymane, jeżeli nie będzie wysyłany przez (minut):",
"doneDate": "Czas zakończenia:",
"seedTime": "Czas 'wysiewu':"
},
"tip": {
"button-allow": "Pobierz sprawdzone pliki",
"button-deny": "Pomiń sprawdzone pliki",
"button-priority": "Ustaw priorytet",
"button-tracker-add": "Dodaj nowy tracker",
"button-tracker-edit": "Edytuj tracker",
"button-tracker-remove": "Usuń tracker"
},
"other": {
"tracker-remove-confim": "Czy na pewno chcesz usunąć ten tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Automatycznie rozwijaj szczegóły"
}
},
"public": {
"text-unknown": "Nieznany",
"text-drop-title": "Przerzuć z komputera plik o rozszerzeniu *.torrent metodą 'przeciągnij i upuść' (drag&drop) w podświetlony obszar jakbyś kopiował pliki pomiędzy katalogami na komputerze",
"text-saved": "Zapisano",
"text-nochange": "Nie dokonano zmian",
"text-info": "Informacje",
"text-confirm": "Jesteś pewny?",
"text-browsers-not-support-features": "Ta przeglądarka nie obsługuje tej funkcji!",
"text-download-update": "Pobierz tę aktualizację",
"text-have-update": "Dostępna jest aktualizacja",
"text-on": "WŁ",
"text-off": "WYŁ"
}
}

View File

@ -1,374 +0,0 @@
// lang file
system.lang = {
"name":"pt-BR"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"Conectando..."
,"connected":"Conectado"
,"queue":"Fila:"
,"queuefinish":"Fila(s) encerrada(s)"
,"notfinal":"Não final"
}
}
,"error":{
"data-error":"Erro de dados."
,"data-post-error":"Erro de dados Post."
}
,"config":{
"save-path":"Dir de download"
}
,"toolbar":{
"start":"Iniciar"
,"pause":"Pausar"
,"recheck":"Verificar"
,"start-all":"Iniciar todos"
,"pause-all":"Pausar todos"
,"remove":"Remover"
,"remove-all":"Remover todos"
,"remove-data":"Remover arquivos"
,"add-torrent":"Adicionar Torrent"
,"attribute":"Atributos"
,"alt-speed":"Velocidade alternativa"
,"system-config":"Configurações"
,"system-reload":"Recarregar"
,"about":"Sobre"
,"reload-time":"Auto recarregar:"
,"reload-time-unit":"segundos"
,"autoreload-disabled":"desabilitado"
,"autoreload-enabled":"habilitado"
,"search-prompt":"Procurar Torrents locais"
,"tracker-replace":"Repor trackers"
,"queue":"Fila"
,"ui-mobile":"IU Mobile"
,"ui-original":"IU Original"
,"ui-computer":"IU Escritório"
,"plugin":"Extensions/plugins"
,"tip":{
"start":"Iniciar Torrents marcados"
,"pause":"Pausar Torrents marcados"
,"recheck":"Verificar Torrents marcados"
,"recheck-confirm":"Tem certeza de comprovar estes torrents? Isso pode levar algum tempo!"
,"start-all":"Iniciar todos"
,"pause-all":"Pausar todos"
,"remove":"Remover"
,"delete-all":"Eliminar todos"
,"delete-data":"Eliminar arquivos"
,"add-torrent":"Adicionar torrent(s)"
,"attribute":"Atributos"
,"alt-speed":"Velocidade alternativa"
,"system-config":"Configuração"
,"system-reload":"Recarregar"
,"about":"Sobre este aplicativo"
,"autoreload-disabled":"Auto recarregar desligado"
,"autoreload-enabled":"Auto recarregar ligado"
,"tracker-replace":"Repôr os trackers"
,"change-download-dir":"Modificar o destino"
,"ui-mobile":"Interface Mobile"
,"ui-original":"Interface Web"
,"more-peers":"Pedir mais peers ao Traker"
}
}
,"menus":{
"queue":{
"move-top":"Mover para o início"
,"move-up":"Mover para cima"
,"move-down":"Mover para baixo"
,"move-bottom":"Mover para o final"
}
,"plugin": {
"auto-match-data-folder": "Combinar automaticamente diretório de dados"
}
}
,"title":{
"left":"Navegação"
,"list":"Torrents"
,"attribute":"Atributos"
,"status":"Estado"
}
,"tree":{
"all":"Todos"
,"active":"Ativos"
,"paused":"Pausados"
,"downloading":"Baixando"
,"sending":"Enviando"
,"error":"Erro"
,"warning":"Aviso"
,"actively":"Ativos"
,"check":"Verificando"
,"wait":"Espera"
,"search-result":"Resultados da busca"
,"status":{
"loading":"Carregando..."
}
,"statistics":{
"title":"Estatísticas"
,"cumulative":"Acumuladas"
,"current":"Atual"
,"uploadedBytes":"Enviados: "
,"downloadedBytes":"Baixados: "
,"filesAdded":"Arquivos adicinados: "
,"sessionCount":"Contagem de sessões: "
,"secondsActive":"Tempo ativo: "
}
,"servers":"Trackers"
,"folders":"Pastas"
,"toolbar":{
"nav":{
"folders":"Pastas"
}
}
}
,"statusbar":{
"downloadspeed":"Velocidade de download:"
,"uploadspeed":"Velocidade de envio:"
,"version":"Versão:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Diretório de download:"
,"torrent-url":"URL do Torrent:"
,"tip-torrent-url":"Dica: separe por linhas (Enter) múltiplos links para adicioná-los de uma só vez"
,"autostart":"Auto iniciar:"
,"tip-autostart":""
,"set-default-download-dir":"Diretório padrão"
,"upload-file":"Arquivos Torrent:"
,"nosource":"Nenhum arquivo ou url Torrent."
,"tip-title":"Arquivos Torrent têm preferência sobre URLs"
}
,"system-config":{
"title":"Configuração do servidor"
,"tabs":{
"base":"Base"
,"network":"Rede"
,"limit":"Limite"
,"alt-speed":"Agendamento"
,"dictionary-folders":"Dicionário de pastas"
}
,"config-dir":"Local do arquivo de configuração do Transmission:"
,"download-dir":"Diretório padrão de download:"
,"download-dir-free-space":"Espaço livre:"
,"incomplete-dir-enabled":"Usar diretório de arquivos incompletos"
,"cache-size-mb":"Tamanho de cache de disco:"
,"rename-partial-files":"Adicinar '.part' aos arquivos incompletos"
,"start-added-torrents":"Iniciar torrents adicionados automaticamente"
,"download-queue-enabled":"Numero máximo de downloads na fila:"
,"seed-queue-enabled":"Número máximo de seeds na fila:"
,"peer-port-random-on-start":"Usar porta aleatória ao iniciar"
,"port-forwarding-enabled":"Habilitar redirecionamento de portas"
,"test-port":"Verificar porta"
,"port-is-open-true":"A porta está aberta"
,"port-is-open-false":"A porta está fechada"
,"testing":"Verificando..."
,"encryption":"Encriptação:"
,"encryption-type":{
"required":"Somente encriptada"
,"preferred":"Prefencialmente encriptada"
,"tolerated":"Qualquer conexão"
}
,"utp-enabled":"µTP (UPnP) habilitado"
,"dht-enabled":"DHT habilitado"
,"lpd-enabled":"LPD habilitado"
,"pex-enabled":"PEX habilitado"
,"peer-limit-global":"Número máximo de peers por conexão:"
,"peer-limit-per-torrent":"Número máximo de peers por Torrent:"
,"speed-limit-down-enabled":"Velocidade de download global:"
,"speed-limit-up-enabled":"Velocidade de envio global:"
,"alt-speed-enabled":"Usar velocidade alternativa"
,"alt-speed-down":"Velocidade de download global:"
,"alt-speed-up":"Velocidade de envio global:"
,"alt-speed-time-enabled":"Usar agendamento"
,"alt-speed-time":"Tempo:"
,"weekday":{
"1":"Segunda"
,"2":"Terça"
,"3":"Quarta"
,"4":"Quinta"
,"5":"Sexta"
,"6":"Sábado"
,"0":"Domingo"
}
,"blocklist-enabled":"Usar lista de bloqueio"
,"blocklist-size":"Lista de bloqueio tem %n regra(s)."
,"seedRatioLimited":"Taxa máxima de Seeds:"
,"queue-stalled-enabled":"Considerar Torrents inativos como parados:"
,"idle-seeding-limit-enabled":"Semeamento de Torrents parará se ficam inativos por:"
,"minutes":"Minutos"
,"nochange":"Sem mudanças"
,"saving":"Salvando..."
}
,"public":{
"button-ok":"Aceptar"
,"button-cancel":"Cancelar"
,"button-reload":"Recarregar"
,"button-save":"Salvar"
,"button-close":"Fechar"
,"button-update":"Atualizar"
,"button-config":"Configurações"
}
,"about":{
"infos":"Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contate o autor."
,"check-update":"Comprovar atualizações"
}
,"torrent-remove":{
"title":"Confimar a eliminação"
,"confirm-text":"Tem certeza de querer eliminar os torrents selecionados?"
,"remove-data":"Eliminar os dados baixados"
,"remove-error":"Erro ao eliminar!"
}
,"torrent-changeDownloadDir":{
"title":"Escolha um novo diretório"
,"old-download-dir":"Antigo diretório:"
,"new-download-dir":"Novo diretório:"
,"move-data":"Se marcado, mover da localização anterior. Caso contrário, procura 'Novo diretório' para os arquivos."
,"set-error":"Erro!"
,"recheck-data":"Verificar dados novamente."
}
,"system-replaceTracker":{
"title":"Substituir trackers"
,"old-tracker":"Antigo tracker:"
,"new-tracker":"Novo tracker:"
,"tip":"Esta função pode substituir trackers de todos os Torrents."
,"not-found":"Tracker não encontrado."
}
,"auto-match-data-folder":{
"title":"Combina automaticamente o diretório de dados"
,"torrent-count":"Contagem de Torrents:"
,"folder-count":"Contagem de pastas:"
,"dictionary":"Dicionário de pastas"
,"time-begin":"Horário de início"
,"time-now":"Agora:"
,"status":"Estado:"
,"ignore":"Ignorar"
,"working-close-confirm":"Está trabalhando, tem certeza de fechar?"
,"time-interval":"Intervalo de tempo (segundos):"
,"work-mode-title":"Modo:"
,"work-mode":{
"1":"Combinação individual por torrent"
,"2":"Combinação individual por pasta"
}
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Nome"
,"hashString":"HASH"
,"downloadDir":"Dir de download"
,"totalSize":"Tamanho total"
,"status":"Estado"
,"percentDone":"Completo"
,"remainingTime":"Tempo restante"
,"addedDate":"Data de adição"
,"completeSize":"Tamanho completo"
,"rateDownload":"Taxa de download"
,"rateUpload":"Taxa de envio"
,"leecherCount":"Leechs"
,"seederCount":"Seeds"
,"uploadedEver":"Total enviado"
,"uploadRatio":"Proporção"
}
,"status-text":{
"0":"Pausado"
,"1":"Aguardando verificação"
,"2":"Comprovando"
,"3":"Aguardando download"
,"4":"Descarregando"
,"5":"Aguardando semeamento"
,"6":"Semeando"
}
,"attribute":{
"tabs":{
"base":"Base"
,"servers":"Trackers"
,"files":"Arquivos"
,"users":"Peers"
,"config":"Configuração"
}
,"files-fields":{
"name":"Nome"
,"length":"Tamanho"
,"percentDone":"Concluído"
,"bytesCompleted":"Tamanho completo"
,"wanted":"Procurado"
,"priority":"Prioridade"
}
,"servers-fields":{
"announce":"Anúncio"
,"announceState":"Estado"
,"lastAnnounceResult":"Info"
,"lastAnnounceSucceeded":"Sucesso"
,"lastAnnounceTime":"Anúncio"
,"lastAnnounceTimedOut":"Tempo limite"
,"downloadCount":"Contagem de download"
,"nextAnnounceTime":"Próximo anúncio"
}
,"peers-fields":{
"address":"IP address"
,"clientName":"Cliente"
,"flagStr":"Flag"
,"progress":"Progresso"
,"rateToClient":"Vel de download"
,"rateToPeer":"Vel de envio"
}
,"status":{
"true":"Verdadeiro"
,"false":"Falso"
}
,"priority":{
"0":"Normal"
,"1":"Alto"
,"-1":"Baixo"
}
,"label":{
"name":"Nome:"
,"addedDate":"Data de adição:"
,"totalSize":"Tamanho completo:"
,"completeSize":"Tamanho completo:"
,"leftUntilDone":"Tempo estimado:"
,"hashString":"HASH:"
,"downloadDir":"Dir download:"
,"status":"Estado:"
,"rateDownload":"Vel de download:"
,"rateUpload":"Vel de envio:"
,"leecherCount":"Leechers:"
,"seederCount":"Seeds:"
,"uploadedEver":"Total enviado:"
,"uploadRatio":"Proporção de envio:"
,"creator":"Criador:"
,"dateCreated":"Data de criação:"
,"comment":"Comentário:"
,"errorString":"Erro de String:"
,"downloadLimited":"Velocidade máxima de download:"
,"uploadLimited":"Velocidade máxima de upload:"
,"peer-limit":"Número máximo de peers por torrent:"
,"seedRatioMode":"Proporção de upload:"
,"seedIdleMode":"Semeamento será interrompido se inativos por:"
}
,"tip":{
"button-allow":"Baixar arquivos selecionados"
,"button-deny":"Ignorar arquivos selecionados"
,"button-priority":"Definir prioridade"
}
,"other":{
"tracker-remove-confim":"Tem certeza que deseja eliminar este tracker?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Expandir atributos automaticamente"
}
}
,"public":{
"text-unknown":"Desconhecido"
,"text-drop-title":"Arraste o arquivo do Torrent para esta área para adicionar ele ao transmission."
,"text-saved":"Salvo"
,"text-nochange":"Sem alterações"
,"text-info":"Info"
,"text-confirm":"Tem certeza?"
,"text-browsers-not-support-features":"O navegador atual não suporta esta função!"
,"text-download-update":"Baixe esta atualização"
,"text-have-update":"Há uma atualização disponível"
}
};

View File

@ -0,0 +1,374 @@
{
"name": "pt-BR",
"author": "Dudu Maroja, pcgaldo, vodek3, Brivaldo Junior, DarkAlexWang",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Conectando...",
"connected": "Conectado",
"queue": "Fila:",
"queuefinish": "Fila(s) encerrada(s)",
"notfinal": "Não final"
}
},
"error": {
"data-error": "Erro de dados.",
"data-post-error": "Erro de dados Post."
},
"config": {
"save-path": "Dir de download"
},
"toolbar": {
"start": "Iniciar",
"pause": "Pausar",
"recheck": "Verificar",
"start-all": "Iniciar todos",
"pause-all": "Pausar todos",
"remove": "Remover",
"remove-all": "Remover todos",
"remove-data": "Remover arquivos",
"add-torrent": "Adicionar Torrent",
"attribute": "Atributos",
"alt-speed": "Velocidade alternativa",
"system-config": "Configurações",
"system-reload": "Recarregar",
"about": "Sobre",
"reload-time": "Auto recarregar:",
"reload-time-unit": "segundos",
"autoreload-disabled": "desabilitado",
"autoreload-enabled": "habilitado",
"search-prompt": "Procurar Torrents locais",
"tracker-replace": "Repor trackers",
"queue": "Fila",
"ui-mobile": "IU Mobile",
"ui-original": "IU Original",
"ui-computer": "IU Escritório",
"plugin": "Extensions/plugins",
"tip": {
"start": "Iniciar Torrents marcados",
"pause": "Pausar Torrents marcados",
"recheck": "Verificar Torrents marcados",
"recheck-confirm": "Tem certeza de comprovar estes torrents? Isso pode levar algum tempo!",
"start-all": "Iniciar todos",
"pause-all": "Pausar todos",
"remove": "Remover",
"delete-all": "Eliminar todos",
"delete-data": "Eliminar arquivos",
"add-torrent": "Adicionar torrent(s)",
"attribute": "Atributos",
"alt-speed": "Velocidade alternativa",
"system-config": "Configuração",
"system-reload": "Recarregar",
"about": "Sobre este aplicativo",
"autoreload-disabled": "Auto recarregar desligado",
"autoreload-enabled": "Auto recarregar ligado",
"tracker-replace": "Repôr os trackers",
"change-download-dir": "Modificar o destino",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface Web",
"more-peers": "Pedir mais peers ao Traker"
}
},
"menus": {
"queue": {
"move-top": "Mover para o início",
"move-up": "Mover para cima",
"move-down": "Mover para baixo",
"move-bottom": "Mover para o final"
},
"plugin": {
"auto-match-data-folder": "Combinar automaticamente diretório de dados"
}
},
"title": {
"left": "Navegação",
"list": "Torrents",
"attribute": "Atributos",
"status": "Estado"
},
"tree": {
"all": "Todos",
"active": "Ativos",
"paused": "Pausados",
"downloading": "Baixando",
"sending": "Enviando",
"error": "Erro",
"warning": "Aviso",
"actively": "Ativos",
"check": "Verificando",
"wait": "Espera",
"search-result": "Resultados da busca",
"status": {
"loading": "Carregando..."
},
"statistics": {
"title": "Estatísticas",
"cumulative": "Acumuladas",
"current": "Atual",
"uploadedBytes": "Enviados: ",
"downloadedBytes": "Baixados: ",
"filesAdded": "Arquivos adicinados: ",
"sessionCount": "Contagem de sessões: ",
"secondsActive": "Tempo ativo: "
},
"servers": "Trackers",
"folders": "Pastas",
"toolbar": {
"nav": {
"folders": "Pastas"
}
}
},
"statusbar": {
"downloadspeed": "Velocidade de download:",
"uploadspeed": "Velocidade de envio:",
"version": "Versão:"
},
"dialog": {
"torrent-add": {
"download-dir": "Diretório de download:",
"torrent-url": "URL do Torrent:",
"tip-torrent-url": "Dica: separe por linhas (Enter) múltiplos links para adicioná-los de uma só vez",
"autostart": "Auto iniciar:",
"tip-autostart": "",
"set-default-download-dir": "Diretório padrão",
"upload-file": "Arquivos Torrent:",
"nosource": "Nenhum arquivo ou url Torrent.",
"tip-title": "Arquivos Torrent têm preferência sobre URLs"
},
"system-config": {
"title": "Configuração do servidor",
"tabs": {
"base": "Base",
"network": "Rede",
"limit": "Limite",
"alt-speed": "Agendamento",
"dictionary-folders": "Dicionário de pastas"
},
"config-dir": "Local do arquivo de configuração do Transmission:",
"download-dir": "Diretório padrão de download:",
"download-dir-free-space": "Espaço livre:",
"incomplete-dir-enabled": "Usar diretório de arquivos incompletos",
"cache-size-mb": "Tamanho de cache de disco:",
"rename-partial-files": "Adicinar '.part' aos arquivos incompletos",
"start-added-torrents": "Iniciar torrents adicionados automaticamente",
"download-queue-enabled": "Numero máximo de downloads na fila:",
"seed-queue-enabled": "Número máximo de seeds na fila:",
"peer-port-random-on-start": "Usar porta aleatória ao iniciar",
"port-forwarding-enabled": "Habilitar redirecionamento de portas",
"test-port": "Verificar porta",
"port-is-open-true": "A porta está aberta",
"port-is-open-false": "A porta está fechada",
"testing": "Verificando...",
"encryption": "Encriptação:",
"encryption-type": {
"required": "Somente encriptada",
"preferred": "Prefencialmente encriptada",
"tolerated": "Qualquer conexão"
},
"utp-enabled": "µTP (UPnP) habilitado",
"dht-enabled": "DHT habilitado",
"lpd-enabled": "LPD habilitado",
"pex-enabled": "PEX habilitado",
"peer-limit-global": "Número máximo de peers por conexão:",
"peer-limit-per-torrent": "Número máximo de peers por Torrent:",
"speed-limit-down-enabled": "Velocidade de download global:",
"speed-limit-up-enabled": "Velocidade de envio global:",
"alt-speed-enabled": "Usar velocidade alternativa",
"alt-speed-down": "Velocidade de download global:",
"alt-speed-up": "Velocidade de envio global:",
"alt-speed-time-enabled": "Usar agendamento",
"alt-speed-time": "Tempo:",
"weekday": {
"1": "Segunda",
"2": "Terça",
"3": "Quarta",
"4": "Quinta",
"5": "Sexta",
"6": "Sábado",
"0": "Domingo"
},
"blocklist-enabled": "Usar lista de bloqueio",
"blocklist-size": "Lista de bloqueio tem %n regra(s).",
"seedRatioLimited": "Taxa máxima de Seeds:",
"queue-stalled-enabled": "Considerar Torrents inativos como parados:",
"idle-seeding-limit-enabled": "Semeamento de Torrents parará se ficam inativos por:",
"minutes": "Minutos",
"nochange": "Sem mudanças",
"saving": "Salvando..."
},
"public": {
"button-ok": "Aceptar",
"button-cancel": "Cancelar",
"button-reload": "Recarregar",
"button-save": "Salvar",
"button-close": "Fechar",
"button-update": "Atualizar",
"button-config": "Configurações"
},
"about": {
"infos": "Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contate o autor.",
"check-update": "Comprovar atualizações"
},
"torrent-remove": {
"title": "Confimar a eliminação",
"confirm-text": "Tem certeza de querer eliminar os torrents selecionados?",
"remove-data": "Eliminar os dados baixados",
"remove-error": "Erro ao eliminar!"
},
"torrent-changeDownloadDir": {
"title": "Escolha um novo diretório",
"old-download-dir": "Antigo diretório:",
"new-download-dir": "Novo diretório:",
"move-data": "Se marcado, mover da localização anterior. Caso contrário, procura 'Novo diretório' para os arquivos.",
"set-error": "Erro!",
"recheck-data": "Verificar dados novamente."
},
"system-replaceTracker": {
"title": "Substituir trackers",
"old-tracker": "Antigo tracker:",
"new-tracker": "Novo tracker:",
"tip": "Esta função pode substituir trackers de todos os Torrents.",
"not-found": "Tracker não encontrado."
},
"auto-match-data-folder": {
"title": "Combina automaticamente o diretório de dados",
"torrent-count": "Contagem de Torrents:",
"folder-count": "Contagem de pastas:",
"dictionary": "Dicionário de pastas",
"time-begin": "Horário de início",
"time-now": "Agora:",
"status": "Estado:",
"ignore": "Ignorar",
"working-close-confirm": "Está trabalhando, tem certeza de fechar?",
"time-interval": "Intervalo de tempo (segundos):",
"work-mode-title": "Modo:",
"work-mode": {
"1": "Combinação individual por torrent",
"2": "Combinação individual por pasta"
}
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nome",
"hashString": "HASH",
"downloadDir": "Dir de download",
"totalSize": "Tamanho total",
"status": "Estado",
"percentDone": "Completo",
"remainingTime": "Tempo restante",
"addedDate": "Data de adição",
"completeSize": "Tamanho completo",
"rateDownload": "Taxa de download",
"rateUpload": "Taxa de envio",
"leecherCount": "Leechs",
"seederCount": "Seeds",
"uploadedEver": "Total enviado",
"uploadRatio": "Proporção"
},
"status-text": {
"0": "Pausado",
"1": "Aguardando verificação",
"2": "Comprovando",
"3": "Aguardando download",
"4": "Descarregando",
"5": "Aguardando semeamento",
"6": "Semeando"
},
"attribute": {
"tabs": {
"base": "Base",
"servers": "Trackers",
"files": "Arquivos",
"users": "Peers",
"config": "Configuração"
},
"files-fields": {
"name": "Nome",
"length": "Tamanho",
"percentDone": "Concluído",
"bytesCompleted": "Tamanho completo",
"wanted": "Procurado",
"priority": "Prioridade"
},
"servers-fields": {
"announce": "Anúncio",
"announceState": "Estado",
"lastAnnounceResult": "Info",
"lastAnnounceSucceeded": "Sucesso",
"lastAnnounceTime": "Anúncio",
"lastAnnounceTimedOut": "Tempo limite",
"downloadCount": "Contagem de download",
"nextAnnounceTime": "Próximo anúncio"
},
"peers-fields": {
"address": "IP address",
"clientName": "Cliente",
"flagStr": "Flag",
"progress": "Progresso",
"rateToClient": "Vel de download",
"rateToPeer": "Vel de envio"
},
"status": {
"true": "Verdadeiro",
"false": "Falso"
},
"priority": {
"0": "Normal",
"1": "Alto",
"-1": "Baixo"
},
"label": {
"name": "Nome:",
"addedDate": "Data de adição:",
"totalSize": "Tamanho completo:",
"completeSize": "Tamanho completo:",
"leftUntilDone": "Tempo estimado:",
"hashString": "HASH:",
"downloadDir": "Dir download:",
"status": "Estado:",
"rateDownload": "Vel de download:",
"rateUpload": "Vel de envio:",
"leecherCount": "Leechers:",
"seederCount": "Seeds:",
"uploadedEver": "Total enviado:",
"uploadRatio": "Proporção de envio:",
"creator": "Criador:",
"dateCreated": "Data de criação:",
"comment": "Comentário:",
"errorString": "Erro de String:",
"downloadLimited": "Velocidade máxima de download:",
"uploadLimited": "Velocidade máxima de upload:",
"peer-limit": "Número máximo de peers por torrent:",
"seedRatioMode": "Proporção de upload:",
"seedIdleMode": "Semeamento será interrompido se inativos por:"
},
"tip": {
"button-allow": "Baixar arquivos selecionados",
"button-deny": "Ignorar arquivos selecionados",
"button-priority": "Definir prioridade"
},
"other": {
"tracker-remove-confim": "Tem certeza que deseja eliminar este tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Expandir atributos automaticamente"
}
},
"public": {
"text-unknown": "Desconhecido",
"text-drop-title": "Arraste o arquivo do Torrent para esta área para adicionar ele ao transmission.",
"text-saved": "Salvo",
"text-nochange": "Sem alterações",
"text-info": "Info",
"text-confirm": "Tem certeza?",
"text-browsers-not-support-features": "O navegador atual não suporta esta função!",
"text-download-update": "Baixe esta atualização",
"text-have-update": "Há uma atualização disponível"
}
}

View File

@ -1,374 +0,0 @@
// lang file
system.lang = {
"name":"pt-PT"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"A conectar..."
,"connected":"Conectado"
,"queue":"Fila:"
,"queuefinish":"Fila(s) encerrada(s)"
,"notfinal":"Não final"
}
}
,"error":{
"data-error":"Erro de dados."
,"data-post-error":"Erro de dados Post."
}
,"config":{
"save-path":"Dir de descarga"
}
,"toolbar":{
"start":"Iniciar"
,"pause":"Pausar"
,"recheck":"Verificar"
,"start-all":"Iniciar todos"
,"pause-all":"Pausar todos"
,"remove":"Remover"
,"remove-all":"Remover todos"
,"remove-data":"Remover ficheiros"
,"add-torrent":"Adicionar Torrent"
,"attribute":"Atributos"
,"alt-speed":"Velocidade alternativa"
,"system-config":"Configurações"
,"system-reload":"Recarregar"
,"about":"Sobre"
,"reload-time":"Auto recarregar:"
,"reload-time-unit":"segundos"
,"autoreload-disabled":"desabilitado"
,"autoreload-enabled":"habilitado"
,"search-prompt":"Procurar Torrents locais"
,"tracker-replace":"Repor trackers"
,"queue":"Fila"
,"ui-mobile":"IU Mobile"
,"ui-original":"IU Original"
,"ui-computer":"IU Escritório"
,"plugin":"Extensions/plugins"
,"tip":{
"start":"Iniciar os Torrents marcados"
,"pause":"Pausar os Torrents marcados"
,"recheck":"Verificar os Torrents marcados"
,"recheck-confirm":"Tens certeza de comprovar estes torrents? Isso pode levar algum tempo!"
,"start-all":"Iniciar todos"
,"pause-all":"Pausar todos"
,"remove":"Remover"
,"delete-all":"Eliminar todos"
,"delete-data":"Eliminar ficheiros"
,"add-torrent":"Adicionar torrent(s)"
,"attribute":"Atributos"
,"alt-speed":"Velocidade alternativa"
,"system-config":"Configuração"
,"system-reload":"Recarregar"
,"about":"Sobre este aplicativo"
,"autoreload-disabled":"Auto recarregar desligado"
,"autoreload-enabled":"Auto recarregar ligado"
,"tracker-replace":"Repôr os trackers"
,"change-download-dir":"Modificar o destino"
,"ui-mobile":"Interface Mobile"
,"ui-original":"Interface Web"
,"more-peers":"Pedir mais peers ao Traker"
}
}
,"menus":{
"queue":{
"move-top":"Mover para o início"
,"move-up":"Mover para cima"
,"move-down":"Mover para baixo"
,"move-bottom":"Mover para o final"
}
,"plugin": {
"auto-match-data-folder": "Combinar automaticamente o diretório de dados"
}
}
,"title":{
"left":"Navegação"
,"list":"Torrents"
,"attribute":"Atributos"
,"status":"Estado"
}
,"tree":{
"all":"Todos"
,"active":"Ativos"
,"paused":"Pausados"
,"downloading":"Baixando"
,"sending":"Enviando"
,"error":"Erro"
,"warning":"Aviso"
,"actively":"Ativos"
,"check":"Verificando"
,"wait":"Espera"
,"search-result":"Resultados da busca"
,"status":{
"loading":"A carregar..."
}
,"statistics":{
"title":"Estatísticas"
,"cumulative":"Acumuladas"
,"current":"Atual"
,"uploadedBytes":"Enviados: "
,"downloadedBytes":"Baixados: "
,"filesAdded":"Ficheiros adicinados: "
,"sessionCount":"Contagem de sessões: "
,"secondsActive":"Tempo ativo: "
}
,"servers":"Trackers"
,"folders":"Pastas"
,"toolbar":{
"nav":{
"folders":"Pastas"
}
}
}
,"statusbar":{
"downloadspeed":"Velocidade de descarga:"
,"uploadspeed":"Velocidade de envio:"
,"version":"Versão:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Diretório de descarga:"
,"torrent-url":"URL do Torrent:"
,"tip-torrent-url":"Dica: separa por linhas (Enter) múltiplas ligações para adicioná-las de uma só vez"
,"autostart":"Auto iniciar:"
,"tip-autostart":""
,"set-default-download-dir":"Diretório padrão"
,"upload-file":"Ficheiros Torrent:"
,"nosource":"Nenhum ficheiro ou url Torrent."
,"tip-title":"Os ficheiros Torrent têm preferência sobre URLs"
}
,"system-config":{
"title":"Configuração do servidor"
,"tabs":{
"base":"Base"
,"network":"Rede"
,"limit":"Limite"
,"alt-speed":"Agendamento"
,"dictionary-folders":"Dicionário de pastas"
}
,"config-dir":"Local do ficheiro de configuração do Transmission:"
,"download-dir":"Diretório padrão de descarga:"
,"download-dir-free-space":"Espaço livre:"
,"incomplete-dir-enabled":"Usar diretório de ficheiros incompletos"
,"cache-size-mb":"Tamanho de caché de disco:"
,"rename-partial-files":"Adicinar '.part' aos ficheiros incompletos"
,"start-added-torrents":"Iniciar torrents adicionados automaticamente"
,"download-queue-enabled":"Numero máximo de descargas na fila:"
,"seed-queue-enabled":"Número máximo de seeds na fila:"
,"peer-port-random-on-start":"Usar porta aleatória ao iniciar"
,"port-forwarding-enabled":"Habilitar o redirecionamento de portas"
,"test-port":"Verificar a porta"
,"port-is-open-true":"A porta está aberta"
,"port-is-open-false":"A porta está fechada"
,"testing":"A verificar..."
,"encryption":"Encriptação:"
,"encryption-type":{
"required":"Somente encriptada"
,"preferred":"Prefencialmente encriptada"
,"tolerated":"Qualquer conexão"
}
,"utp-enabled":"µTP (UPnP) habilitado"
,"dht-enabled":"DHT habilitado"
,"lpd-enabled":"LPD habilitado"
,"pex-enabled":"PEX habilitado"
,"peer-limit-global":"Número máximo de peers por conexão:"
,"peer-limit-per-torrent":"Número máximo de peers por Torrent:"
,"speed-limit-down-enabled":"Velocidade de descarga global:"
,"speed-limit-up-enabled":"Velocidade de envio global:"
,"alt-speed-enabled":"Usar velocidade alternativa"
,"alt-speed-down":"Velocidade de descarga global:"
,"alt-speed-up":"Velocidade de envio global:"
,"alt-speed-time-enabled":"Usar agendamento"
,"alt-speed-time":"Tempo:"
,"weekday":{
"1":"Segunda"
,"2":"Terça"
,"3":"Quarta"
,"4":"Quinta"
,"5":"Sexta"
,"6":"Sábado"
,"0":"Domingo"
}
,"blocklist-enabled":"Usar lista de bloqueio"
,"blocklist-size":"A lista de bloqueio tem %n regra(s)."
,"seedRatioLimited":"Taxa máxima de Seeds:"
,"queue-stalled-enabled":"Considerar os Torrents inativos como parados:"
,"idle-seeding-limit-enabled":"O semeamento dos Torrents parará se ficam inativos por:"
,"minutes":"Minutos"
,"nochange":"Sem mudanças"
,"saving":"A salvar..."
}
,"public":{
"button-ok":"Aceptar"
,"button-cancel":"Cancelar"
,"button-reload":"Recarregar"
,"button-save":"Salvar"
,"button-close":"Fechar"
,"button-update":"Atualizar"
,"button-config":"Configurações"
}
,"about":{
"infos":"Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contata o autor."
,"check-update":"Comprovar atualizações"
}
,"torrent-remove":{
"title":"Confimar a eliminação"
,"confirm-text":"Tens certeza de querer eliminar os torrents selecionados?"
,"remove-data":"Eliminar os dados baixados"
,"remove-error":"Erro ao eliminar!"
}
,"torrent-changeDownloadDir":{
"title":"Escolhe um novo diretório"
,"old-download-dir":"Antigo diretório:"
,"new-download-dir":"Novo diretório:"
,"move-data":"Se marcado, mover da localização anterior. Caso contrário, procura 'Novo diretório' para os ficheiros."
,"set-error":"Erro!"
,"recheck-data":"Verificar novamente os dados."
}
,"system-replaceTracker":{
"title":"Substituir trackers"
,"old-tracker":"Antigo tracker:"
,"new-tracker":"Novo tracker:"
,"tip":"Esta função pode substituir trackers de todos os Torrents."
,"not-found":"Tracker não encontrado."
}
,"auto-match-data-folder":{
"title":"Combina automaticamente o diretório de dados"
,"torrent-count":"Contagem de Torrents:"
,"folder-count":"Contagem de pastas:"
,"dictionary":"Dicionário de pastas"
,"time-begin":"Horário de início"
,"time-now":"Agora:"
,"status":"Estado:"
,"ignore":"Ignorar"
,"working-close-confirm":"Está trabalhando, tens certeza de fechá-lo?"
,"time-interval":"Intervalo de tempo (segundos):"
,"work-mode-title":"Modo:"
,"work-mode":{
"1":"Combinação individual por torrent"
,"2":"Combinação individual por pasta"
}
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Nome"
,"hashString":"HASH"
,"downloadDir":"Dir de descarga"
,"totalSize":"Tamanho total"
,"status":"Estado"
,"percentDone":"Completo"
,"remainingTime":"Tempo restante"
,"addedDate":"Data de adição"
,"completeSize":"Tamanho completo"
,"rateDownload":"Taxa de descarga"
,"rateUpload":"Taxa de envio"
,"leecherCount":"Leechs"
,"seederCount":"Seeds"
,"uploadedEver":"Total enviado"
,"uploadRatio":"Proporção"
}
,"status-text":{
"0":"Pausado"
,"1":"Aguardando verificação"
,"2":"Comprovando"
,"3":"Aguardando descarga"
,"4":"Descarregando"
,"5":"Aguardando semeamento"
,"6":"Semeando"
}
,"attribute":{
"tabs":{
"base":"Base"
,"servers":"Trackers"
,"files":"Ficheiros"
,"users":"Peers"
,"config":"Configuração"
}
,"files-fields":{
"name":"Nome"
,"length":"Tamanho"
,"percentDone":"Concluído"
,"bytesCompleted":"Tamanho completo"
,"wanted":"Procurado"
,"priority":"Prioridade"
}
,"servers-fields":{
"announce":"Anúncio"
,"announceState":"Estado"
,"lastAnnounceResult":"Info"
,"lastAnnounceSucceeded":"Sucesso"
,"lastAnnounceTime":"Anúncio"
,"lastAnnounceTimedOut":"Tempo limite"
,"downloadCount":"Contagem de descarga"
,"nextAnnounceTime":"Próximo anúncio"
}
,"peers-fields":{
"address":"IP address"
,"clientName":"Cliente"
,"flagStr":"Flag"
,"progress":"Progresso"
,"rateToClient":"Vel de descarga"
,"rateToPeer":"Vel de envio"
}
,"status":{
"true":"Verdadeiro"
,"false":"Falso"
}
,"priority":{
"0":"Normal"
,"1":"Alto"
,"-1":"Baixo"
}
,"label":{
"name":"Nome:"
,"addedDate":"Data de adição:"
,"totalSize":"Tamanho completo:"
,"completeSize":"Tamanho completo:"
,"leftUntilDone":"Tempo estimado:"
,"hashString":"HASH:"
,"downloadDir":"Dir descarga:"
,"status":"Estado:"
,"rateDownload":"Vel de descarga:"
,"rateUpload":"Vel de envio:"
,"leecherCount":"Leechers:"
,"seederCount":"Seeds:"
,"uploadedEver":"Total enviado:"
,"uploadRatio":"Proporção de envio:"
,"creator":"Criador:"
,"dateCreated":"Data de criação:"
,"comment":"Comentário:"
,"errorString":"Erro de String:"
,"downloadLimited":"Velocidade máxima de descarga:"
,"uploadLimited":"Velocidade máxima de envio:"
,"peer-limit":"Número máximo de peers por torrent:"
,"seedRatioMode":"Proporção de envio:"
,"seedIdleMode":"O semeamento será interrompido se inativos por:"
}
,"tip":{
"button-allow":"Baixar os ficheiros selecionados"
,"button-deny":"Ignorar os ficheiros selecionados"
,"button-priority":"Definir prioridade"
}
,"other":{
"tracker-remove-confim":"Tens certeza que desejas eliminar este tracker?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Expandir os atributos automaticamente"
}
}
,"public":{
"text-unknown":"Desconhecido"
,"text-drop-title":"Arrasta o ficheiro Torrent para esta área para adicioná-lo ao transmission."
,"text-saved":"Salvo"
,"text-nochange":"Sem alterações"
,"text-info":"Info"
,"text-confirm":"Tens certeza?"
,"text-browsers-not-support-features":"O navegador atual não suporta esta função!"
,"text-download-update":"Baixa esta atualização"
,"text-have-update":"Há uma atualização disponível"
}
};

View File

@ -0,0 +1,374 @@
{
"name": "pt-PT",
"author": "pcgaldo, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "A conectar...",
"connected": "Conectado",
"queue": "Fila:",
"queuefinish": "Fila(s) encerrada(s)",
"notfinal": "Não final"
}
},
"error": {
"data-error": "Erro de dados.",
"data-post-error": "Erro de dados Post."
},
"config": {
"save-path": "Dir de descarga"
},
"toolbar": {
"start": "Iniciar",
"pause": "Pausar",
"recheck": "Verificar",
"start-all": "Iniciar todos",
"pause-all": "Pausar todos",
"remove": "Remover",
"remove-all": "Remover todos",
"remove-data": "Remover ficheiros",
"add-torrent": "Adicionar Torrent",
"attribute": "Atributos",
"alt-speed": "Velocidade alternativa",
"system-config": "Configurações",
"system-reload": "Recarregar",
"about": "Sobre",
"reload-time": "Auto recarregar:",
"reload-time-unit": "segundos",
"autoreload-disabled": "desabilitado",
"autoreload-enabled": "habilitado",
"search-prompt": "Procurar Torrents locais",
"tracker-replace": "Repor trackers",
"queue": "Fila",
"ui-mobile": "IU Mobile",
"ui-original": "IU Original",
"ui-computer": "IU Escritório",
"plugin": "Extensions/plugins",
"tip": {
"start": "Iniciar os Torrents marcados",
"pause": "Pausar os Torrents marcados",
"recheck": "Verificar os Torrents marcados",
"recheck-confirm": "Tens certeza de comprovar estes torrents? Isso pode levar algum tempo!",
"start-all": "Iniciar todos",
"pause-all": "Pausar todos",
"remove": "Remover",
"delete-all": "Eliminar todos",
"delete-data": "Eliminar ficheiros",
"add-torrent": "Adicionar torrent(s)",
"attribute": "Atributos",
"alt-speed": "Velocidade alternativa",
"system-config": "Configuração",
"system-reload": "Recarregar",
"about": "Sobre este aplicativo",
"autoreload-disabled": "Auto recarregar desligado",
"autoreload-enabled": "Auto recarregar ligado",
"tracker-replace": "Repôr os trackers",
"change-download-dir": "Modificar o destino",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface Web",
"more-peers": "Pedir mais peers ao Traker"
}
},
"menus": {
"queue": {
"move-top": "Mover para o início",
"move-up": "Mover para cima",
"move-down": "Mover para baixo",
"move-bottom": "Mover para o final"
},
"plugin": {
"auto-match-data-folder": "Combinar automaticamente o diretório de dados"
}
},
"title": {
"left": "Navegação",
"list": "Torrents",
"attribute": "Atributos",
"status": "Estado"
},
"tree": {
"all": "Todos",
"active": "Ativos",
"paused": "Pausados",
"downloading": "Baixando",
"sending": "Enviando",
"error": "Erro",
"warning": "Aviso",
"actively": "Ativos",
"check": "Verificando",
"wait": "Espera",
"search-result": "Resultados da busca",
"status": {
"loading": "A carregar..."
},
"statistics": {
"title": "Estatísticas",
"cumulative": "Acumuladas",
"current": "Atual",
"uploadedBytes": "Enviados: ",
"downloadedBytes": "Baixados: ",
"filesAdded": "Ficheiros adicinados: ",
"sessionCount": "Contagem de sessões: ",
"secondsActive": "Tempo ativo: "
},
"servers": "Trackers",
"folders": "Pastas",
"toolbar": {
"nav": {
"folders": "Pastas"
}
}
},
"statusbar": {
"downloadspeed": "Velocidade de descarga:",
"uploadspeed": "Velocidade de envio:",
"version": "Versão:"
},
"dialog": {
"torrent-add": {
"download-dir": "Diretório de descarga:",
"torrent-url": "URL do Torrent:",
"tip-torrent-url": "Dica: separa por linhas (Enter) múltiplas ligações para adicioná-las de uma só vez",
"autostart": "Auto iniciar:",
"tip-autostart": "",
"set-default-download-dir": "Diretório padrão",
"upload-file": "Ficheiros Torrent:",
"nosource": "Nenhum ficheiro ou url Torrent.",
"tip-title": "Os ficheiros Torrent têm preferência sobre URLs"
},
"system-config": {
"title": "Configuração do servidor",
"tabs": {
"base": "Base",
"network": "Rede",
"limit": "Limite",
"alt-speed": "Agendamento",
"dictionary-folders": "Dicionário de pastas"
},
"config-dir": "Local do ficheiro de configuração do Transmission:",
"download-dir": "Diretório padrão de descarga:",
"download-dir-free-space": "Espaço livre:",
"incomplete-dir-enabled": "Usar diretório de ficheiros incompletos",
"cache-size-mb": "Tamanho de caché de disco:",
"rename-partial-files": "Adicinar '.part' aos ficheiros incompletos",
"start-added-torrents": "Iniciar torrents adicionados automaticamente",
"download-queue-enabled": "Numero máximo de descargas na fila:",
"seed-queue-enabled": "Número máximo de seeds na fila:",
"peer-port-random-on-start": "Usar porta aleatória ao iniciar",
"port-forwarding-enabled": "Habilitar o redirecionamento de portas",
"test-port": "Verificar a porta",
"port-is-open-true": "A porta está aberta",
"port-is-open-false": "A porta está fechada",
"testing": "A verificar...",
"encryption": "Encriptação:",
"encryption-type": {
"required": "Somente encriptada",
"preferred": "Prefencialmente encriptada",
"tolerated": "Qualquer conexão"
},
"utp-enabled": "µTP (UPnP) habilitado",
"dht-enabled": "DHT habilitado",
"lpd-enabled": "LPD habilitado",
"pex-enabled": "PEX habilitado",
"peer-limit-global": "Número máximo de peers por conexão:",
"peer-limit-per-torrent": "Número máximo de peers por Torrent:",
"speed-limit-down-enabled": "Velocidade de descarga global:",
"speed-limit-up-enabled": "Velocidade de envio global:",
"alt-speed-enabled": "Usar velocidade alternativa",
"alt-speed-down": "Velocidade de descarga global:",
"alt-speed-up": "Velocidade de envio global:",
"alt-speed-time-enabled": "Usar agendamento",
"alt-speed-time": "Tempo:",
"weekday": {
"1": "Segunda",
"2": "Terça",
"3": "Quarta",
"4": "Quinta",
"5": "Sexta",
"6": "Sábado",
"0": "Domingo"
},
"blocklist-enabled": "Usar lista de bloqueio",
"blocklist-size": "A lista de bloqueio tem %n regra(s).",
"seedRatioLimited": "Taxa máxima de Seeds:",
"queue-stalled-enabled": "Considerar os Torrents inativos como parados:",
"idle-seeding-limit-enabled": "O semeamento dos Torrents parará se ficam inativos por:",
"minutes": "Minutos",
"nochange": "Sem mudanças",
"saving": "A salvar..."
},
"public": {
"button-ok": "Aceptar",
"button-cancel": "Cancelar",
"button-reload": "Recarregar",
"button-save": "Salvar",
"button-close": "Fechar",
"button-update": "Atualizar",
"button-config": "Configurações"
},
"about": {
"infos": "Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contata o autor.",
"check-update": "Comprovar atualizações"
},
"torrent-remove": {
"title": "Confimar a eliminação",
"confirm-text": "Tens certeza de querer eliminar os torrents selecionados?",
"remove-data": "Eliminar os dados baixados",
"remove-error": "Erro ao eliminar!"
},
"torrent-changeDownloadDir": {
"title": "Escolhe um novo diretório",
"old-download-dir": "Antigo diretório:",
"new-download-dir": "Novo diretório:",
"move-data": "Se marcado, mover da localização anterior. Caso contrário, procura 'Novo diretório' para os ficheiros.",
"set-error": "Erro!",
"recheck-data": "Verificar novamente os dados."
},
"system-replaceTracker": {
"title": "Substituir trackers",
"old-tracker": "Antigo tracker:",
"new-tracker": "Novo tracker:",
"tip": "Esta função pode substituir trackers de todos os Torrents.",
"not-found": "Tracker não encontrado."
},
"auto-match-data-folder": {
"title": "Combina automaticamente o diretório de dados",
"torrent-count": "Contagem de Torrents:",
"folder-count": "Contagem de pastas:",
"dictionary": "Dicionário de pastas",
"time-begin": "Horário de início",
"time-now": "Agora:",
"status": "Estado:",
"ignore": "Ignorar",
"working-close-confirm": "Está trabalhando, tens certeza de fechá-lo?",
"time-interval": "Intervalo de tempo (segundos):",
"work-mode-title": "Modo:",
"work-mode": {
"1": "Combinação individual por torrent",
"2": "Combinação individual por pasta"
}
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nome",
"hashString": "HASH",
"downloadDir": "Dir de descarga",
"totalSize": "Tamanho total",
"status": "Estado",
"percentDone": "Completo",
"remainingTime": "Tempo restante",
"addedDate": "Data de adição",
"completeSize": "Tamanho completo",
"rateDownload": "Taxa de descarga",
"rateUpload": "Taxa de envio",
"leecherCount": "Leechs",
"seederCount": "Seeds",
"uploadedEver": "Total enviado",
"uploadRatio": "Proporção"
},
"status-text": {
"0": "Pausado",
"1": "Aguardando verificação",
"2": "Comprovando",
"3": "Aguardando descarga",
"4": "Descarregando",
"5": "Aguardando semeamento",
"6": "Semeando"
},
"attribute": {
"tabs": {
"base": "Base",
"servers": "Trackers",
"files": "Ficheiros",
"users": "Peers",
"config": "Configuração"
},
"files-fields": {
"name": "Nome",
"length": "Tamanho",
"percentDone": "Concluído",
"bytesCompleted": "Tamanho completo",
"wanted": "Procurado",
"priority": "Prioridade"
},
"servers-fields": {
"announce": "Anúncio",
"announceState": "Estado",
"lastAnnounceResult": "Info",
"lastAnnounceSucceeded": "Sucesso",
"lastAnnounceTime": "Anúncio",
"lastAnnounceTimedOut": "Tempo limite",
"downloadCount": "Contagem de descarga",
"nextAnnounceTime": "Próximo anúncio"
},
"peers-fields": {
"address": "IP address",
"clientName": "Cliente",
"flagStr": "Flag",
"progress": "Progresso",
"rateToClient": "Vel de descarga",
"rateToPeer": "Vel de envio"
},
"status": {
"true": "Verdadeiro",
"false": "Falso"
},
"priority": {
"0": "Normal",
"1": "Alto",
"-1": "Baixo"
},
"label": {
"name": "Nome:",
"addedDate": "Data de adição:",
"totalSize": "Tamanho completo:",
"completeSize": "Tamanho completo:",
"leftUntilDone": "Tempo estimado:",
"hashString": "HASH:",
"downloadDir": "Dir descarga:",
"status": "Estado:",
"rateDownload": "Vel de descarga:",
"rateUpload": "Vel de envio:",
"leecherCount": "Leechers:",
"seederCount": "Seeds:",
"uploadedEver": "Total enviado:",
"uploadRatio": "Proporção de envio:",
"creator": "Criador:",
"dateCreated": "Data de criação:",
"comment": "Comentário:",
"errorString": "Erro de String:",
"downloadLimited": "Velocidade máxima de descarga:",
"uploadLimited": "Velocidade máxima de envio:",
"peer-limit": "Número máximo de peers por torrent:",
"seedRatioMode": "Proporção de envio:",
"seedIdleMode": "O semeamento será interrompido se inativos por:"
},
"tip": {
"button-allow": "Baixar os ficheiros selecionados",
"button-deny": "Ignorar os ficheiros selecionados",
"button-priority": "Definir prioridade"
},
"other": {
"tracker-remove-confim": "Tens certeza que desejas eliminar este tracker?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Expandir os atributos automaticamente"
}
},
"public": {
"text-unknown": "Desconhecido",
"text-drop-title": "Arrasta o ficheiro Torrent para esta área para adicioná-lo ao transmission.",
"text-saved": "Salvo",
"text-nochange": "Sem alterações",
"text-info": "Info",
"text-confirm": "Tens certeza?",
"text-browsers-not-support-features": "O navegador atual não suporta esta função!",
"text-download-update": "Baixa esta atualização",
"text-have-update": "Há uma atualização disponível"
}
}

View File

@ -1,335 +0,0 @@
// lang file
system.lang = {
"name":"ro"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"Conectare în curs..."
,"connected":"Conectat"
,"queue":"Coadă:"
,"queuefinish":"Lista este finalizată."
,"notfinal":"Nefinalizat"
}
}
,"error":{
"data-error":"Eroare de date."
,"data-post-error":"Eroare de postare date."
}
,"config":{
"save-path":"Director pentru descărcare"
}
,"toolbar":{
"start":"Start"
,"pause":"Pauză"
,"recheck":"Reverifică"
,"start-all":"Porneşte toate"
,"pause-all":"Pauză pentru toate"
,"remove":"Şterge"
,"remove-all":"Şterge toate"
,"remove-data":"Şterge datele"
,"add-torrent":"Adaugă fişier torrent"
,"attribute":"Atribute"
,"alt-speed":"Viteza alternativă"
,"system-config":"Configurează"
,"system-reload":"Reîncarcă"
,"about":"Despre"
,"reload-time":"Reîncărcare automată:"
,"reload-time-unit":"secunde"
,"autoreload-disabled":"Activat"
,"autoreload-enabled":"Dezactivat"
,"search-prompt":"Caută torrent local"
,"tracker-replace":"Înlocuieşte tracker"
,"tip":{
"start":"Porneşte sarcinile bifate"
,"pause":"Pauză pentru sarcinile bifate"
,"recheck":"Reverifică sarcinile bifate"
,"recheck-confirm":"Vrei să verifici sarcinile bifate ? Poate dura ceva timp ..."
,"start-all":"Porneşte toate"
,"pause-all":"Pauză toate"
,"remove":"Şterge"
,"delete-all":"Şterge toate"
,"delete-data":"Şterge datele"
,"add-torrent":"Adaugă fişiere torrent"
,"attribute":"Atribut"
,"alt-speed":"Viteza alternativă"
,"system-config":"Configurează"
,"system-reload":"Reîncarcă"
,"about":"Despre aplicaţie"
,"autoreload-disabled":"Dezactivează reîncarcarea automată"
,"autoreload-enabled":"Activează reîncarcarea automată"
,"tracker-replace":"Înlocuieşte tracker"
,"change-download-dir":"Setează directorul de descărcare"
,"ui-mobile":"Interfaţă mobile"
,"ui-original":"Interfaţă originală"
,"more-peers":"Interoghează pentru mai multe legături"
}
}
,"title":{
"left":"Navigare"
,"list":"Torrente"
,"attribute":"Atribut"
,"status":"Status"
}
,"tree":{
"all":"Toate"
,"active":"Active"
,"paused":"În pauză"
,"downloading":"În descărcare"
,"sending":"În transmitere"
,"error":"Erori"
,"warning":"Avertizări"
,"actively":"Active"
,"check":"În verificare"
,"wait":"Aştept"
,"search-result":"Rezultate căutare"
,"status":{
"loading":"Încărcare..."
}
,"statistics":{
"title":"Statistici"
,"cumulative":"Cumulat"
,"current":"Actual"
,"uploadedBytes":"Total octeţi( upload ): "
,"downloadedBytes":"Total octeţi( download ): "
,"filesAdded":"Fişiere adăugate: "
,"sessionCount":"Sesiuni: "
,"secondsActive":"Activ de: "
}
,"servers":"Trackere"
,"folders":"Directoare"
,"toolbar":{
"nav":{
"folders":"Directoare"
}
}
}
,"statusbar":{
"downloadspeed":"Viteza de descărcare:"
,"uploadspeed":"Vitza de încărcare:"
,"version":"Versiune:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Directorul de descărcare:"
,"torrent-url":"Torrent URL:"
,"tip-torrent-url":"Sfat: Separate cu 'Enter'"
,"autostart":"Auto Start:"
,"tip-autostart":""
,"set-default-download-dir":"Configurează ca director implicit"
,"upload-file":"Fişiere Torrent :"
,"nosource":"Niciun fişier torrent sau URL."
,"tip-title":"Încarcărea fişierului torrent file este prioritară comparativ cu torrent URL"
}
,"system-config":{
"title":"Configurează Serverul"
,"tabs":{
"base":"Principal"
,"network":"Reţea"
,"limit":"Limită"
,"alt-speed":"Programate"
}
,"config-dir":"Locaţia fişierului de configurare al daemonului (settings.json):"
,"download-dir":"Calea implicită către directorul de descărcare:"
,"download-dir-free-space":"Spaţiu liber:"
,"incomplete-dir-enabled":"Foloseşte directorul pentru descărcare nefinalizată"
,"cache-size-mb":"Mărime cache:"
,"rename-partial-files":"Ataşează extensia '.part' fişierelor nefinalizate"
,"start-added-torrents":"Porneşte automat torrenții adăugaţi"
,"download-queue-enabled":"Număr maxim descărcari simultane:"
,"seed-queue-enabled":"Număr maxim încărcări simultane:"
,"peer-port-random-on-start":"Folosește port aleator de conectare la pornire"
,"port-forwarding-enabled":"Activează forwarding"
,"test-port":"Testează port"
,"port-is-open-true":"Portul este deschis"
,"port-is-open-false":"Portul este închis"
,"testing":"Testare..."
,"encryption":"Encriptare:"
,"encryption-type":{
"required":"Obligatorie"
,"preferred":"Preferată"
,"tolerated":"Tolerată"
}
,"utp-enabled":"Activează µTP (UPnP)"
,"dht-enabled":"Activează DHT"
,"lpd-enabled":"Activează LPD"
,"pex-enabled":"Activează PEX"
,"peer-limit-global":"Număr maxim de legaturi (peers):"
,"peer-limit-per-torrent":"Număr maxim de peers/torrent:"
,"speed-limit-down-enabled":"Viteză maximă cumulată de descărcare:"
,"speed-limit-up-enabled":"Viteză maximă cumulată de încărcare:"
,"alt-speed-enabled":"Activează viteza alternativă"
,"alt-speed-down":"Viteză maximă cumulată de descărcare:"
,"alt-speed-up":"Viteză maximă cumulată de încărcare:"
,"alt-speed-time-enabled":"Folosește programare"
,"alt-speed-time":"Timp"
,"weekday":{
"1":"Luni"
,"2":"Marți"
,"3":"Miercuri"
,"4":"Joi"
,"5":"Vineri"
,"6":"Sâmbătă"
,"0":"Duminică"
}
,"blocklist-enabled":"Folosește blocklist"
,"seedRatioLimited":"Rația implicită pentru încărcare:"
,"queue-stalled-enabled":"Torentele inactive sunt considerete blocate după:"
,"idle-seeding-limit-enabled":"Torentele la încărcare vor fi oprite dacă sunt inactive pentru:"
,"minutes":"Minute"
,"nochange":"Nicio schimbare"
,"saving":"Salvez..."
}
,"public":{
"button-ok":"OK"
,"button-cancel":"Renunță"
,"button-reload":"Reîncarcă"
,"button-save":"Salvează"
,"button-close":"Închide"
}
,"about":{
"infos":"Autorculturist<br/>DeclarațieDacă dețineți drepturi de autor pentru pictogramele folosite aici, vă rog, contactați-mă."
}
,"torrent-remove":{
"title":"Confirmă ștergerea"
,"confirm-text":"Confirmă ștergerea torrenților selectați?"
,"remove-data":"Șterge datele salvate"
,"remove-error":"Ștergere eșuată!"
}
,"torrent-changeDownloadDir":{
"title":"Confirmă noul director"
,"old-download-dir":"Vechiul director:"
,"new-download-dir":"Noul director:"
,"move-data":"Dacă bifat se va muta din locația anterioară sau setează director nou pentru fișiere."
,"set-error":"eroare !"
}
,"system-replaceTracker":{
"title":"Înlocuiește trackerul"
,"old-tracker":"Vechiul tracker"
,"new-tracker":"Noul tracker"
,"tip":"Această funcție va găsi <b>TOATE</b> trackerele."
,"not-found":"Tracker nu poate fi găsit."
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Nume"
,"hashString":"HASH"
,"downloadDir":"Director descărcare"
,"totalSize":"Mărime totală"
,"status":"Status"
,"percentDone":"Procent finalizat"
,"remainingTime":"Timp rămas"
,"addedDate":"Data adăugare"
,"completeSize":"Marime descărcat"
,"rateDownload":"Viteză descărcare"
,"rateUpload":"Viteză încărcare"
,"leecherCount":"Leecheri"
,"seederCount":"Seederi"
,"uploadedEver":"Total încărcat"
,"uploadRatio":"Rația"
}
,"status-text":{
"0":"Pauză"
,"1":"Așteaptă pentru verificare"
,"2":"Verificare"
,"3":"Așteapta pentru descărcare"
,"4":"Descarcă"
,"5":"Așteaptă pentru încărcare"
,"6":"Trimite date"
}
,"attribute":{
"tabs":{
"base":"Principal"
,"servers":"Trackere"
,"files":"Fișiere"
,"users":"Peers"
,"config":"Setări"
}
,"files-fields":{
"name":"Nume"
,"length":"Mărime"
,"percentDone":"Procent finalizat"
,"bytesCompleted":"Mărime finalizat"
,"wanted":"Căutat"
,"priority":"Prioritate"
}
,"servers-fields":{
"announce":"Link tracker"
,"announceState":"Status"
,"lastAnnounceResult":"Info"
,"lastAnnounceSucceeded":"Succes"
,"lastAnnounceTime":"Timp pentru verificare tracker"
,"lastAnnounceTimedOut":"Erori la conectare tracker ?"
,"downloadCount":"Număr descărcări"
,"nextAnnounceTime":"Următoarea verificare tracker"
}
,"peers-fields":{
"address":"Adresa IP"
,"clientName":"Client"
,"flagStr":"Flag"
,"progress":"Progres"
,"rateToClient":"Viteza descărcare a conectatului"
,"rateToPeer":"Viteza de transfer către conectat"
}
,"status":{
"true":"Adevărat"
,"false":"Fals"
}
,"priority":{
"0":"Normală"
,"1":"Mare"
,"-1":"Mică"
}
,"label":{
"name":"Nume:"
,"addedDate":"Data adăugării:"
,"totalSize":"Mărime totală:"
,"completeSize":"Mărime descărcat:"
,"leftUntilDone":"Rămas de finalizat:"
,"hashString":"HASH:"
,"downloadDir":"Director pentru descărcare:"
,"status":"Status:"
,"rateDownload":"Viteză descărcare:"
,"rateUpload":"Viteză încărcare:"
,"leecherCount":"Leecher:"
,"seederCount":"Seeder:"
,"uploadedEver":"Total încărcat:"
,"uploadRatio":"Rația încărcat:"
,"creator":"Creator:"
,"dateCreated":"Data creării:"
,"comment":"Comentariu:"
,"errorString":"Eroare în șirȘ"
,"downloadLimited":"Viteza maximă de descărcare"
,"uploadLimited":"Viteza maximă de încărcare"
,"peer-limit":"Număr maxim de peers/torrent"
,"seedRatioMode":"Rația pentru încărcare"
,"seedIdleMode":"Torrentele la încărcat vor fi oprite dacă sunt inactive pentru"
}
,"tip":{
"button-allow":"Descărcarea fișierelor bifate"
,"button-deny":"Nu descărca fișierele :"
,"button-priority":"Prioritate"
}
,"other":{
"tracker-remove-confim":"Confirmi ștergerea acestui tracker ?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Afișează automat atributele"
}
}
,"public":{
"text-unknown":"Necunoscut"
,"text-drop-title":"Fă 'drag and drop' pentru adăugare în Transmission."
,"text-saved":"Salvat"
,"text-nochange":"Nicio schimbare"
,"text-info":"Informții"
,"text-confirm":"Ești sigur ?"
,"text-browsers-not-support-features":"Browserul folosit nu suportă această funcție !"
,"text-download-update":"Descarcă această actualizare"
,"text-have-update":"O actualizare este disponibilă"
}
};

View File

@ -0,0 +1,335 @@
{
"name": "ro",
"author": "Laurentiu Dinulescu, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Conectare în curs...",
"connected": "Conectat",
"queue": "Coadă:",
"queuefinish": "Lista este finalizată.",
"notfinal": "Nefinalizat"
}
},
"error": {
"data-error": "Eroare de date.",
"data-post-error": "Eroare de postare date."
},
"config": {
"save-path": "Director pentru descărcare"
},
"toolbar": {
"start": "Start",
"pause": "Pauză",
"recheck": "Reverifică",
"start-all": "Porneşte toate",
"pause-all": "Pauză pentru toate",
"remove": "Şterge",
"remove-all": "Şterge toate",
"remove-data": "Şterge datele",
"add-torrent": "Adaugă fişier torrent",
"attribute": "Atribute",
"alt-speed": "Viteza alternativă",
"system-config": "Configurează",
"system-reload": "Reîncarcă",
"about": "Despre",
"reload-time": "Reîncărcare automată:",
"reload-time-unit": "secunde",
"autoreload-disabled": "Activat",
"autoreload-enabled": "Dezactivat",
"search-prompt": "Caută torrent local",
"tracker-replace": "Înlocuieşte tracker",
"tip": {
"start": "Porneşte sarcinile bifate",
"pause": "Pauză pentru sarcinile bifate",
"recheck": "Reverifică sarcinile bifate",
"recheck-confirm": "Vrei să verifici sarcinile bifate ? Poate dura ceva timp ...",
"start-all": "Porneşte toate",
"pause-all": "Pauză toate",
"remove": "Şterge",
"delete-all": "Şterge toate",
"delete-data": "Şterge datele",
"add-torrent": "Adaugă fişiere torrent",
"attribute": "Atribut",
"alt-speed": "Viteza alternativă",
"system-config": "Configurează",
"system-reload": "Reîncarcă",
"about": "Despre aplicaţie",
"autoreload-disabled": "Dezactivează reîncarcarea automată",
"autoreload-enabled": "Activează reîncarcarea automată",
"tracker-replace": "Înlocuieşte tracker",
"change-download-dir": "Setează directorul de descărcare",
"ui-mobile": "Interfaţă mobile",
"ui-original": "Interfaţă originală",
"more-peers": "Interoghează pentru mai multe legături"
}
},
"title": {
"left": "Navigare",
"list": "Torrente",
"attribute": "Atribut",
"status": "Status"
},
"tree": {
"all": "Toate",
"active": "Active",
"paused": "În pauză",
"downloading": "În descărcare",
"sending": "În transmitere",
"error": "Erori",
"warning": "Avertizări",
"actively": "Active",
"check": "În verificare",
"wait": "Aştept",
"search-result": "Rezultate căutare",
"status": {
"loading": "Încărcare..."
},
"statistics": {
"title": "Statistici",
"cumulative": "Cumulat",
"current": "Actual",
"uploadedBytes": "Total octeţi( upload ): ",
"downloadedBytes": "Total octeţi( download ): ",
"filesAdded": "Fişiere adăugate: ",
"sessionCount": "Sesiuni: ",
"secondsActive": "Activ de: "
},
"servers": "Trackere",
"folders": "Directoare",
"toolbar": {
"nav": {
"folders": "Directoare"
}
}
},
"statusbar": {
"downloadspeed": "Viteza de descărcare:",
"uploadspeed": "Vitza de încărcare:",
"version": "Versiune:"
},
"dialog": {
"torrent-add": {
"download-dir": "Directorul de descărcare:",
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Sfat: Separate cu 'Enter'",
"autostart": "Auto Start:",
"tip-autostart": "",
"set-default-download-dir": "Configurează ca director implicit",
"upload-file": "Fişiere Torrent :",
"nosource": "Niciun fişier torrent sau URL.",
"tip-title": "Încarcărea fişierului torrent file este prioritară comparativ cu torrent URL"
},
"system-config": {
"title": "Configurează Serverul",
"tabs": {
"base": "Principal",
"network": "Reţea",
"limit": "Limită",
"alt-speed": "Programate"
},
"config-dir": "Locaţia fişierului de configurare al daemonului (settings.json):",
"download-dir": "Calea implicită către directorul de descărcare:",
"download-dir-free-space": "Spaţiu liber:",
"incomplete-dir-enabled": "Foloseşte directorul pentru descărcare nefinalizată",
"cache-size-mb": "Mărime cache:",
"rename-partial-files": "Ataşează extensia '.part' fişierelor nefinalizate",
"start-added-torrents": "Porneşte automat torrenții adăugaţi",
"download-queue-enabled": "Număr maxim descărcari simultane:",
"seed-queue-enabled": "Număr maxim încărcări simultane:",
"peer-port-random-on-start": "Folosește port aleator de conectare la pornire",
"port-forwarding-enabled": "Activează forwarding",
"test-port": "Testează port",
"port-is-open-true": "Portul este deschis",
"port-is-open-false": "Portul este închis",
"testing": "Testare...",
"encryption": "Encriptare:",
"encryption-type": {
"required": "Obligatorie",
"preferred": "Preferată",
"tolerated": "Tolerată"
},
"utp-enabled": "Activează µTP (UPnP)",
"dht-enabled": "Activează DHT",
"lpd-enabled": "Activează LPD",
"pex-enabled": "Activează PEX",
"peer-limit-global": "Număr maxim de legaturi (peers):",
"peer-limit-per-torrent": "Număr maxim de peers/torrent:",
"speed-limit-down-enabled": "Viteză maximă cumulată de descărcare:",
"speed-limit-up-enabled": "Viteză maximă cumulată de încărcare:",
"alt-speed-enabled": "Activează viteza alternativă",
"alt-speed-down": "Viteză maximă cumulată de descărcare:",
"alt-speed-up": "Viteză maximă cumulată de încărcare:",
"alt-speed-time-enabled": "Folosește programare",
"alt-speed-time": "Timp",
"weekday": {
"1": "Luni",
"2": "Marți",
"3": "Miercuri",
"4": "Joi",
"5": "Vineri",
"6": "Sâmbătă",
"0": "Duminică"
},
"blocklist-enabled": "Folosește blocklist",
"seedRatioLimited": "Rația implicită pentru încărcare:",
"queue-stalled-enabled": "Torentele inactive sunt considerete blocate după:",
"idle-seeding-limit-enabled": "Torentele la încărcare vor fi oprite dacă sunt inactive pentru:",
"minutes": "Minute",
"nochange": "Nicio schimbare",
"saving": "Salvez..."
},
"public": {
"button-ok": "OK",
"button-cancel": "Renunță",
"button-reload": "Reîncarcă",
"button-save": "Salvează",
"button-close": "Închide"
},
"about": {
"infos": "Autorculturist<br/>DeclarațieDacă dețineți drepturi de autor pentru pictogramele folosite aici, vă rog, contactați-mă."
},
"torrent-remove": {
"title": "Confirmă ștergerea",
"confirm-text": "Confirmă ștergerea torrenților selectați?",
"remove-data": "Șterge datele salvate",
"remove-error": "Ștergere eșuată!"
},
"torrent-changeDownloadDir": {
"title": "Confirmă noul director",
"old-download-dir": "Vechiul director:",
"new-download-dir": "Noul director:",
"move-data": "Dacă bifat se va muta din locația anterioară sau setează director nou pentru fișiere.",
"set-error": "eroare !"
},
"system-replaceTracker": {
"title": "Înlocuiește trackerul",
"old-tracker": "Vechiul tracker",
"new-tracker": "Noul tracker",
"tip": "Această funcție va găsi <b>TOATE</b> trackerele.",
"not-found": "Tracker nu poate fi găsit."
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Nume",
"hashString": "HASH",
"downloadDir": "Director descărcare",
"totalSize": "Mărime totală",
"status": "Status",
"percentDone": "Procent finalizat",
"remainingTime": "Timp rămas",
"addedDate": "Data adăugare",
"completeSize": "Marime descărcat",
"rateDownload": "Viteză descărcare",
"rateUpload": "Viteză încărcare",
"leecherCount": "Leecheri",
"seederCount": "Seederi",
"uploadedEver": "Total încărcat",
"uploadRatio": "Rația"
},
"status-text": {
"0": "Pauză",
"1": "Așteaptă pentru verificare",
"2": "Verificare",
"3": "Așteapta pentru descărcare",
"4": "Descarcă",
"5": "Așteaptă pentru încărcare",
"6": "Trimite date"
},
"attribute": {
"tabs": {
"base": "Principal",
"servers": "Trackere",
"files": "Fișiere",
"users": "Peers",
"config": "Setări"
},
"files-fields": {
"name": "Nume",
"length": "Mărime",
"percentDone": "Procent finalizat",
"bytesCompleted": "Mărime finalizat",
"wanted": "Căutat",
"priority": "Prioritate"
},
"servers-fields": {
"announce": "Link tracker",
"announceState": "Status",
"lastAnnounceResult": "Info",
"lastAnnounceSucceeded": "Succes",
"lastAnnounceTime": "Timp pentru verificare tracker",
"lastAnnounceTimedOut": "Erori la conectare tracker ?",
"downloadCount": "Număr descărcări",
"nextAnnounceTime": "Următoarea verificare tracker"
},
"peers-fields": {
"address": "Adresa IP",
"clientName": "Client",
"flagStr": "Flag",
"progress": "Progres",
"rateToClient": "Viteza descărcare a conectatului",
"rateToPeer": "Viteza de transfer către conectat"
},
"status": {
"true": "Adevărat",
"false": "Fals"
},
"priority": {
"0": "Normală",
"1": "Mare",
"-1": "Mică"
},
"label": {
"name": "Nume:",
"addedDate": "Data adăugării:",
"totalSize": "Mărime totală:",
"completeSize": "Mărime descărcat:",
"leftUntilDone": "Rămas de finalizat:",
"hashString": "HASH:",
"downloadDir": "Director pentru descărcare:",
"status": "Status:",
"rateDownload": "Viteză descărcare:",
"rateUpload": "Viteză încărcare:",
"leecherCount": "Leecher:",
"seederCount": "Seeder:",
"uploadedEver": "Total încărcat:",
"uploadRatio": "Rația încărcat:",
"creator": "Creator:",
"dateCreated": "Data creării:",
"comment": "Comentariu:",
"errorString": "Eroare în șirȘ",
"downloadLimited": "Viteza maximă de descărcare",
"uploadLimited": "Viteza maximă de încărcare",
"peer-limit": "Număr maxim de peers/torrent",
"seedRatioMode": "Rația pentru încărcare",
"seedIdleMode": "Torrentele la încărcat vor fi oprite dacă sunt inactive pentru"
},
"tip": {
"button-allow": "Descărcarea fișierelor bifate",
"button-deny": "Nu descărca fișierele :",
"button-priority": "Prioritate"
},
"other": {
"tracker-remove-confim": "Confirmi ștergerea acestui tracker ?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Afișează automat atributele"
}
},
"public": {
"text-unknown": "Necunoscut",
"text-drop-title": "Fă 'drag and drop' pentru adăugare în Transmission.",
"text-saved": "Salvat",
"text-nochange": "Nicio schimbare",
"text-info": "Informții",
"text-confirm": "Ești sigur ?",
"text-browsers-not-support-features": "Browserul folosit nu suportă această funcție !",
"text-download-update": "Descarcă această actualizare",
"text-have-update": "O actualizare este disponibilă"
}
}

View File

@ -1,408 +0,0 @@
// lang file
system.lang = {
"name":"ru",
"system":{
"title":"Transmission WEB Control",
"status":{
"connect":"Соединение...",
"connected":"Соединено",
"queue":"Очередь:",
"queuefinish":"Очередь загрузки завершена.",
"notfinal":"Не завершена",
"checked": "Отмечено %n торрент(а/ов): "
}
},
"error":{
"data-error":"Ошибка данных.",
"data-post-error":"Ошибка отправки данных.",
"rename-error":"Ошибка переименования файла/папки!",
},
"config":{
"save-path":"Папка для загрузки"
},
"toolbar":{
"start":"Старт",
"pause":"Пауза",
"recheck":"Перепроверить",
"start-all":"Начать все",
"pause-all":"Пауза все",
"remove":"Удалить",
"remove-all":"Удалить все",
"remove-data":"Удалить данные",
"add-torrent":"Добавить торрент",
"attribute":"Атрибут",
"alt-speed":"Альтернативная скорость",
"system-config":"Настройки",
"system-reload":"Обновить",
"about":"О программе",
"reload-time":"Автообновление:",
"reload-time-unit":"с/раз",
"autoreload-disabled":"Отключено",
"autoreload-enabled":"Включено",
"search-prompt":"Поиск по торрентам",
"tracker-replace":"Заменить трекеры",
"queue":"Очередь",
"ui-mobile":"Мобильный UI",
"ui-original":"Оригинальный UI",
"ui-computer":"Стандартный UI",
"plugin":"Плагины",
"rename":"Переименовать",
"copy-path-to-clipboard": "Скопировать путь загрузки в буфер обмена",
"tip":{
"start":"Запустить выбранные торренты",
"pause":"Приостановить выбранные торренты",
"recheck":"Перепроверить выбранные торренты",
"recheck-confirm":"Вы уверены что необходимо перепроверить выбранные торренты? Это займет некоторое время!",
"start-all":"Запустить все",
"pause-all":"Приостановить все",
"remove":"Удалить выбранные торренты",
"delete-all":"Удалить все",
"delete-data":"Удалить данные",
"add-torrent":"Добавить торрент",
"attribute":"Атрибут",
"alt-speed":"Альтернативная скорость",
"system-config":"Настройки",
"system-reload":"Обновить",
"about":"О программе",
"autoreload-disabled":"Отключить автообновление",
"autoreload-enabled":"Включить автообновление",
"tracker-replace":"Заменить трекеры",
"change-download-dir":"Изменить папку загрузки",
"ui-mobile":"Мобильный UI",
"ui-original":"Оригинальный UI",
"more-peers":"Запросить у трекера больше пиров",
"rename":"Переименовать торрент",
"copy-path-to-clipboard": "Скопировать путь загрузки в буфер обмена"
}
},
"menus":{
"queue":{
"move-top":"Сдвинуть в начало",
"move-up":"Сдвинуть выше",
"move-down":"Сдвинуть ниже",
"move-bottom":"Сдвинуть в конец"
},
"plugin": {
"auto-match-data-folder": "Автосопоставление путей"
}
},
"title":{
"left":"Навигация",
"list":"Торренты",
"attribute":"Атрибуты",
"status":"Статус"
},
"tree":{
"all":"Все",
"active":"Активные",
"paused":"Приостановлены",
"downloading":"Загружаются",
"sending":"Раздаются",
"error":"С ошибкой",
"warning":"С предупреждением",
"actively":"Активные",
"check":"Проверяются",
"wait":"Ожидание",
"search-result":"Результаты поиска",
"status":{
"loading":"Загрузка..."
},
"statistics":{
"title":"Статистика",
"cumulative":"Общая",
"current":"Текущая",
"uploadedBytes":"Всего отдано: ",
"downloadedBytes":"Всего загружено: ",
"filesAdded":"Файлов: ",
"sessionCount":"Сессий: ",
"secondsActive":"Время работы: "
},
"servers":"Трекеры",
"folders":"Папки",
"toolbar":{
"nav":{
"folders":"Папки"
}
}
},
"statusbar":{
"downloadspeed":"Скорость загрузки:",
"uploadspeed":"Скорость отдачи:",
"version":"Версия:"
},
"dialog":{
"torrent-add":{
"download-dir":"Папка загрузки:",
"torrent-url":"Ссылка на .torrent или magnet:",
"tip-torrent-url":"Новая ссылка с новой строки",
"autostart":"Начать загрузку:",
"tip-autostart":"",
"set-default-download-dir":"Выбрать как папку по умолчанию",
"upload-file":"Файлы .torrent:",
"nosource":"Указанный источник не является файлом .torrent.",
"tip-title":"Приоритет для загрузок указанных через URL"
},
"system-config":{
"title":"Настройка сервера",
"tabs":{
"base":"Базовые",
"network":"Сеть",
"limit":"Ограничения",
"alt-speed":"Планировщик",
"dictionary-folders":"Список путей",
"more": "Дополнительно"
},
"config-dir":"Папка конфигурации Transmission (settings.json):",
"download-dir":"Папка для загрузки по умолчанию:",
"download-dir-free-space":"Свободно места: ",
"incomplete-dir-enabled":"Папка для не полностью загруженных файлов:",
"cache-size-mb":"Размер дискового кеша:",
"rename-partial-files":"Добавлять расширение .part к не полностью загруженным файлам",
"start-added-torrents":"Автостарт для добавленных торрентов",
"download-queue-enabled":"Включить очередь загрузки, одновременно:",
"seed-queue-enabled":"Включить очередь отдачи, одновременно:",
"peer-port-random-on-start":"Использовать случайный порт при запуске",
"port-forwarding-enabled":"Включить проброс портов (UPnP)",
"test-port":"Проверить",
"port-is-open-true":"Порт открыт",
"port-is-open-false":"Порт закрыт",
"testing":"Тестирую...",
"encryption":"Шифрование:",
"encryption-type":{
"required":"Требуется",
"preferred":"Включено",
"tolerated":"Отключено"
},
"utp-enabled":"Включить µTP (UPnP)",
"dht-enabled":"Включить DHT",
"lpd-enabled":"Включить Local Peer Discovery",
"pex-enabled":"Включить обмен пирами",
"peer-limit-global":"Максимум пиров на все торренты:",
"peer-limit-per-torrent":"Максимум пиров на торрент:",
"speed-limit-down-enabled":"Максимальная скорость загрузки:",
"speed-limit-up-enabled":"Максимальная скорость отдачи:",
"alt-speed-enabled":"Включить альтернативные скорости",
"alt-speed-down":"Альтернативная скорость загрузки:",
"alt-speed-up":"Альтернативная скорость отдачи:",
"alt-speed-time-enabled":"Использовать планировщик",
"alt-speed-time":"Время:",
"weekday":{
"1":"Понедельник",
"2":"Вторник",
"3":"Среда",
"4":"Четверг",
"5":"Пятница",
"6":"Суббота",
"0":"Воскресенье"
},
"blocklist-enabled":"Использовать черный список",
"blocklist-size":"Черный список содержит %n правил.",
"seedRatioLimited":"Раздача будет остановлена на рейтинге:",
"queue-stalled-enabled":"Считать активные торрренты зависшими, если нет активности:",
"idle-seeding-limit-enabled":"Раздача будет остановлена если нет активности:",
"minutes":"Минут",
"nochange":"Без изменений",
"saving":"Сохранение...",
"show-bt-servers": "Показать 'BT-серверы' в окне 'Навигация' -> 'Трекеры'.",
"restore-default-settings": "Настойки по-умолчанию",
"language": "Язык:",
"loading": "Загрузка...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:"
},
"public":{
"button-ok":"OK",
"button-cancel":"Отмена",
"button-reload":"Перегрузить",
"button-save":"Сохранить",
"button-close":"Закрыть",
"button-update":"Обновить",
"button-config":"Настройка"
},
"about":{
"infos":"Автор: culturist<br/>Дисклеймер: Большинство используемых изображений найдены в сети, если они нарушают Ваши авторские права, сообщите автору для удаления.",
"check-update":"Проверить обновления",
"home": "Домашняя страница проекта",
"help": "Wiki",
"donate": "Поддержать проект",
"pt-plugin": "PT Plugin"
},
"torrent-remove":{
"title":"Удалить торрент",
"confirm-text":"Вы согласны удалить выбранные торренты?",
"remove-data":"Удалить данные",
"remove-error":"Удаление прошло неудачно!"
},
"torrent-changeDownloadDir":{
"title":"Изменить папку загрузки",
"old-download-dir":"Старая:",
"new-download-dir":"Новая:",
"move-data":"Перенести данные из старой папки в новую.",
"set-error":"ошибка!",
"recheck-data":"Перепроверить данные."
},
"system-replaceTracker":{
"title":"Заменить трекеры",
"old-tracker":"Cтарый трекер:",
"new-tracker":"Новой трекер:",
"tip":"Эта функция будет искать трекер <b>во всех торрентах</b>.",
"not-found":"Трекер не найден."
},
"auto-match-data-folder":{
"title":"Автоматическое сопоставление путей",
"torrent-count":"Количество торрентов:",
"folder-count":"Количество папок:",
"dictionary":"Список путей",
"time-begin":"Время начала:",
"time-now":"Текущее время:",
"status":"Статус:",
"ignore":"Игнорировать",
"working-close-confirm":"Работа выполняется, закрыть?",
"time-interval":"Интервал (секунд):",
"work-mode-title":"Режим:",
"work-mode":{
"1":"Соответствие по торренту",
"2":"Соответствие по папке"
}
},
"torrent-rename": {
"title":"Переименовать Torrent",
"oldname": "Старый",
"newname": "Новый"
},
"torrent-attribute-add-tracker": {
"title": "Добавить трекеры",
"tip": "Одна строка, один трекер"
}
},
"torrent":{
"fields":{
"id":"#",
"name":"Название",
"hashString":"Хэш",
"downloadDir":"Папка загрузки",
"totalSize":"Размер",
"status":"Состояние",
"percentDone":"Готово %",
"remainingTime":"Осталось",
"addedDate":"Добавлен",
"completeSize":"Загружено",
"rateDownload":"Загрузка",
"rateUpload":"Отдача",
"leecherCount":"Личи",
"seederCount":"Сиды",
"uploadedEver":"Отдано",
"uploadRatio":"Рейтинг",
"queuePosition":"Очередь",
"activityDate": "Последняя активность",
"trackers": "Трекеры"
},
"status-text":{
"0":"Пауза",
"1":"Ожидает проверки",
"2":"Проверка",
"3":"Ожидает загрузку",
"4":"Загрузка",
"5":"Ожидает раздачу",
"6":"Раздача"
},
"attribute":{
"tabs":{
"base":"Общие",
"servers":"Трекеры",
"files":"Файлы",
"users":"Пиры",
"config":"Настройки"
},
"files-fields":{
"name":"Название",
"length":"Объем",
"percentDone":"Загружено %",
"bytesCompleted":"Загружено",
"wanted":"Загружать",
"priority":"Приоритет"
},
"servers-fields":{
"announce":"Анонс",
"announceState":"Статус",
"lastAnnounceResult":"Результат",
"lastAnnounceSucceeded":"Успешно",
"lastAnnounceTime":"Время анонса",
"lastAnnounceTimedOut":"Тайм-аут",
"downloadCount":"Количество загрузок",
"nextAnnounceTime":"Следующий анонс"
},
"peers-fields":{
"address":"IP адрес",
"clientName":"Клиент",
"flagStr":"Страна",
"progress":"Прогресс",
"rateToClient":"Скорость приема",
"rateToPeer":"Скорость отдачи"
},
"status":{
"true":"Да",
"false":"Нет"
},
"priority":{
"0":"Нормальный",
"1":"Высокий",
"-1":"Низкий"
},
"label":{
"name":"Название:",
"addedDate":"Добавлено:",
"totalSize":"Общий объем:",
"completeSize":"Загружено:",
"leftUntilDone":"Осталось:",
"hashString":"Хэш:",
"downloadDir":"Папка:",
"status":"Статус:",
"rateDownload":"Скорость загрузки:",
"rateUpload":"Скорость отдачи:",
"leecherCount":"Личеры:",
"seederCount":"Сидеры:",
"uploadedEver":"Отдано всего:",
"uploadRatio":"Рейтинг отдачи:",
"creator":"Создан:",
"dateCreated":"Дата создания:",
"comment":"Комментарий:",
"errorString":"Ошибка:",
"downloadLimited":"Максимальная скорость приема: ",
"uploadLimited":"Максимальная скорость отдачи: ",
"peer-limit":"Максимум пиров на торрент: ",
"seedRatioMode":"Раздача будет остановлена на рейтинге: ",
"seedIdleMode":"Раздача будет остановлена если нет активности: "
},
"tip":{
"button-allow":"Загрузить выбранные файлы",
"button-deny":"Пропустить выбранные файлы",
"button-priority":"Установить приоритет",
"button-tracker-add": "Добавить новый трекер",
"button-tracker-edit": "Редактировать трекер",
"button-tracker-remove": "Удалить трекер"
},
"other":{
"tracker-remove-confim":"Вы уверены, что хотите удалить этот Трекер?"
}
}
},
"torrent-head":{
"buttons":{
"autoExpandAttribute":"Отображать атрибуты"
}
},
"public":{
"text-unknown":"Неизвестно",
"text-drop-title":"Перетащите .torrent файл в область \"Загрузки\" чтобы добавить задачу.",
"text-saved":"Сохранено",
"text-nochange":"Без изменений",
"text-info":"Информация",
"text-confirm":"Вы уверены?",
"text-browsers-not-support-features":"Текущий браузер не поддерживает этот функционал!",
"text-download-update":"Загрузить это обновление",
"text-have-update":"Доступно новое обновление",
"text-on": "Вкл",
"text-off": "Выкл"
}
};

View File

@ -0,0 +1,408 @@
{
"name": "ru",
"author": "Oleksandr Gureiev, irherder, Isseq, DarkAlexWang, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "Соединение...",
"connected": "Соединено",
"queue": "Очередь:",
"queuefinish": "Очередь загрузки завершена.",
"notfinal": "Не завершена",
"checked": "Отмечено %n торрент(а/ов): "
}
},
"error": {
"data-error": "Ошибка данных.",
"data-post-error": "Ошибка отправки данных.",
"rename-error": "Ошибка переименования файла/папки!"
},
"config": {
"save-path": "Папка для загрузки"
},
"toolbar": {
"start": "Старт",
"pause": "Пауза",
"recheck": "Перепроверить",
"start-all": "Начать все",
"pause-all": "Пауза все",
"remove": "Удалить",
"remove-all": "Удалить все",
"remove-data": "Удалить данные",
"add-torrent": "Добавить торрент",
"attribute": "Атрибут",
"alt-speed": "Альтернативная скорость",
"system-config": "Настройки",
"system-reload": "Обновить",
"about": "О программе",
"reload-time": "Автообновление:",
"reload-time-unit": "с/раз",
"autoreload-disabled": "Отключено",
"autoreload-enabled": "Включено",
"search-prompt": "Поиск по торрентам",
"tracker-replace": "Заменить трекеры",
"queue": "Очередь",
"ui-mobile": "Мобильный UI",
"ui-original": "Оригинальный UI",
"ui-computer": "Стандартный UI",
"plugin": "Плагины",
"rename": "Переименовать",
"copy-path-to-clipboard": "Скопировать путь загрузки в буфер обмена",
"tip": {
"start": "Запустить выбранные торренты",
"pause": "Приостановить выбранные торренты",
"recheck": "Перепроверить выбранные торренты",
"recheck-confirm": "Вы уверены что необходимо перепроверить выбранные торренты? Это займет некоторое время!",
"start-all": "Запустить все",
"pause-all": "Приостановить все",
"remove": "Удалить выбранные торренты",
"delete-all": "Удалить все",
"delete-data": "Удалить данные",
"add-torrent": "Добавить торрент",
"attribute": "Атрибут",
"alt-speed": "Альтернативная скорость",
"system-config": "Настройки",
"system-reload": "Обновить",
"about": "О программе",
"autoreload-disabled": "Отключить автообновление",
"autoreload-enabled": "Включить автообновление",
"tracker-replace": "Заменить трекеры",
"change-download-dir": "Изменить папку загрузки",
"ui-mobile": "Мобильный UI",
"ui-original": "Оригинальный UI",
"more-peers": "Запросить у трекера больше пиров",
"rename": "Переименовать торрент",
"copy-path-to-clipboard": "Скопировать путь загрузки в буфер обмена"
}
},
"menus": {
"queue": {
"move-top": "Сдвинуть в начало",
"move-up": "Сдвинуть выше",
"move-down": "Сдвинуть ниже",
"move-bottom": "Сдвинуть в конец"
},
"plugin": {
"auto-match-data-folder": "Автосопоставление путей"
}
},
"title": {
"left": "Навигация",
"list": "Торренты",
"attribute": "Атрибуты",
"status": "Статус"
},
"tree": {
"all": "Все",
"active": "Активные",
"paused": "Приостановлены",
"downloading": "Загружаются",
"sending": "Раздаются",
"error": "С ошибкой",
"warning": "С предупреждением",
"actively": "Активные",
"check": "Проверяются",
"wait": "Ожидание",
"search-result": "Результаты поиска",
"status": {
"loading": "Загрузка..."
},
"statistics": {
"title": "Статистика",
"cumulative": "Общая",
"current": "Текущая",
"uploadedBytes": "Всего отдано: ",
"downloadedBytes": "Всего загружено: ",
"filesAdded": "Файлов: ",
"sessionCount": "Сессий: ",
"secondsActive": "Время работы: "
},
"servers": "Трекеры",
"folders": "Папки",
"toolbar": {
"nav": {
"folders": "Папки"
}
}
},
"statusbar": {
"downloadspeed": "Скорость загрузки:",
"uploadspeed": "Скорость отдачи:",
"version": "Версия:"
},
"dialog": {
"torrent-add": {
"download-dir": "Папка загрузки:",
"torrent-url": "Ссылка на .torrent или magnet:",
"tip-torrent-url": "Новая ссылка с новой строки",
"autostart": "Начать загрузку:",
"tip-autostart": "",
"set-default-download-dir": "Выбрать как папку по умолчанию",
"upload-file": "Файлы .torrent:",
"nosource": "Указанный источник не является файлом .torrent.",
"tip-title": "Приоритет для загрузок указанных через URL"
},
"system-config": {
"title": "Настройка сервера",
"tabs": {
"base": "Базовые",
"network": "Сеть",
"limit": "Ограничения",
"alt-speed": "Планировщик",
"dictionary-folders": "Список путей",
"more": "Дополнительно"
},
"config-dir": "Папка конфигурации Transmission (settings.json):",
"download-dir": "Папка для загрузки по умолчанию:",
"download-dir-free-space": "Свободно места: ",
"incomplete-dir-enabled": "Папка для не полностью загруженных файлов:",
"cache-size-mb": "Размер дискового кеша:",
"rename-partial-files": "Добавлять расширение .part к не полностью загруженным файлам",
"start-added-torrents": "Автостарт для добавленных торрентов",
"download-queue-enabled": "Включить очередь загрузки, одновременно:",
"seed-queue-enabled": "Включить очередь отдачи, одновременно:",
"peer-port-random-on-start": "Использовать случайный порт при запуске",
"port-forwarding-enabled": "Включить проброс портов (UPnP)",
"test-port": "Проверить",
"port-is-open-true": "Порт открыт",
"port-is-open-false": "Порт закрыт",
"testing": "Тестирую...",
"encryption": "Шифрование:",
"encryption-type": {
"required": "Требуется",
"preferred": "Включено",
"tolerated": "Отключено"
},
"utp-enabled": "Включить µTP (UPnP)",
"dht-enabled": "Включить DHT",
"lpd-enabled": "Включить Local Peer Discovery",
"pex-enabled": "Включить обмен пирами",
"peer-limit-global": "Максимум пиров на все торренты:",
"peer-limit-per-torrent": "Максимум пиров на торрент:",
"speed-limit-down-enabled": "Максимальная скорость загрузки:",
"speed-limit-up-enabled": "Максимальная скорость отдачи:",
"alt-speed-enabled": "Включить альтернативные скорости",
"alt-speed-down": "Альтернативная скорость загрузки:",
"alt-speed-up": "Альтернативная скорость отдачи:",
"alt-speed-time-enabled": "Использовать планировщик",
"alt-speed-time": "Время:",
"weekday": {
"1": "Понедельник",
"2": "Вторник",
"3": "Среда",
"4": "Четверг",
"5": "Пятница",
"6": "Суббота",
"0": "Воскресенье"
},
"blocklist-enabled": "Использовать черный список",
"blocklist-size": "Черный список содержит %n правил.",
"seedRatioLimited": "Раздача будет остановлена на рейтинге:",
"queue-stalled-enabled": "Считать активные торрренты зависшими, если нет активности:",
"idle-seeding-limit-enabled": "Раздача будет остановлена если нет активности:",
"minutes": "Минут",
"nochange": "Без изменений",
"saving": "Сохранение...",
"show-bt-servers": "Показать 'BT-серверы' в окне 'Навигация' -> 'Трекеры'.",
"restore-default-settings": "Настойки по-умолчанию",
"language": "Язык:",
"loading": "Загрузка...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:"
},
"public": {
"button-ok": "OK",
"button-cancel": "Отмена",
"button-reload": "Перегрузить",
"button-save": "Сохранить",
"button-close": "Закрыть",
"button-update": "Обновить",
"button-config": "Настройка"
},
"about": {
"infos": "Автор: culturist<br/>Дисклеймер: Большинство используемых изображений найдены в сети, если они нарушают Ваши авторские права, сообщите автору для удаления.",
"check-update": "Проверить обновления",
"home": "Домашняя страница проекта",
"help": "Wiki",
"donate": "Поддержать проект",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Удалить торрент",
"confirm-text": "Вы согласны удалить выбранные торренты?",
"remove-data": "Удалить данные",
"remove-error": "Удаление прошло неудачно!"
},
"torrent-changeDownloadDir": {
"title": "Изменить папку загрузки",
"old-download-dir": "Старая:",
"new-download-dir": "Новая:",
"move-data": "Перенести данные из старой папки в новую.",
"set-error": "ошибка!",
"recheck-data": "Перепроверить данные."
},
"system-replaceTracker": {
"title": "Заменить трекеры",
"old-tracker": "Cтарый трекер:",
"new-tracker": "Новой трекер:",
"tip": "Эта функция будет искать трекер <b>во всех торрентах</b>.",
"not-found": "Трекер не найден."
},
"auto-match-data-folder": {
"title": "Автоматическое сопоставление путей",
"torrent-count": "Количество торрентов:",
"folder-count": "Количество папок:",
"dictionary": "Список путей",
"time-begin": "Время начала:",
"time-now": "Текущее время:",
"status": "Статус:",
"ignore": "Игнорировать",
"working-close-confirm": "Работа выполняется, закрыть?",
"time-interval": "Интервал (секунд):",
"work-mode-title": "Режим:",
"work-mode": {
"1": "Соответствие по торренту",
"2": "Соответствие по папке"
}
},
"torrent-rename": {
"title": "Переименовать Torrent",
"oldname": "Старый",
"newname": "Новый"
},
"torrent-attribute-add-tracker": {
"title": "Добавить трекеры",
"tip": "Одна строка, один трекер"
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Название",
"hashString": "Хэш",
"downloadDir": "Папка загрузки",
"totalSize": "Размер",
"status": "Состояние",
"percentDone": "Готово %",
"remainingTime": "Осталось",
"addedDate": "Добавлен",
"completeSize": "Загружено",
"rateDownload": "Загрузка",
"rateUpload": "Отдача",
"leecherCount": "Личи",
"seederCount": "Сиды",
"uploadedEver": "Отдано",
"uploadRatio": "Рейтинг",
"queuePosition": "Очередь",
"activityDate": "Последняя активность",
"trackers": "Трекеры"
},
"status-text": {
"0": "Пауза",
"1": "Ожидает проверки",
"2": "Проверка",
"3": "Ожидает загрузку",
"4": "Загрузка",
"5": "Ожидает раздачу",
"6": "Раздача"
},
"attribute": {
"tabs": {
"base": "Общие",
"servers": "Трекеры",
"files": "Файлы",
"users": "Пиры",
"config": "Настройки"
},
"files-fields": {
"name": "Название",
"length": "Объем",
"percentDone": "Загружено %",
"bytesCompleted": "Загружено",
"wanted": "Загружать",
"priority": "Приоритет"
},
"servers-fields": {
"announce": "Анонс",
"announceState": "Статус",
"lastAnnounceResult": "Результат",
"lastAnnounceSucceeded": "Успешно",
"lastAnnounceTime": "Время анонса",
"lastAnnounceTimedOut": "Тайм-аут",
"downloadCount": "Количество загрузок",
"nextAnnounceTime": "Следующий анонс"
},
"peers-fields": {
"address": "IP адрес",
"clientName": "Клиент",
"flagStr": "Страна",
"progress": "Прогресс",
"rateToClient": "Скорость приема",
"rateToPeer": "Скорость отдачи"
},
"status": {
"true": "Да",
"false": "Нет"
},
"priority": {
"0": "Нормальный",
"1": "Высокий",
"-1": "Низкий"
},
"label": {
"name": "Название:",
"addedDate": "Добавлено:",
"totalSize": "Общий объем:",
"completeSize": "Загружено:",
"leftUntilDone": "Осталось:",
"hashString": "Хэш:",
"downloadDir": "Папка:",
"status": "Статус:",
"rateDownload": "Скорость загрузки:",
"rateUpload": "Скорость отдачи:",
"leecherCount": "Личеры:",
"seederCount": "Сидеры:",
"uploadedEver": "Отдано всего:",
"uploadRatio": "Рейтинг отдачи:",
"creator": "Создан:",
"dateCreated": "Дата создания:",
"comment": "Комментарий:",
"errorString": "Ошибка:",
"downloadLimited": "Максимальная скорость приема: ",
"uploadLimited": "Максимальная скорость отдачи: ",
"peer-limit": "Максимум пиров на торрент: ",
"seedRatioMode": "Раздача будет остановлена на рейтинге: ",
"seedIdleMode": "Раздача будет остановлена если нет активности: "
},
"tip": {
"button-allow": "Загрузить выбранные файлы",
"button-deny": "Пропустить выбранные файлы",
"button-priority": "Установить приоритет",
"button-tracker-add": "Добавить новый трекер",
"button-tracker-edit": "Редактировать трекер",
"button-tracker-remove": "Удалить трекер"
},
"other": {
"tracker-remove-confim": "Вы уверены, что хотите удалить этот Трекер?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Отображать атрибуты"
}
},
"public": {
"text-unknown": "Неизвестно",
"text-drop-title": "Перетащите .torrent файл в область \"Загрузки\" чтобы добавить задачу.",
"text-saved": "Сохранено",
"text-nochange": "Без изменений",
"text-info": "Информация",
"text-confirm": "Вы уверены?",
"text-browsers-not-support-features": "Текущий браузер не поддерживает этот функционал!",
"text-download-update": "Загрузить это обновление",
"text-have-update": "Доступно новое обновление",
"text-on": "Вкл",
"text-off": "Выкл"
}
}

View File

@ -1,374 +0,0 @@
// lang file
system.lang = {
"name":"uk"
,"system":{
"title":"Transmission WEB Control"
,"status":{
"connect":"З&#39;єднання..."
,"connected":"З&#39;єднане"
,"queue":"Чергу:"
,"queuefinish":"Черга завантаження завершена."
,"notfinal":"Не завершена"
}
}
,"error":{
"data-error":"Помилка даних."
,"data-post-error":"Помилка відсилання даних."
}
,"config":{
"save-path":"Директорія для завантаження"
}
,"toolbar":{
"start":"Старт"
,"pause":"Пауза"
,"recheck":"Перевірити"
,"start-all":"Почати все"
,"pause-all":"Пауза всі"
,"remove":"Видалити"
,"remove-all":"Видалити всі"
,"remove-data":"Видалити дані"
,"add-torrent":"Додати торрент"
,"attribute":"Атрибут"
,"alt-speed":"Альтернативна швидкість"
,"system-config":"Налаштування"
,"system-reload":"Оновити"
,"about":"Про програму"
,"reload-time":"Авто-оновлення:"
,"reload-time-unit":"с/раз"
,"autoreload-disabled":"Вимкнено"
,"autoreload-enabled":"Включено"
,"search-prompt":"Пошук по торрентів"
,"tracker-replace":"Замінити трекери"
,"queue":"Чергу"
,"ui-mobile":"Мобільний UI"
,"ui-original":"Оригінальний UI"
,"ui-computer":"Стандартний UI"
,"plugin":"Плагіни"
,"tip":{
"start":"Запустити вибрані торренти"
,"pause":"Призупинити вибрані торренти"
,"recheck":"Перевірити вибрані торренти"
,"recheck-confirm":"Ви впевнені, що необхідно перевірити вибрані торренти? Це займе деякий час!"
,"start-all":"Запустити всі"
,"pause-all":"Призупинити всі"
,"remove":"Видалити вибрані торренти"
,"delete-all":"Видалити всі"
,"delete-data":"Видалити дані"
,"add-torrent":"Додати торрент"
,"attribute":"Атрибут"
,"alt-speed":"Альтернативна швидкість"
,"system-config":"Налаштування"
,"system-reload":"Оновити"
,"about":"Про програму"
,"autoreload-disabled":"Відключити авто-оновлення"
,"autoreload-enabled":"Включити авто-оновлення"
,"tracker-replace":"Замінити трекери"
,"change-download-dir":"Змінити директорію завантаження"
,"ui-mobile":"Мобільний UI"
,"ui-original":"Оригінальний UI"
,"more-peers":"Запитати у трекера більше бенкетів"
}
}
,"menus":{
"queue":{
"move-top":"Зрушити вгору"
,"move-up":"Зрушити вище"
,"move-down":"Зрушити нижче"
,"move-bottom":"Зрушити вниз"
}
,"plugin": {
"auto-match-data-folder": "Авто-зіставлення шляхів"
}
}
,"title":{
"left":"Навігація"
,"list":"Торренти"
,"attribute":"Атрибути"
,"status":"Стан"
}
,"tree":{
"all":"Всі"
,"active":"Активні"
,"paused":"Припинені"
,"downloading":"Завантажуються"
,"sending":"Роздаються"
,"error":"З помилкою"
,"warning":"З попередженням"
,"actively":"Активні"
,"check":"Перевіряються"
,"wait":"Очікування"
,"search-result":"Результати пошуку"
,"status":{
"loading":"Завантаження..."
}
,"statistics":{
"title":"Статистика"
,"cumulative":"Загальна"
,"current":"Поточна"
,"uploadedBytes":"Все віддано: "
,"downloadedBytes":"Всього завантажено: "
,"filesAdded":"Файлів: "
,"sessionCount":"Сесій: "
,"secondsActive":"Час роботи: "
}
,"servers":"Трекери"
,"folders":"Директорії"
,"toolbar":{
"nav":{
"folders":"Директорії"
}
}
}
,"statusbar":{
"downloadspeed":"Швидкість завантаження:"
,"uploadspeed":"Швидкість віддачі:"
,"version":"Версія:"
}
,"dialog":{
"torrent-add":{
"download-dir":"Директорія завантаження:"
,"torrent-url":"Посилання на .torrent або magnet:"
,"tip-torrent-url":"Нове посилання з нового рядка"
,"autostart":"Розпочати завантаження:"
,"tip-autostart":""
,"set-default-download-dir":"Вибрати як директорію за замовчуванням"
,"upload-file":"Файли .torrent:"
,"nosource":"Вказане джерело не є файлом .torrent."
,"tip-title":"Пріоритет для завантажень зазначених через URL"
}
,"system-config":{
"title":"Налаштування сервера"
,"tabs":{
"base":"Базові"
,"network":"Мережа"
,"limit":"Обмеження"
,"alt-speed":"Планувальник"
,"dictionary-folders":"Список шляхів"
}
,"config-dir":"Директорія конфігурації transmission:"
,"download-dir":"Директорія для завантаження за замовчуванням:"
,"download-dir-free-space":"Вільно місця: "
,"incomplete-dir-enabled":"Використовувати директорію для незавершених файлів"
,"cache-size-mb":"Розмір дискового кешу:"
,"rename-partial-files":"Завантажувати файл &#39;.part&#39; незавершені файли"
,"start-added-torrents":"Автостарт доданих торрентів"
,"download-queue-enabled":"Включити чергу завантаження, одночасно:"
,"seed-queue-enabled":"Включити чергу віддачі, одночасно:"
,"peer-port-random-on-start":"Використовувати випадковий порт при запуску"
,"port-forwarding-enabled":"Включити порт-forwarding (UPnP)"
,"test-port":"Перевірити"
,"port-is-open-true":"Порт відкритий"
,"port-is-open-false":"Порт закритий"
,"testing":"Тестую..."
,"encryption":"Шифрування:"
,"encryption-type":{
"required":"Потрібно"
,"preferred":"Включено"
,"tolerated":"Вимкнено"
}
,"utp-enabled":"Увімкнути µTP (UPnP)"
,"dht-enabled":"Увімкнути DHT"
,"lpd-enabled":"Увімкнути Local Peer Discovery"
,"pex-enabled":"Увімкнути обмен пирами"
,"peer-limit-global":"Максимум пірів на всі торренти:"
,"peer-limit-per-torrent":"Максимум пірів на торрент:"
,"speed-limit-down-enabled":"Максимальна швидкість завантаження:"
,"speed-limit-up-enabled":"Максимальна швидкість віддачі:"
,"alt-speed-enabled":"Включити альтернативні швидкості"
,"alt-speed-down":"Альтернативна швидкість завантаження:"
,"alt-speed-up":"Альтернативна швидкість віддачі:"
,"alt-speed-time-enabled":"Використовувати планувальник"
,"alt-speed-time":"Час:"
,"weekday":{
"1":"Понеділок"
,"2":"Вівторок"
,"3":"Середа"
,"4":"Четвер"
,"5":"П&#39;ятниця"
,"6":"Субота"
,"0":"Неділя"
}
,"blocklist-enabled":"Використовувати чорний список"
,"blocklist-size":"Чорний список містить %n правил."
,"seedRatioLimited":"Роздача буде зупинена на рейтингу:"
,"queue-stalled-enabled":"Вважати торренти завислими, якщо немає активності:"
,"idle-seeding-limit-enabled":"Роздача буде зупинена якщо немає активності:"
,"minutes":"Хвилин"
,"nochange":"Без змін"
,"saving":"Збереження..."
}
,"public":{
"button-ok":"OK"
,"button-cancel":"Скасування"
,"button-reload":"Перевантажити"
,"button-save":"Зберегти"
,"button-close":"Закрити"
,"button-update":"Оновити"
,"button-config":"Налаштування"
}
,"about":{
"infos":"Автор: culturist<br/>Дискеймер: Більшість використовуваних зображень знайдені в мережі, якщо вони порушують ваші авторські права, повідомте автора для видалення."
,"check-update":"Перевірити оновлення"
}
,"torrent-remove":{
"title":"Видалити торрент"
,"confirm-text":"Ви згодні видалити вибрані торренти?"
,"remove-data":"Видалити дані"
,"remove-error":"Видалення пройшло невдало!"
}
,"torrent-changeDownloadDir":{
"title":"Змінити директорію завантаження"
,"old-download-dir":"Стара:"
,"new-download-dir":"Нова:"
,"move-data":"Перенести дані зі старої директорії в нову"
,"set-error":"помилка!"
,"recheck-data":"Перевірити дані"
}
,"system-replaceTracker":{
"title":"Замінити трекери"
,"old-tracker":"Старий трекер:"
,"new-tracker":"Новий трекер:"
,"tip":"Ця функція буде шукати трекер <b>у всіх торрентах</b>."
,"not-found":"Трекер не знайдено."
}
,"auto-match-data-folder":{
"title":"Автоматичне співставлення шляхів"
,"torrent-count":"Кількість торрентів:"
,"folder-count":"Кількість директорій:"
,"dictionary":"Список шляхів"
,"time-begin":"Час початку:"
,"time-now":"Поточний час:"
,"status":"Статус:"
,"ignore":"Ігнорувати"
,"working-close-confirm":"Робота виконується, завершити?"
,"time-interval":"Інтервал (секунд):"
,"work-mode-title":"Режим:"
,"work-mode":{
"1":"Збіг по торренту"
,"2":"Збіг за директорією"
}
}
}
,"torrent":{
"fields":{
"id":"#"
,"name":"Назва"
,"hashString":"Хеш"
,"downloadDir":"Директорія"
,"totalSize":"Розмір"
,"status":"Стан"
,"percentDone":"%"
,"remainingTime":"Залишилося"
,"addedDate":"Додано"
,"completeSize":"Завантажено"
,"rateDownload":"Завантаження"
,"rateUpload":"Віддача"
,"leecherCount":"Лічі"
,"seederCount":"Сіди"
,"uploadedEver":"Віддано"
,"uploadRatio":"Рейтинг"
}
,"status-text":{
"0":"Пауза"
,"1":"Очікує перевірки"
,"2":"Перевірка"
,"3":"Очікує завантаження"
,"4":"Завантаження"
,"5":"Очікує роздачу"
,"6":"Роздача"
}
,"attribute":{
"tabs":{
"base":"Загальні"
,"servers":"Трекери"
,"files":"Файли"
,"users":"Піри"
,"config":"Конфіг"
}
,"files-fields":{
"name":"Назва"
,"length":"Обсяг"
,"percentDone":"Завантажено %"
,"bytesCompleted":"Завантажено"
,"wanted":"Завантажувати"
,"priority":"Пріоритет"
}
,"servers-fields":{
"announce":"Анонс"
,"announceState":"Стан"
,"lastAnnounceResult":"Результат"
,"lastAnnounceSucceeded":"Успішно"
,"lastAnnounceTime":"Час анонсу"
,"lastAnnounceTimedOut":"Тайм-аут"
,"downloadCount":"Кількість завантажень"
,"nextAnnounceTime":"Наступний анонс"
}
,"peers-fields":{
"address":"IP адреса"
,"clientName":"Клієнт"
,"flagStr":"Країна"
,"progress":"Прогрес"
,"rateToClient":"Швидкість прийому"
,"rateToPeer":"Швидкість віддачі"
}
,"status":{
"true":"Так"
,"false":"Немає"
}
,"priority":{
"0":"Нормальний"
,"1":"Високий"
,"-1":"Низький"
}
,"label":{
"name":"Назва:"
,"addedDate":"Додано:"
,"totalSize":"Загальний обсяг:"
,"completeSize":"Завантажено:"
,"leftUntilDone":"Залишилося:"
,"hashString":"Хеш:"
,"downloadDir":"Директорія:"
,"status":"Стан:"
,"rateDownload":"Швидкість завантаження:"
,"rateUpload":"Швидкість віддачі:"
,"leecherCount":"Лічери:"
,"seederCount":"Сідери:"
,"uploadedEver":"Віддано всього:"
,"uploadRatio":"Рейтинг отдачи:"
,"creator":"Автор:"
,"dateCreated":"Створений:"
,"comment":"Коментар:"
,"errorString":"Помилка:"
,"downloadLimited":"Максимальна швидкість завантаження: "
,"uploadLimited":"Максимальна швидкість віддачі: "
,"peer-limit":"Максимум пірів на торрент: "
,"seedRatioMode":"Роздача буде зупинена на рейтингу: "
,"seedIdleMode":"Роздача буде зупинена якщо немає активності: "
}
,"tip":{
"button-allow":"Завантажити вибрані файли"
,"button-deny":"Пропустити вибрані файли"
,"button-priority":"Встановити пріоритет"
}
,"other":{
"tracker-remove-confim":"Ви впевнені, що хочете видалити цей трекер?"
}
}
}
,"torrent-head":{
"buttons":{
"autoExpandAttribute":"Відображати атрибути"
}
}
,"public":{
"text-unknown":"Неизвестно"
,"text-drop-title":"Перетягніть .torrent файл область \"Завантаження\" щоб додати завдання."
,"text-saved":"Збережено"
,"text-nochange":"Без змін"
,"text-info":"Інформація"
,"text-confirm":"Ви впевнені?"
,"text-browsers-not-support-features":"Поточний браузер не підтримує цей функціонал!"
,"text-download-update":"Завантажити це оновлення"
,"text-have-update":"Доступно нове оновлення"
}
};

View File

@ -0,0 +1,374 @@
{
"name": "uk",
"author": "Andrew, vodek3",
"system": {
"title": "Transmission WEB Control",
"status": {
"connect": "З&#39;єднання...",
"connected": "З&#39;єднане",
"queue": "Чергу:",
"queuefinish": "Черга завантаження завершена.",
"notfinal": "Не завершена"
}
},
"error": {
"data-error": "Помилка даних.",
"data-post-error": "Помилка відсилання даних."
},
"config": {
"save-path": "Директорія для завантаження"
},
"toolbar": {
"start": "Старт",
"pause": "Пауза",
"recheck": "Перевірити",
"start-all": "Почати все",
"pause-all": "Пауза всі",
"remove": "Видалити",
"remove-all": "Видалити всі",
"remove-data": "Видалити дані",
"add-torrent": "Додати торрент",
"attribute": "Атрибут",
"alt-speed": "Альтернативна швидкість",
"system-config": "Налаштування",
"system-reload": "Оновити",
"about": "Про програму",
"reload-time": "Авто-оновлення:",
"reload-time-unit": "с/раз",
"autoreload-disabled": "Вимкнено",
"autoreload-enabled": "Включено",
"search-prompt": "Пошук по торрентів",
"tracker-replace": "Замінити трекери",
"queue": "Чергу",
"ui-mobile": "Мобільний UI",
"ui-original": "Оригінальний UI",
"ui-computer": "Стандартний UI",
"plugin": "Плагіни",
"tip": {
"start": "Запустити вибрані торренти",
"pause": "Призупинити вибрані торренти",
"recheck": "Перевірити вибрані торренти",
"recheck-confirm": "Ви впевнені, що необхідно перевірити вибрані торренти? Це займе деякий час!",
"start-all": "Запустити всі",
"pause-all": "Призупинити всі",
"remove": "Видалити вибрані торренти",
"delete-all": "Видалити всі",
"delete-data": "Видалити дані",
"add-torrent": "Додати торрент",
"attribute": "Атрибут",
"alt-speed": "Альтернативна швидкість",
"system-config": "Налаштування",
"system-reload": "Оновити",
"about": "Про програму",
"autoreload-disabled": "Відключити авто-оновлення",
"autoreload-enabled": "Включити авто-оновлення",
"tracker-replace": "Замінити трекери",
"change-download-dir": "Змінити директорію завантаження",
"ui-mobile": "Мобільний UI",
"ui-original": "Оригінальний UI",
"more-peers": "Запитати у трекера більше бенкетів"
}
},
"menus": {
"queue": {
"move-top": "Зрушити вгору",
"move-up": "Зрушити вище",
"move-down": "Зрушити нижче",
"move-bottom": "Зрушити вниз"
},
"plugin": {
"auto-match-data-folder": "Авто-зіставлення шляхів"
}
},
"title": {
"left": "Навігація",
"list": "Торренти",
"attribute": "Атрибути",
"status": "Стан"
},
"tree": {
"all": "Всі",
"active": "Активні",
"paused": "Припинені",
"downloading": "Завантажуються",
"sending": "Роздаються",
"error": "З помилкою",
"warning": "З попередженням",
"actively": "Активні",
"check": "Перевіряються",
"wait": "Очікування",
"search-result": "Результати пошуку",
"status": {
"loading": "Завантаження..."
},
"statistics": {
"title": "Статистика",
"cumulative": "Загальна",
"current": "Поточна",
"uploadedBytes": "Все віддано: ",
"downloadedBytes": "Всього завантажено: ",
"filesAdded": "Файлів: ",
"sessionCount": "Сесій: ",
"secondsActive": "Час роботи: "
},
"servers": "Трекери",
"folders": "Директорії",
"toolbar": {
"nav": {
"folders": "Директорії"
}
}
},
"statusbar": {
"downloadspeed": "Швидкість завантаження:",
"uploadspeed": "Швидкість віддачі:",
"version": "Версія:"
},
"dialog": {
"torrent-add": {
"download-dir": "Директорія завантаження:",
"torrent-url": "Посилання на .torrent або magnet:",
"tip-torrent-url": "Нове посилання з нового рядка",
"autostart": "Розпочати завантаження:",
"tip-autostart": "",
"set-default-download-dir": "Вибрати як директорію за замовчуванням",
"upload-file": "Файли .torrent:",
"nosource": "Вказане джерело не є файлом .torrent.",
"tip-title": "Пріоритет для завантажень зазначених через URL"
},
"system-config": {
"title": "Налаштування сервера",
"tabs": {
"base": "Базові",
"network": "Мережа",
"limit": "Обмеження",
"alt-speed": "Планувальник",
"dictionary-folders": "Список шляхів"
},
"config-dir": "Директорія конфігурації transmission:",
"download-dir": "Директорія для завантаження за замовчуванням:",
"download-dir-free-space": "Вільно місця: ",
"incomplete-dir-enabled": "Використовувати директорію для незавершених файлів",
"cache-size-mb": "Розмір дискового кешу:",
"rename-partial-files": "Завантажувати файл &#39;.part&#39; незавершені файли",
"start-added-torrents": "Автостарт доданих торрентів",
"download-queue-enabled": "Включити чергу завантаження, одночасно:",
"seed-queue-enabled": "Включити чергу віддачі, одночасно:",
"peer-port-random-on-start": "Використовувати випадковий порт при запуску",
"port-forwarding-enabled": "Включити порт-forwarding (UPnP)",
"test-port": "Перевірити",
"port-is-open-true": "Порт відкритий",
"port-is-open-false": "Порт закритий",
"testing": "Тестую...",
"encryption": "Шифрування:",
"encryption-type": {
"required": "Потрібно",
"preferred": "Включено",
"tolerated": "Вимкнено"
},
"utp-enabled": "Увімкнути µTP (UPnP)",
"dht-enabled": "Увімкнути DHT",
"lpd-enabled": "Увімкнути Local Peer Discovery",
"pex-enabled": "Увімкнути обмен пирами",
"peer-limit-global": "Максимум пірів на всі торренти:",
"peer-limit-per-torrent": "Максимум пірів на торрент:",
"speed-limit-down-enabled": "Максимальна швидкість завантаження:",
"speed-limit-up-enabled": "Максимальна швидкість віддачі:",
"alt-speed-enabled": "Включити альтернативні швидкості",
"alt-speed-down": "Альтернативна швидкість завантаження:",
"alt-speed-up": "Альтернативна швидкість віддачі:",
"alt-speed-time-enabled": "Використовувати планувальник",
"alt-speed-time": "Час:",
"weekday": {
"1": "Понеділок",
"2": "Вівторок",
"3": "Середа",
"4": "Четвер",
"5": "П&#39;ятниця",
"6": "Субота",
"0": "Неділя"
},
"blocklist-enabled": "Використовувати чорний список",
"blocklist-size": "Чорний список містить %n правил.",
"seedRatioLimited": "Роздача буде зупинена на рейтингу:",
"queue-stalled-enabled": "Вважати торренти завислими, якщо немає активності:",
"idle-seeding-limit-enabled": "Роздача буде зупинена якщо немає активності:",
"minutes": "Хвилин",
"nochange": "Без змін",
"saving": "Збереження..."
},
"public": {
"button-ok": "OK",
"button-cancel": "Скасування",
"button-reload": "Перевантажити",
"button-save": "Зберегти",
"button-close": "Закрити",
"button-update": "Оновити",
"button-config": "Налаштування"
},
"about": {
"infos": "Автор: culturist<br/>Дискеймер: Більшість використовуваних зображень знайдені в мережі, якщо вони порушують ваші авторські права, повідомте автора для видалення.",
"check-update": "Перевірити оновлення"
},
"torrent-remove": {
"title": "Видалити торрент",
"confirm-text": "Ви згодні видалити вибрані торренти?",
"remove-data": "Видалити дані",
"remove-error": "Видалення пройшло невдало!"
},
"torrent-changeDownloadDir": {
"title": "Змінити директорію завантаження",
"old-download-dir": "Стара:",
"new-download-dir": "Нова:",
"move-data": "Перенести дані зі старої директорії в нову",
"set-error": "помилка!",
"recheck-data": "Перевірити дані"
},
"system-replaceTracker": {
"title": "Замінити трекери",
"old-tracker": "Старий трекер:",
"new-tracker": "Новий трекер:",
"tip": "Ця функція буде шукати трекер <b>у всіх торрентах</b>.",
"not-found": "Трекер не знайдено."
},
"auto-match-data-folder": {
"title": "Автоматичне співставлення шляхів",
"torrent-count": "Кількість торрентів:",
"folder-count": "Кількість директорій:",
"dictionary": "Список шляхів",
"time-begin": "Час початку:",
"time-now": "Поточний час:",
"status": "Статус:",
"ignore": "Ігнорувати",
"working-close-confirm": "Робота виконується, завершити?",
"time-interval": "Інтервал (секунд):",
"work-mode-title": "Режим:",
"work-mode": {
"1": "Збіг по торренту",
"2": "Збіг за директорією"
}
}
},
"torrent": {
"fields": {
"id": "#",
"name": "Назва",
"hashString": "Хеш",
"downloadDir": "Директорія",
"totalSize": "Розмір",
"status": "Стан",
"percentDone": "%",
"remainingTime": "Залишилося",
"addedDate": "Додано",
"completeSize": "Завантажено",
"rateDownload": "Завантаження",
"rateUpload": "Віддача",
"leecherCount": "Лічі",
"seederCount": "Сіди",
"uploadedEver": "Віддано",
"uploadRatio": "Рейтинг"
},
"status-text": {
"0": "Пауза",
"1": "Очікує перевірки",
"2": "Перевірка",
"3": "Очікує завантаження",
"4": "Завантаження",
"5": "Очікує роздачу",
"6": "Роздача"
},
"attribute": {
"tabs": {
"base": "Загальні",
"servers": "Трекери",
"files": "Файли",
"users": "Піри",
"config": "Конфіг"
},
"files-fields": {
"name": "Назва",
"length": "Обсяг",
"percentDone": "Завантажено %",
"bytesCompleted": "Завантажено",
"wanted": "Завантажувати",
"priority": "Пріоритет"
},
"servers-fields": {
"announce": "Анонс",
"announceState": "Стан",
"lastAnnounceResult": "Результат",
"lastAnnounceSucceeded": "Успішно",
"lastAnnounceTime": "Час анонсу",
"lastAnnounceTimedOut": "Тайм-аут",
"downloadCount": "Кількість завантажень",
"nextAnnounceTime": "Наступний анонс"
},
"peers-fields": {
"address": "IP адреса",
"clientName": "Клієнт",
"flagStr": "Країна",
"progress": "Прогрес",
"rateToClient": "Швидкість прийому",
"rateToPeer": "Швидкість віддачі"
},
"status": {
"true": "Так",
"false": "Немає"
},
"priority": {
"0": "Нормальний",
"1": "Високий",
"-1": "Низький"
},
"label": {
"name": "Назва:",
"addedDate": "Додано:",
"totalSize": "Загальний обсяг:",
"completeSize": "Завантажено:",
"leftUntilDone": "Залишилося:",
"hashString": "Хеш:",
"downloadDir": "Директорія:",
"status": "Стан:",
"rateDownload": "Швидкість завантаження:",
"rateUpload": "Швидкість віддачі:",
"leecherCount": "Лічери:",
"seederCount": "Сідери:",
"uploadedEver": "Віддано всього:",
"uploadRatio": "Рейтинг отдачи:",
"creator": "Автор:",
"dateCreated": "Створений:",
"comment": "Коментар:",
"errorString": "Помилка:",
"downloadLimited": "Максимальна швидкість завантаження: ",
"uploadLimited": "Максимальна швидкість віддачі: ",
"peer-limit": "Максимум пірів на торрент: ",
"seedRatioMode": "Роздача буде зупинена на рейтингу: ",
"seedIdleMode": "Роздача буде зупинена якщо немає активності: "
},
"tip": {
"button-allow": "Завантажити вибрані файли",
"button-deny": "Пропустити вибрані файли",
"button-priority": "Встановити пріоритет"
},
"other": {
"tracker-remove-confim": "Ви впевнені, що хочете видалити цей трекер?"
}
}
},
"torrent-head": {
"buttons": {
"autoExpandAttribute": "Відображати атрибути"
}
},
"public": {
"text-unknown": "Неизвестно",
"text-drop-title": "Перетягніть .torrent файл область \"Завантаження\" щоб додати завдання.",
"text-saved": "Збережено",
"text-nochange": "Без змін",
"text-info": "Інформація",
"text-confirm": "Ви впевнені?",
"text-browsers-not-support-features": "Поточний браузер не підтримує цей функціонал!",
"text-download-update": "Завантажити це оновлення",
"text-have-update": "Доступно нове оновлення"
}
}

View File

@ -1,6 +1,6 @@
//
system.lang = {
{
"name": "zh-CN",
"author": "栽培者, vodek3",
"system": {
"title": "Transmission WEB 控制器",
"status": {
@ -72,7 +72,7 @@ system.lang = {
"ui-original": "切换到原版界面",
"more-peers": "获取更多Peer",
"rename": "修改种子文件或目录名称",
"copy-path-to-clipboard": "复制保存目录到剪切板",
"copy-path-to-clipboard": "复制保存目录到剪切板"
}
},
"menus": {
@ -431,4 +431,4 @@ system.lang = {
"text-how-to-update": "如何更新?",
"text-ignore-this-version": "忽略这个版本"
}
};
}

View File

@ -1,6 +1,6 @@
//
system.lang = {
{
"name": "zh-TW",
"author": "Sean, vodek3",
"system": {
"title": "Transmission WEB 控制台",
"status": {
@ -72,7 +72,7 @@ system.lang = {
"ui-original": "切換到原版界面",
"more-peers": "取得更多Peer",
"rename": "修改種子文件或目錄名稱",
"copy-path-to-clipboard": "複製保存目錄到剪切板",
"copy-path-to-clipboard": "複製保存目錄到剪切板"
}
},
"menus": {
@ -406,4 +406,4 @@ system.lang = {
"text-on": "開",
"text-off": "關"
}
};
}

View File

@ -1,114 +1,111 @@
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,f=0;f<d;f++){var e=a[f];if(b.call(c,e,f,a))return{i:f,v:e}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};
$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,b,c,d){if(b){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var f=a[d];f in c||(c[f]={});c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}};
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,c){return $jscomp.findInternal(this,a,c).v}},"es6","es3");
var system={version:"1.6.0 alpha",rootPath:"tr-web-control/",codeupdate:"20180422",configHead:"transmission-web-control",config:{autoReload:!0,reloadStep:5E3,pageSize:30,pagination:!0,pageList:[10,20,30,40,50,100,150,200,250,300],defaultSelectNode:null,autoExpandAttribute:!1,defaultLang:"",foldersShow:!1,theme:"default",showBTServers:!1,ui:{status:{tree:{},layout:{main:{},body:{},left:{}},panel:{},size:{nav:{},attribute:{}}}},hideSubfolders:!1,simpleCheckMode:!1,nav:{servers:!0,folders:!0,statistics:!0,
labels:!1},labels:[],labelMaps:{},ignoreVersion:[]},storageKeys:{dictionary:{folders:"dictionary.folders"}},dictionary:{folders:null},checkUpdateScript:"https://api.github.com/repos/ronggang/transmission-web-control/releases/latest",contextMenus:{},panel:null,lang:null,reloading:!1,autoReloadTimer:null,downloadDir:"",islocal:!1,B64:new Base64,currentTorrentId:0,control:{tree:null,torrentlist:null},userConfig:{torrentList:{fields:[],sortName:null,sortOrder:"asc"}},serverConfig:null,serverSessionStats:null,
templates:{},checkedRows:[],uiIsInitialized:!1,popoverCount:0,setlang:function(a,b){a||(a=this.config.defaultLang?this.config.defaultLang:navigator.language||navigator.browserLanguage);a||(a="zh-CN");-1!=a.indexOf("-")&&(a=a.split("-")[0].toLocaleLowerCase()+"-"+a.split("-")[1].toLocaleUpperCase());this.languages[a]||(a="en");$.getScript(system.rootPath+"lang/"+a+".js",function(){system.lang=$.extend(!0,system.defaultLang,system.lang);system.resetLangText();$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+
a.replace("-","_")+".js").done(function(a,d){b&&b()}).fail(function(a,d,f){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){b&&b()})})})},init:function(a,b,c){this.readConfig();this.lastUIStatus=JSON.parse(JSON.stringify(this.config.ui.status));this.islocal=1==b?!0:!1;this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"),left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),layout_body:$("#layout_body"),layout_left:$("#layout_left"),list:$("#m_list"),
attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};null==this.lang?this.setlang(a,function(){system.initdata()}):this.initdata();this.initThemes();this.clipboard=new ClipboardJS("#toolbar_copyPath")},resetLangText:function(a){a||(a=$);var b=a.find("*[system-lang]");$.each(b,function(a,b){a=$(b).attr("system-lang");"["==a.substr(0,1)?$(b).html(eval("system.lang"+a)):$(b).html(eval("system.lang."+
a))});b=a.find("*[system-tip-lang]");$.each(b,function(a,b){a=$(b).attr("system-tip-lang");"["==a.substr(0,1)?$(b).attr("title",eval("system.lang"+a)):$(b).attr("title",eval("system.lang."+a))})},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);$.fn.switchbutton.defaults.onText=this.lang["public"]["text-on"];$.fn.switchbutton.defaults.offText=this.lang["public"]["text-off"];var a=[],b="\x3cspan\x3e"+this.lang.title.left+"\x3c/span\x3e";if(1<a.length){b+=a.join("");
this.panel.left_layout.panel("setTitle",b);for(var c in this.lang.tree.toolbar.nav)switch($("#tree-toolbar-nav-"+c).linkbutton(),c){case "folders":system.config.foldersShow?$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}else this.panel.left_layout.panel("setTitle",b);b="\x3cspan\x3e"+this.lang.title.list+"\x3c/span\x3e";a.length=0;if(1<a.length)for(c in b+=a.join(""),this.panel.body.panel("setTitle",
b),this.lang["torrent-head"].buttons)switch($("#torrent-head-buttons-"+c).linkbutton(),c){case "autoExpandAttribute":system.config.autoExpandAttribute?$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}else this.panel.body.panel("setTitle",b);this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,onExpand:function(){0!=
system.currentTorrentId&&$(this).data("isload")?system.getTorrentInfos(system.currentTorrentId):system.clearTorrentAttribute()},onLoad:function(){$(this).data("isload")||($(this).data("isload",!0),0!=system.currentTorrentId&&setTimeout(function(){system.getTorrentInfos(system.currentTorrentId)},500))}});$.each(this.languages,function(a,b){$("\x3coption/\x3e").text(b).val(a).attr("selected",a==system.lang.name?!0:!1).appendTo(system.panel.top.find("#lang"))});this.panel.top.find("#lang").change(function(){location.href=
"?lang\x3d"+this.value});this.panel.toolbar.attr("class","panel-header");this.initTree();this.initToolbar();this.initStatusBar();this.initTorrentTable();this.connect();this.initEvent();this.checkUpdate()},initEvent:function(){$(window).resize(function(){$("#main").layout("resize")});this.panel.droparea[0].addEventListener("dragover",function(a){a.stopPropagation();a.preventDefault();system.debug("#dropArea.dragover")},!1);this.panel.list[0].addEventListener("dragover",function(a){a.stopPropagation();
a.preventDefault();system.panel.droparea.show();system.debug("dragover")},!1);this.panel.droparea[0].addEventListener("drop",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("drop.e.dataTransfer:",a.dataTransfer);system.checkDropFiles(a.dataTransfer.files)},!1);this.panel.droparea[0].addEventListener("dragleave",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("dragleave")},!1);$("#text-drop-title").html(this.lang["public"]["text-drop-title"]);
var system={version:"1.6.0 alpha",rootPath:"tr-web-control/",codeupdate:"20180422",configHead:"transmission-web-control",config:{autoReload:true,reloadStep:5E3,pageSize:30,pagination:true,pageList:[10,20,30,40,50,100,150,200,250,300],defaultSelectNode:null,autoExpandAttribute:false,defaultLang:"",foldersShow:false,theme:"default",showBTServers:false,ui:{status:{tree:{},layout:{main:{},body:{},left:{}},panel:{},size:{nav:{},attribute:{}}}},hideSubfolders:false,simpleCheckMode:false,nav:{servers:true,
folders:true,statistics:true,labels:false},labels:[],labelMaps:{},ignoreVersion:[]},storageKeys:{dictionary:{folders:"dictionary.folders"}},dictionary:{folders:null},checkUpdateScript:"https://api.github.com/repos/ronggang/transmission-web-control/releases/latest",contextMenus:{},panel:null,lang:null,reloading:false,autoReloadTimer:null,downloadDir:"",islocal:false,B64:new Base64,currentTorrentId:0,control:{tree:null,torrentlist:null},userConfig:{torrentList:{fields:[],sortName:null,sortOrder:"asc"}},
serverConfig:null,serverSessionStats:null,templates:{},checkedRows:[],uiIsInitialized:false,popoverCount:0,setlang:function(a,b){a||(a=this.config.defaultLang?this.config.defaultLang:navigator.language||navigator.browserLanguage);a||(a="zh-CN");if(a.indexOf("-")!=-1)a=a.split("-")[0].toLocaleLowerCase()+"-"+a.split("-")[1].toLocaleUpperCase();this.languages[a]||(a="en");$.getJSON(system.rootPath+"lang/"+a+".json",function(c){if(c)system.lang=$.extend(true,system.defaultLang,c);system.resetLangText();
$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+a.replace("-","_")+".js").done(function(){b&&b()}).fail(function(){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){b&&b()})})})},init:function(a,b){this.readConfig();this.lastUIStatus=JSON.parse(JSON.stringify(this.config.ui.status));this.islocal=b==1?true:false;this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"),left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),layout_body:$("#layout_body"),
layout_left:$("#layout_left"),list:$("#m_list"),attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};this.lang==null?this.setlang(a,function(){system.initdata()}):this.initdata();this.initThemes();this.clipboard=new ClipboardJS("#toolbar_copyPath")},resetLangText:function(a){a||(a=$);var b=a.find("*[system-lang]");$.each(b,function(c,d){var f=$(d).attr("system-lang");f.substr(0,
1)=="["?$(d).html(eval("system.lang"+f)):$(d).html(eval("system.lang."+f))});b=a.find("*[system-tip-lang]");$.each(b,function(c,d){var f=$(d).attr("system-tip-lang");f.substr(0,1)=="["?$(d).attr("title",eval("system.lang"+f)):$(d).attr("title",eval("system.lang."+f))})},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);$.fn.switchbutton.defaults.onText=this.lang["public"]["text-on"];$.fn.switchbutton.defaults.offText=this.lang["public"]["text-off"];var a=[],b="<span>"+
this.lang.title.left+"</span>";if(a.length>1){b+=a.join("");this.panel.left_layout.panel("setTitle",b);for(var c in this.lang.tree.toolbar.nav){$("#tree-toolbar-nav-"+c).linkbutton();switch(c){case "folders":system.config.foldersShow?$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.left_layout.panel("setTitle",b);b="<span>"+this.lang.title.list+"</span>";a.length=0;if(a.length>
1){b+=a.join("");this.panel.body.panel("setTitle",b);for(c in this.lang["torrent-head"].buttons){$("#torrent-head-buttons-"+c).linkbutton();switch(c){case "autoExpandAttribute":system.config.autoExpandAttribute?$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.body.panel("setTitle",b);this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,
onExpand:function(){system.currentTorrentId!=0&&$(this).data("isload")?system.getTorrentInfos(system.currentTorrentId):system.clearTorrentAttribute()},onLoad:function(){if(!$(this).data("isload")){$(this).data("isload",true);system.currentTorrentId!=0&&setTimeout(function(){system.getTorrentInfos(system.currentTorrentId)},500)}}});$.each(this.languages,function(d,f){$("<option/>").text(f).val(d).attr("selected",d==system.lang.name?true:false).appendTo(system.panel.top.find("#lang"))});this.panel.top.find("#lang").change(function(){location.href=
"?lang="+this.value});this.panel.toolbar.attr("class","panel-header");this.initTree();this.initToolbar();this.initStatusBar();this.initTorrentTable();this.connect();this.initEvent();this.checkUpdate()},initEvent:function(){$(window).resize(function(){$("#main").layout("resize")});this.panel.droparea[0].addEventListener("dragover",function(a){a.stopPropagation();a.preventDefault();system.debug("#dropArea.dragover")},false);this.panel.list[0].addEventListener("dragover",function(a){a.stopPropagation();
a.preventDefault();system.panel.droparea.show();system.debug("dragover")},false);this.panel.droparea[0].addEventListener("drop",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("drop.e.dataTransfer:",a.dataTransfer);system.checkDropFiles(a.dataTransfer.files)},false);this.panel.droparea[0].addEventListener("dragleave",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("dragleave")},false);$("#text-drop-title").html(this.lang["public"]["text-drop-title"]);
$("#button-cancel-checked").on("click",function(){system.control.torrentlist.datagrid("uncheckAll")});this.panel.left.tree({onExpand:function(a){system.config.ui.status.tree[a.id]=a.state;system.saveConfig()},onCollapse:function(a){system.config.ui.status.tree[a.id]=a.state;system.saveConfig()}});this.panel.layout_body.layout({onExpand:function(a){system.config.ui.status.layout.body[a]="open";system.saveConfig()},onCollapse:function(a){system.config.ui.status.layout.body[a]="closed";system.saveConfig()}});
this.panel.layout_left.layout({onExpand:function(a){system.config.ui.status.layout.left[a]="open";system.saveConfig()},onCollapse:function(a){system.config.ui.status.layout.left[a]="closed";system.saveConfig()}});this.panel.main.layout({onExpand:function(a){system.config.ui.status.layout.main[a]="open";system.saveConfig()},onCollapse:function(a){system.config.ui.status.layout.main[a]="closed";system.saveConfig()}})},layoutResize:function(a,b){system.uiIsInitialized&&system.config.ui.status.size[a]&&
(system.config.ui.status.size[a]=b,system.saveConfig())},navToolbarClick:function(a){var b=a.id,c=$(a).data("status"),d=null;switch(b){case "tree-toolbar-nav-folders":d=this.panel.left.tree("find","folders");this.config.foldersShow=1==c?!1:!0;break;case "tree-toolbar-nav-statistics":d=this.panel.left.tree("find","statistics");break;case "torrent-head-buttons-autoExpandAttribute":d={target:null},this.config.autoExpandAttribute=1==c?!1:!0}d&&(1==c?($(a).linkbutton({iconCls:"icon-disabled"}),$(d.target).parent().hide(),
c=0):($(a).linkbutton({iconCls:"icon-enabled"}),$(d.target).parent().show(),c=1),$(a).data("status",c),this.saveConfig())},checkDropFiles:function(a){if(a&&a.length){for(var b=[],c=0;c<a.length;c++){var d=a[c];"torrent"==d.name.split(".").pop().toLowerCase()&&b.push(d)}0<b.length&&system.openDialogFromTemplate({id:"dialog-torrent-addfile",options:{title:system.lang.toolbar["add-torrent"],width:620,height:300,resizable:!0},datas:{files:b}})}},initTree:function(){var a=[{id:"torrent-all",iconCls:"iconfont tr-icon-home",
this.panel.layout_left.layout({onExpand:function(a){system.config.ui.status.layout.left[a]="open";system.saveConfig()},onCollapse:function(a){system.config.ui.status.layout.left[a]="closed";system.saveConfig()}});this.panel.main.layout({onExpand:function(a){system.config.ui.status.layout.main[a]="open";system.saveConfig()},onCollapse:function(a){system.config.ui.status.layout.main[a]="closed";system.saveConfig()}})},layoutResize:function(a,b){if(system.uiIsInitialized)if(system.config.ui.status.size[a]){system.config.ui.status.size[a]=
b;system.saveConfig()}},navToolbarClick:function(a){var b=a.id,c=$(a).data("status"),d=null;switch(b){case "tree-toolbar-nav-folders":d=this.panel.left.tree("find","folders");this.config.foldersShow=c==1?false:true;break;case "tree-toolbar-nav-statistics":d=this.panel.left.tree("find","statistics");break;case "torrent-head-buttons-autoExpandAttribute":d={};d.target=null;this.config.autoExpandAttribute=c==1?false:true}if(d){if(c==1){$(a).linkbutton({iconCls:"icon-disabled"});$(d.target).parent().hide();
c=0}else{$(a).linkbutton({iconCls:"icon-enabled"});$(d.target).parent().show();c=1}$(a).data("status",c);this.saveConfig()}},checkDropFiles:function(a){if(a&&a.length){for(var b=[],c=0;c<a.length;c++){var d=a[c];d.name.split(".").pop().toLowerCase()=="torrent"&&b.push(d)}b.length>0&&system.openDialogFromTemplate({id:"dialog-torrent-addfile",options:{title:system.lang.toolbar["add-torrent"],width:620,height:300,resizable:true},datas:{files:b}})}},initTree:function(){var a=[{id:"torrent-all",iconCls:"iconfont tr-icon-home",
text:this.lang.tree.all+" ("+this.lang.tree.status.loading+")",children:[{id:"downloading",text:this.lang.tree.downloading,iconCls:"iconfont tr-icon-download"},{id:"paused",text:this.lang.tree.paused,iconCls:"iconfont tr-icon-pause2"},{id:"sending",text:this.lang.tree.sending,iconCls:"iconfont tr-icon-upload"},{id:"check",text:this.lang.tree.check,iconCls:"iconfont tr-icon-data-check"},{id:"actively",text:this.lang.tree.actively,iconCls:"iconfont tr-icon-actively"},{id:"error",text:this.lang.tree.error,
iconCls:"iconfont tr-icon-errors"},{id:"warning",text:this.lang.tree.warning,iconCls:"iconfont tr-icon-warning"}]}],b={servers:{id:"servers",text:this.lang.tree.servers,state:"closed",iconCls:"iconfont tr-icon-servers",children:[{id:"servers-loading",text:this.lang.tree.status.loading,iconCls:"tree-loading"}]},folders:{id:"folders",text:this.lang.tree.folders,iconCls:"iconfont tr-icon-folder",state:"closed",children:[{id:"folders-loading",text:this.lang.tree.status.loading,iconCls:"tree-loading"}]},
statistics:{id:"statistics",text:this.lang.tree.statistics.title,state:"closed",iconCls:"iconfont tr-icon-shuju",children:[{id:"cumulative-stats",text:this.lang.tree.statistics.cumulative,iconCls:"iconfont tr-icon-folder",children:[{id:"uploadedBytes",text:this.lang.tree.statistics.uploadedBytes,iconCls:"iconfont tr-icon-empty"},{id:"downloadedBytes",text:this.lang.tree.statistics.downloadedBytes,iconCls:"iconfont tr-icon-empty"},{id:"filesAdded",text:this.lang.tree.statistics.filesAdded,iconCls:"iconfont tr-icon-empty"},
{id:"sessionCount",text:this.lang.tree.statistics.sessionCount,iconCls:"iconfont tr-icon-empty"},{id:"secondsActive",text:this.lang.tree.statistics.secondsActive,iconCls:"iconfont tr-icon-empty"}]},{id:"current-stats",text:this.lang.tree.statistics.current,iconCls:"iconfont tr-icon-folder",children:[{id:"current-uploadedBytes",text:this.lang.tree.statistics.uploadedBytes,iconCls:"iconfont tr-icon-empty"},{id:"current-downloadedBytes",text:this.lang.tree.statistics.downloadedBytes,iconCls:"iconfont tr-icon-empty"},
{id:"current-filesAdded",text:this.lang.tree.statistics.filesAdded,iconCls:"iconfont tr-icon-empty"},{id:"current-sessionCount",text:this.lang.tree.statistics.sessionCount,iconCls:"iconfont tr-icon-empty"},{id:"current-secondsActive",text:this.lang.tree.statistics.secondsActive,iconCls:"iconfont tr-icon-empty"}]}]},labels:{id:"labels",text:this.lang.tree.labels,iconCls:"iconfont tr-icon-labels"}},c;for(c in this.config.nav){var d=this.config.nav[c],f=b[c];f&&d&&a.push(f)}this.panel.left.tree({data:a,
onSelect:function(a){system.loadTorrentToList({node:a})},lines:!0})},initUIStatus:function(){if(!this.uiIsInitialized){system.uiIsInitialized=!0;var a=this.lastUIStatus.tree,b;for(b in a){var c=this.panel.left.tree("find",b);c&&c.target&&("open"==a[b]?this.panel.left.tree("expand",c.target):this.panel.left.tree("collapse",c.target))}if(this.config.defaultSelectNode){c=this.panel.left.tree("find",this.config.defaultSelectNode);if(!c||!this.config.foldersShow&&-1!=this.config.defaultSelectNode.indexOf("folders"))c=
this.panel.left.tree("find","torrent-all");this.panel.left.tree("select",c.target)}this.lastUIStatus.size.nav&&this.lastUIStatus.size.nav.width&&(this.panel.main.layout("panel","west").panel("resize",{width:this.lastUIStatus.size.nav.width+5}),this.panel.main.layout("resize"));this.lastUIStatus.size.attribute&&this.lastUIStatus.size.attribute.height&&(this.panel.layout_body.layout("panel","south").panel("resize",{height:this.lastUIStatus.size.attribute.height}),this.panel.layout_body.layout("resize"));
a=this.lastUIStatus.layout.body;for(b in a)"open"==a[b]?this.panel.layout_body.layout("expand",b):this.panel.layout_body.layout("collapse",b);a=this.lastUIStatus.layout.left;for(b in a)"open"==a[b]?this.panel.layout_left.layout("expand",b):this.panel.layout_left.layout("collapse",b);a=this.lastUIStatus.layout.main;for(b in a)"open"==a[b]?this.panel.main.layout("expand",b):this.panel.main.layout("collapse",b)}},initTorrentTable:function(){function a(){b&&$(b).remove();b=$("\x3cdiv/\x3e").appendTo("body");
b.menu({onClick:function(a){"icon-ok"==a.iconCls?(system.control.torrentlist.datagrid("hideColumn",a.name),b.menu("setIcon",{target:a.target,iconCls:"icon-empty"})):(system.control.torrentlist.datagrid("showColumn",a.name),b.menu("setIcon",{target:a.target,iconCls:"icon-ok"}));system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.saveUserConfig()}});for(var a=system.control.torrentlist.datagrid("getColumnFields"),c=0;c<a.length;c++){var e=a[c],g=
system.control.torrentlist.datagrid("getColumnOption",e);0!=g.allowCustom&&"false"!=g.allowCustom&&b.menu("appendItem",{text:g.title,name:e,iconCls:g.hidden?"icon-empty":"icon-ok"})}}this.control.torrentlist=$("\x3ctable/\x3e").attr("class","torrent-list").appendTo(this.panel.list);var b=null,c=-1;$.get(system.rootPath+"template/torrent-fields.json?time\x3d"+new Date,function(d){d=d.fields;for(var f={},e=0;e<d.length;e++){var g=d[e];f[g.field]=g}0!=system.userConfig.torrentList.fields.length&&(d=
$.extend(d,system.userConfig.torrentList.fields));system.userConfig.torrentList.fields=d;for(var h in d)g=d[h],(e=f[g.field])&&e.formatter?g.formatter=e.formatter:g.formatter&&delete g.formatter,e&&e.sortable?g.sortable=e.sortable:g.sortable&&delete g.sortable,g.title=system.lang.torrent.fields[g.field]||g.field,system.setFieldFormat(g);system.control.torrentlist.datagrid({autoRowHeight:!1,pagination:system.config.pagination,rownumbers:!0,remoteSort:!1,checkOnSelect:!1,pageSize:system.config.pageSize,
pageList:system.config.pageList,idField:"id",fit:!0,striped:!0,sortName:system.userConfig.torrentList.sortName,sortOrder:system.userConfig.torrentList.sortOrder,drophead:!0,columns:[d],onCheck:function(a,b){system.checkTorrentRow(a,b)},onUncheck:function(a,b){system.checkTorrentRow(a,b)},onCheckAll:function(a){system.checkTorrentRow("all",!1)},onUncheckAll:function(a){system.checkTorrentRow("all",!0)},onSelect:function(a,b){-1!=c&&system.control.torrentlist.datagrid("unselectRow",c);system.getTorrentInfos(b.id);
c=a},onUnselect:function(a,b){system.currentTorrentId=0;c=-1},onBeforeLoad:function(a){system.currentTorrentId=0},onSortColumn:function(a,b){var c=system.control.torrentlist.datagrid("getData").originalRows.sort(arrayObjectSort(a,b));system.control.torrentlist.datagrid("loadData",c);system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.userConfig.torrentList.sortName=a;system.userConfig.torrentList.sortOrder=b;system.saveUserConfig()},onRowContextMenu:function(a,
b,c){system.config.simpleCheckMode&&system.control.torrentlist.datagrid("uncheckAll");0==system.checkedRows.length&&system.control.torrentlist.datagrid("checkRow",b);a.preventDefault();system.showContextMenu("torrent-list",a)},onHeadDrop:function(a,b){system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.saveUserConfig()},onResizeColumn:function(a,b){system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);
system.saveUserConfig()},onHeaderContextMenu:function(c,d){c.preventDefault();b||a();b.menu("show",{left:c.pageX,top:c.pageY})}})},"json");this.control.torrentlist.refresh=function(){system.control.torrentlist.datagrid("getPager").find(".pagination-load").click()}},resetTorrentListFieldsUserConfig:function(a){var b={};$.each(this.userConfig.torrentList.fields,function(a,d){b[d.field]=d});this.userConfig.torrentList.fields=[];$.each(a,function(a,d){a=$.extend({},b[d.field]);a.width=d.width;a.hidden=
d.hidden;system.userConfig.torrentList.fields.push(a)})},showContextMenu:function(a,b){var c=this.contextMenus[a];c?c.empty():(c=$("\x3cdiv/\x3e").attr("class","easyui-menu").css({"min-width":"180px"}).appendTo(this.panel.main),this.contextMenus[a]=c,c.menu());var d=null;switch(a){case "torrent-list":d="start pause - rename remove recheck - morepeers changeDownloadDir copyPath - menu-queue-move-top menu-queue-move-up menu-queue-move-down menu-queue-move-bottom - setLabels".split(" ");a=this.panel.toolbar;
for(var f in d){var e=d[f];if("-"==e)$("\x3cdiv class\x3d'menu-sep'\x3e\x3c/div\x3e").appendTo(c);else{var g=a.find("#toolbar_"+e);0<g.length?c.menu("appendItem",{text:g.attr("title"),id:e,iconCls:g.linkbutton("options").iconCls,disabled:g.linkbutton("options").disabled,onclick:function(){system.panel.toolbar.find("#toolbar_"+$(this).attr("id")).click()}}):(g=$("#"+e),0<g.length?c.menu("appendItem",{text:g.attr("title"),id:e,iconCls:g.attr("id").replace("menu-queue-move","iconfont tr-icon"),disabled:a.find("#toolbar_queue").linkbutton("options").disabled,
onclick:function(){$("#"+$(this).attr("id")).click()}}):(g=this.getContentMenuWithKey(e))&&c.menu("appendItem",g));g=null}}d=$("#copyPath",c);d.attr({"data-clipboard-action":"copy","data-clipboard-target":"#clipboard-source"});new ClipboardJS(d.get(0))}c.menu("show",{left:b.pageX,top:b.pageY});d=c=null},getContentMenuWithKey:function(a){switch(a){case "setLabels":return{id:"setLabels",text:system.lang.menus.setLabels,iconCls:"iconfont tr-icon-labels",disabled:0==this.checkedRows.length,onclick:function(){var a=
system.checkedRows,c=[],d;for(d in a)c.push(a[d].hashString);0!=c.length&&system.openDialogFromTemplate({id:"dialog-torrent-setLabels",options:{title:system.lang.dialog["torrent-setLabels"].title,width:520,height:200},datas:{hashs:c}})}}}},formetTorrentLabels:function(a,b){var c=$("\x3cdiv style\x3d'position: relative;'/\x3e");if(a){"string"==typeof a&&(a=a.split(","));for(var d=0;d<a.length;d++){var f=this.config.labels[a[d]];f&&$("\x3cspan class\x3d'user-label'/\x3e").html(f.name).css({"background-color":f.color,
color:.5<getGrayLevel(f.color)?"#000":"#fff"}).appendTo(c)}}a=$("\x3cbutton onclick\x3d'javascript:system.setTorrentLabels(this,\""+b+'");\' data-options\x3d"iconCls:\'iconfont tr-icon-labels\',plain:true" class\x3d"easyui-linkbutton user-label-set"/\x3e').appendTo(c);a.linkbutton();a.find("span").first().attr({title:system.lang.dialog["torrent-setLabels"].title});return c.get(0).outerHTML},setTorrentLabels:function(a,b){system.openDialogFromTemplate({id:"dialog-torrent-setLabels",options:{title:system.lang.dialog["torrent-setLabels"].title,
width:520,height:200},datas:{hashs:[b]},type:1,source:$(a)})},checkTorrentRow:function(a,b){this.checkedRows=this.control.torrentlist.datagrid("getChecked");this.showCheckedInStatus();if("all"==a)0!=this.control.torrentlist.datagrid("getRows").length&&($("#toolbar_start, #toolbar_pause, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_morepeers,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:b}),$("#toolbar_rename, #toolbar_morepeers",this.panel.toolbar).linkbutton({disabled:!0}),
this.panel.toolbar.find("#toolbar_queue").menubutton("disable"));else if(0==this.checkedRows.length)$("#toolbar_start, #toolbar_pause, #toolbar_rename, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_morepeers,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:!0}),this.panel.toolbar.find("#toolbar_queue").menubutton("disable");else if(1==this.checkedRows.length)switch($("#toolbar_remove, #toolbar_rename, #toolbar_changeDownloadDir,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:!1}),
this.panel.toolbar.find("#toolbar_queue").menubutton("enable"),transmission.torrents.all[b.id].status){case transmission._status.stopped:this.panel.toolbar.find("#toolbar_start, #toolbar_recheck").linkbutton({disabled:!1});this.panel.toolbar.find("#toolbar_pause, #toolbar_morepeers").linkbutton({disabled:!0});break;case transmission._status.check:case transmission._status.checkwait:this.panel.toolbar.find("#toolbar_start, #toolbar_pause, #toolbar_recheck, #toolbar_morepeers").linkbutton({disabled:!0});
break;default:this.panel.toolbar.find("#toolbar_start, #toolbar_recheck").linkbutton({disabled:!0}),this.panel.toolbar.find("#toolbar_pause, #toolbar_morepeers").linkbutton({disabled:!1})}else $("#toolbar_start, #toolbar_pause, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:!1}),$("#toolbar_rename, #toolbar_morepeers",this.panel.toolbar).linkbutton({disabled:!0}),this.panel.toolbar.find("#toolbar_queue").menubutton("disable")},
showCheckedInStatus:function(){if(0<this.checkedRows.length){this.panel.status_text.empty();this.showStatus(void 0,0);var a=[],b=this.lang.system.status.checked.replace("%n",this.checkedRows.length),c=[];$("\x3cdiv style\x3d'padding: 5px;'/\x3e").html(b).appendTo(this.panel.status_text);for(b=0;b<this.checkedRows.length;b++){var d=this.checkedRows[b];a.push({value:b,text:b+1+". "+d.name});-1===$.inArray(d.downloadDir,c)&&c.push(d.downloadDir)}$("\x3cdiv/\x3e").appendTo(this.panel.status_text).datalist({data:a});
$(".datalist\x3e.panel-body",this.panel.status_text).css({border:0});$("#button-cancel-checked").show();$("#clipboard-source").val(c.join("\n"))}else $("#button-cancel-checked").hide(),this.panel.status_text.empty(),$("#clipboard-source").val("")},initToolbar:function(){this.panel.toolbar.find("#toolbar_label_reload_time").html(this.lang.toolbar["reload-time"]);this.panel.toolbar.find("#toolbar_label_reload_time_unit").html(this.lang.toolbar["reload-time-unit"]);this.panel.toolbar.find("#toolbar_reload_time").numberspinner({value:this.config.reloadStep/
1E3,min:3,disabled:!this.config.autoReload,onChange:function(){var a=this.value;$.isNumeric(a)&&(system.config.reloadStep=1E3*a,system.saveConfig())}});this.panel.toolbar.find("#toolbar_autoreload").linkbutton({text:this.config.autoReload?this.lang.toolbar["autoreload-enabled"]:this.lang.toolbar["autoreload-disabled"],iconCls:this.config.autoReload?"icon-enabled":"icon-disabled"}).attr("title",this.config.autoReload?this.lang.toolbar.tip["autoreload-disabled"]:this.lang.toolbar.tip["autoreload-enabled"]).click(function(){system.config.autoReload?
(system.config.autoReload=!1,clearTimeout(system.autoReloadTimer),system.panel.toolbar.find("#toolbar_reload_time").numberspinner("disable")):(system.config.autoReload=!0,system.reloadData(),system.panel.toolbar.find("#toolbar_reload_time").numberspinner("enable"));system.saveConfig();$(this).linkbutton({text:system.config.autoReload?system.lang.toolbar["autoreload-enabled"]:system.lang.toolbar["autoreload-disabled"],iconCls:system.config.autoReload?"icon-enabled":"icon-disabled"}).attr("title",system.config.autoReload?
system.lang.toolbar.tip["autoreload-disabled"]:system.lang.toolbar.tip["autoreload-enabled"])});this.panel.toolbar.find("#toolbar_add_torrents").linkbutton({text:this.lang.toolbar["add-torrent"],disabled:!1}).attr("title",this.lang.toolbar.tip["add-torrent"]).click(function(){system.openDialogFromTemplate({id:"dialog-torrent-add",options:{title:system.lang.toolbar["add-torrent"],width:620,height:400,resizable:!0}})});this.panel.toolbar.find("#toolbar_start_all").linkbutton({disabled:!1}).attr("title",
this.lang.toolbar.tip["start-all"]).click(function(){var a=$(this),b=a.linkbutton("options").iconCls;a.linkbutton({disabled:!0,iconCls:"icon-loading"});transmission.exec({method:"torrent-start"},function(c){a.linkbutton({iconCls:b,disabled:!1});a=null})});this.panel.toolbar.find("#toolbar_pause_all").linkbutton({disabled:!1}).attr("title",this.lang.toolbar.tip["pause-all"]).click(function(){var a=$(this),b=a.linkbutton("options").iconCls;a.linkbutton({disabled:!0,iconCls:"icon-loading"});transmission.exec({method:"torrent-stop"},
function(c){a.linkbutton({iconCls:b,disabled:!1});a=null})});this.panel.toolbar.find("#toolbar_start").linkbutton({disabled:!0}).attr("title",this.lang.toolbar.tip.start).click(function(){system.changeSelectedTorrentStatus("start",$(this))});this.panel.toolbar.find("#toolbar_pause").linkbutton({disabled:!0}).attr("title",this.lang.toolbar.tip.pause).click(function(){system.changeSelectedTorrentStatus("stop",$(this))});this.panel.toolbar.find("#toolbar_recheck").linkbutton({disabled:!0}).attr("title",
this.lang.toolbar.tip.recheck).click(function(){var a=system.control.torrentlist.datagrid("getChecked");0<a.length&&(1==a.length?0<transmission.torrents.all[a[0].id].percentDone?confirm(system.lang.toolbar.tip["recheck-confirm"])&&system.changeSelectedTorrentStatus("verify",$(this)):system.changeSelectedTorrentStatus("verify",$(this)):confirm(system.lang.toolbar.tip["recheck-confirm"])&&system.changeSelectedTorrentStatus("verify",$(this)))});this.panel.toolbar.find("#toolbar_morepeers").linkbutton({disabled:!0}).click(function(){system.changeSelectedTorrentStatus("reannounce",
$(this))});this.panel.toolbar.find("#toolbar_remove").linkbutton({disabled:!0}).attr("title",this.lang.toolbar.tip.remove).click(function(){var a=system.control.torrentlist.datagrid("getChecked"),b=[],c;for(c in a)b.push(a[c].id);0!=b.length&&system.openDialogFromTemplate({id:"dialog-torrent-remove-confirm",options:{title:system.lang.dialog["torrent-remove"].title,width:350,height:150},datas:{ids:b}})});this.panel.toolbar.find("#toolbar_rename").linkbutton({disabled:!0}).click(function(){var a=system.control.torrentlist.datagrid("getChecked");
0!=a.length&&system.openDialogFromTemplate({id:"dialog-torrent-rename",options:{title:system.lang.dialog["torrent-rename"].title,width:520,height:200,resizable:!0},datas:{id:a[0].id}})});this.panel.toolbar.find("#toolbar_changeDownloadDir").linkbutton({disabled:!0}).attr("title",this.lang.toolbar.tip["change-download-dir"]).click(function(){var a=system.control.torrentlist.datagrid("getChecked"),b=[],c;for(c in a)b.push(a[c].id);0!=b.length&&system.openDialogFromTemplate({id:"dialog-torrent-changeDownloadDir",
options:{title:system.lang.dialog["torrent-changeDownloadDir"].title,width:520,height:200},datas:{ids:b}})});this.panel.toolbar.find("#toolbar_alt_speed").linkbutton().attr("title",this.lang.toolbar.tip["alt-speed"]).click(function(){var a=$(this),b=!1;"iconfont tr-icon-rocket"==a.linkbutton("options").iconCls&&(b=!0);transmission.exec({method:"session-set",arguments:{"alt-speed-enabled":b}},function(c){"success"==c.result&&(system.serverConfig["alt-speed-enabled"]=b,a.linkbutton({iconCls:"iconfont tr-icon-"+
(b?"woniu":"rocket")}),b?$("#status_alt_speed").show():$("#status_alt_speed").hide())});a.linkbutton({iconCls:"icon-loading"})});this.panel.toolbar.find("#toolbar_config").linkbutton().attr("title",this.lang.toolbar.tip["system-config"]).click(function(){system.openDialogFromTemplate({id:"dialog-system-config",options:{title:system.lang.toolbar["system-config"],width:680,height:450,resizable:!0}})});this.panel.toolbar.find("#toolbar_reload").linkbutton().attr("title",this.lang.toolbar.tip["system-reload"]).click(function(){system.reloadData()});
onSelect:function(e){system.loadTorrentToList({node:e})},lines:true})},initUIStatus:function(){if(!this.uiIsInitialized){system.uiIsInitialized=true;var a=this.lastUIStatus.tree,b;for(b in a){var c=this.panel.left.tree("find",b);if(c&&c.target)a[b]=="open"?this.panel.left.tree("expand",c.target):this.panel.left.tree("collapse",c.target)}if(this.config.defaultSelectNode){(c=this.panel.left.tree("find",this.config.defaultSelectNode))&&(this.config.foldersShow||this.config.defaultSelectNode.indexOf("folders")==
-1)||(c=this.panel.left.tree("find","torrent-all"));this.panel.left.tree("select",c.target)}if(this.lastUIStatus.size.nav&&this.lastUIStatus.size.nav.width){this.panel.main.layout("panel","west").panel("resize",{width:this.lastUIStatus.size.nav.width+5});this.panel.main.layout("resize")}if(this.lastUIStatus.size.attribute&&this.lastUIStatus.size.attribute.height){this.panel.layout_body.layout("panel","south").panel("resize",{height:this.lastUIStatus.size.attribute.height});this.panel.layout_body.layout("resize")}a=
this.lastUIStatus.layout.body;for(b in a)a[b]=="open"?this.panel.layout_body.layout("expand",b):this.panel.layout_body.layout("collapse",b);a=this.lastUIStatus.layout.left;for(b in a)a[b]=="open"?this.panel.layout_left.layout("expand",b):this.panel.layout_left.layout("collapse",b);a=this.lastUIStatus.layout.main;for(b in a)a[b]=="open"?this.panel.main.layout("expand",b):this.panel.main.layout("collapse",b)}},initTorrentTable:function(){function a(){b&&$(b).remove();b=$("<div/>").appendTo("body");
b.menu({onClick:function(h){if(h.iconCls=="icon-ok"){system.control.torrentlist.datagrid("hideColumn",h.name);b.menu("setIcon",{target:h.target,iconCls:"icon-empty"})}else{system.control.torrentlist.datagrid("showColumn",h.name);b.menu("setIcon",{target:h.target,iconCls:"icon-ok"})}system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.saveUserConfig()}});for(var d=system.control.torrentlist.datagrid("getColumnFields"),f=0;f<d.length;f++){var e=d[f],
g=system.control.torrentlist.datagrid("getColumnOption",e);if(g.allowCustom!=false&&g.allowCustom!="false")b.menu("appendItem",{text:g.title,name:e,iconCls:g.hidden?"icon-empty":"icon-ok"})}}this.control.torrentlist=$("<table/>").attr("class","torrent-list").appendTo(this.panel.list);var b=null,c=-1;$.get(system.rootPath+"template/torrent-fields.json?time="+new Date,function(d){d=d.fields;for(var f={},e=0;e<d.length;e++){var g=d[e];f[g.field]=g}if(system.userConfig.torrentList.fields.length!=0)d=
$.extend(d,system.userConfig.torrentList.fields);system.userConfig.torrentList.fields=d;for(var h in d){g=d[h];if((e=f[g.field])&&e.formatter)g.formatter=e.formatter;else g.formatter&&delete g.formatter;if(e&&e.sortable)g.sortable=e.sortable;else g.sortable&&delete g.sortable;g.title=system.lang.torrent.fields[g.field]||g.field;system.setFieldFormat(g)}system.control.torrentlist.datagrid({autoRowHeight:false,pagination:system.config.pagination,rownumbers:true,remoteSort:false,checkOnSelect:false,
pageSize:system.config.pageSize,pageList:system.config.pageList,idField:"id",fit:true,striped:true,sortName:system.userConfig.torrentList.sortName,sortOrder:system.userConfig.torrentList.sortOrder,drophead:true,columns:[d],onCheck:function(i,j){system.checkTorrentRow(i,j)},onUncheck:function(i,j){system.checkTorrentRow(i,j)},onCheckAll:function(){system.checkTorrentRow("all",false)},onUncheckAll:function(){system.checkTorrentRow("all",true)},onSelect:function(i,j){c!=-1&&system.control.torrentlist.datagrid("unselectRow",
c);system.getTorrentInfos(j.id);c=i},onUnselect:function(){system.currentTorrentId=0;c=-1},onBeforeLoad:function(){system.currentTorrentId=0},onSortColumn:function(i,j){var k=system.control.torrentlist.datagrid("getData").originalRows.sort(arrayObjectSort(i,j));system.control.torrentlist.datagrid("loadData",k);system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.userConfig.torrentList.sortName=i;system.userConfig.torrentList.sortOrder=j;system.saveUserConfig()},
onRowContextMenu:function(i,j){system.config.simpleCheckMode&&system.control.torrentlist.datagrid("uncheckAll");system.checkedRows.length==0&&system.control.torrentlist.datagrid("checkRow",j);i.preventDefault();system.showContextMenu("torrent-list",i)},onHeadDrop:function(){system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.saveUserConfig()},onResizeColumn:function(){system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);
system.saveUserConfig()},onHeaderContextMenu:function(i){i.preventDefault();b||a();b.menu("show",{left:i.pageX,top:i.pageY})}})},"json");this.control.torrentlist.refresh=function(){system.control.torrentlist.datagrid("getPager").find(".pagination-load").click()}},resetTorrentListFieldsUserConfig:function(a){var b={};$.each(this.userConfig.torrentList.fields,function(c,d){b[d.field]=d});this.userConfig.torrentList.fields=[];$.each(a,function(c,d){var f=$.extend({},b[d.field]);f.width=d.width;f.hidden=
d.hidden;system.userConfig.torrentList.fields.push(f)})},showContextMenu:function(a,b){var c=this.contextMenus[a];if(c)c.empty();else{c=$("<div/>").attr("class","easyui-menu").css({"min-width":"180px"}).appendTo(this.panel.main);this.contextMenus[a]=c;c.menu()}var d=null;switch(a){case "torrent-list":d=["start","pause","-","rename","remove","recheck","-","morepeers","changeDownloadDir","copyPath","-","menu-queue-move-top","menu-queue-move-up","menu-queue-move-down","menu-queue-move-bottom","-","setLabels"];
var f=this.panel.toolbar,e;for(e in d){var g=d[e];if(g=="-")$("<div class='menu-sep'></div>").appendTo(c);else{var h=f.find("#toolbar_"+g);if(h.length>0)c.menu("appendItem",{text:h.attr("title"),id:g,iconCls:h.linkbutton("options").iconCls,disabled:h.linkbutton("options").disabled,onclick:function(){system.panel.toolbar.find("#toolbar_"+$(this).attr("id")).click()}});else{h=$("#"+g);if(h.length>0)c.menu("appendItem",{text:h.attr("title"),id:g,iconCls:h.attr("id").replace("menu-queue-move","iconfont tr-icon"),
disabled:f.find("#toolbar_queue").linkbutton("options").disabled,onclick:function(){$("#"+$(this).attr("id")).click()}});else(h=this.getContentMenuWithKey(g))&&c.menu("appendItem",h)}h=null}}d=$("#copyPath",c);d.attr({"data-clipboard-action":"copy","data-clipboard-target":"#clipboard-source"});new ClipboardJS(d.get(0))}c.menu("show",{left:b.pageX,top:b.pageY});d=c=null},getContentMenuWithKey:function(a){switch(a){case "setLabels":return{id:"setLabels",text:system.lang.menus.setLabels,iconCls:"iconfont tr-icon-labels",
disabled:this.checkedRows.length==0,onclick:function(){var b=system.checkedRows,c=[],d;for(d in b)c.push(b[d].hashString);c.length!=0&&system.openDialogFromTemplate({id:"dialog-torrent-setLabels",options:{title:system.lang.dialog["torrent-setLabels"].title,width:520,height:200},datas:{hashs:c}})}}}},formetTorrentLabels:function(a,b){var c=$("<div style='position: relative;'/>");if(a){if(typeof a=="string")a=a.split(",");for(var d=0;d<a.length;d++){var f=this.config.labels[a[d]];if(f)$("<span class='user-label'/>").html(f.name).css({"background-color":f.color,
color:getGrayLevel(f.color)>0.5?"#000":"#fff"}).appendTo(c)}}d=$("<button onclick='javascript:system.setTorrentLabels(this,\""+b+'");\' data-options="iconCls:\'iconfont tr-icon-labels\',plain:true" class="easyui-linkbutton user-label-set"/>').appendTo(c);d.linkbutton();d.find("span").first().attr({title:system.lang.dialog["torrent-setLabels"].title});return c.get(0).outerHTML},setTorrentLabels:function(a,b){system.openDialogFromTemplate({id:"dialog-torrent-setLabels",options:{title:system.lang.dialog["torrent-setLabels"].title,
width:520,height:200},datas:{hashs:[b]},type:1,source:$(a)})},checkTorrentRow:function(a,b){this.checkedRows=this.control.torrentlist.datagrid("getChecked");this.showCheckedInStatus();if(a=="all"){if(this.control.torrentlist.datagrid("getRows").length!=0){$("#toolbar_start, #toolbar_pause, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_morepeers,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:b});$("#toolbar_rename, #toolbar_morepeers",this.panel.toolbar).linkbutton({disabled:true});
this.panel.toolbar.find("#toolbar_queue").menubutton("disable")}}else if(this.checkedRows.length==0){$("#toolbar_start, #toolbar_pause, #toolbar_rename, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_morepeers,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:true});this.panel.toolbar.find("#toolbar_queue").menubutton("disable")}else if(this.checkedRows.length==1){$("#toolbar_remove, #toolbar_rename, #toolbar_changeDownloadDir,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:false});
this.panel.toolbar.find("#toolbar_queue").menubutton("enable");switch(transmission.torrents.all[b.id].status){case transmission._status.stopped:this.panel.toolbar.find("#toolbar_start, #toolbar_recheck").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_pause, #toolbar_morepeers").linkbutton({disabled:true});break;case transmission._status.check:case transmission._status.checkwait:this.panel.toolbar.find("#toolbar_start, #toolbar_pause, #toolbar_recheck, #toolbar_morepeers").linkbutton({disabled:true});
break;default:this.panel.toolbar.find("#toolbar_start, #toolbar_recheck").linkbutton({disabled:true});this.panel.toolbar.find("#toolbar_pause, #toolbar_morepeers").linkbutton({disabled:false})}}else{$("#toolbar_start, #toolbar_pause, #toolbar_remove, #toolbar_recheck, #toolbar_changeDownloadDir,#toolbar_copyPath",this.panel.toolbar).linkbutton({disabled:false});$("#toolbar_rename, #toolbar_morepeers",this.panel.toolbar).linkbutton({disabled:true});this.panel.toolbar.find("#toolbar_queue").menubutton("disable")}},
showCheckedInStatus:function(){if(this.checkedRows.length>0){this.panel.status_text.empty();this.showStatus(undefined,0);var a=[],b=this.lang.system.status.checked.replace("%n",this.checkedRows.length),c=[];$("<div style='padding: 5px;'/>").html(b).appendTo(this.panel.status_text);for(b=0;b<this.checkedRows.length;b++){var d=this.checkedRows[b];a.push({value:b,text:b+1+". "+d.name});$.inArray(d.downloadDir,c)===-1&&c.push(d.downloadDir)}$("<div/>").appendTo(this.panel.status_text).datalist({data:a});
$(".datalist>.panel-body",this.panel.status_text).css({border:0});$("#button-cancel-checked").show();$("#clipboard-source").val(c.join("\n"))}else{$("#button-cancel-checked").hide();this.panel.status_text.empty();$("#clipboard-source").val("")}},initToolbar:function(){this.panel.toolbar.find("#toolbar_label_reload_time").html(this.lang.toolbar["reload-time"]);this.panel.toolbar.find("#toolbar_label_reload_time_unit").html(this.lang.toolbar["reload-time-unit"]);this.panel.toolbar.find("#toolbar_reload_time").numberspinner({value:this.config.reloadStep/
1E3,min:3,disabled:!this.config.autoReload,onChange:function(){var a=this.value;if($.isNumeric(a)){system.config.reloadStep=a*1E3;system.saveConfig()}}});this.panel.toolbar.find("#toolbar_autoreload").linkbutton({text:this.config.autoReload?this.lang.toolbar["autoreload-enabled"]:this.lang.toolbar["autoreload-disabled"],iconCls:this.config.autoReload?"icon-enabled":"icon-disabled"}).attr("title",this.config.autoReload?this.lang.toolbar.tip["autoreload-disabled"]:this.lang.toolbar.tip["autoreload-enabled"]).click(function(){if(system.config.autoReload){system.config.autoReload=
false;clearTimeout(system.autoReloadTimer);system.panel.toolbar.find("#toolbar_reload_time").numberspinner("disable")}else{system.config.autoReload=true;system.reloadData();system.panel.toolbar.find("#toolbar_reload_time").numberspinner("enable")}system.saveConfig();$(this).linkbutton({text:system.config.autoReload?system.lang.toolbar["autoreload-enabled"]:system.lang.toolbar["autoreload-disabled"],iconCls:system.config.autoReload?"icon-enabled":"icon-disabled"}).attr("title",system.config.autoReload?
system.lang.toolbar.tip["autoreload-disabled"]:system.lang.toolbar.tip["autoreload-enabled"])});this.panel.toolbar.find("#toolbar_add_torrents").linkbutton({text:this.lang.toolbar["add-torrent"],disabled:false}).attr("title",this.lang.toolbar.tip["add-torrent"]).click(function(){system.openDialogFromTemplate({id:"dialog-torrent-add",options:{title:system.lang.toolbar["add-torrent"],width:620,height:400,resizable:true}})});this.panel.toolbar.find("#toolbar_start_all").linkbutton({disabled:false}).attr("title",
this.lang.toolbar.tip["start-all"]).click(function(){var a=$(this),b=a.linkbutton("options").iconCls;a.linkbutton({disabled:true,iconCls:"icon-loading"});transmission.exec({method:"torrent-start"},function(){a.linkbutton({iconCls:b,disabled:false});a=null})});this.panel.toolbar.find("#toolbar_pause_all").linkbutton({disabled:false}).attr("title",this.lang.toolbar.tip["pause-all"]).click(function(){var a=$(this),b=a.linkbutton("options").iconCls;a.linkbutton({disabled:true,iconCls:"icon-loading"});
transmission.exec({method:"torrent-stop"},function(){a.linkbutton({iconCls:b,disabled:false});a=null})});this.panel.toolbar.find("#toolbar_start").linkbutton({disabled:true}).attr("title",this.lang.toolbar.tip.start).click(function(){system.changeSelectedTorrentStatus("start",$(this))});this.panel.toolbar.find("#toolbar_pause").linkbutton({disabled:true}).attr("title",this.lang.toolbar.tip.pause).click(function(){system.changeSelectedTorrentStatus("stop",$(this))});this.panel.toolbar.find("#toolbar_recheck").linkbutton({disabled:true}).attr("title",
this.lang.toolbar.tip.recheck).click(function(){var a=system.control.torrentlist.datagrid("getChecked");if(a.length>0)if(a.length==1)if(transmission.torrents.all[a[0].id].percentDone>0)confirm(system.lang.toolbar.tip["recheck-confirm"])&&system.changeSelectedTorrentStatus("verify",$(this));else system.changeSelectedTorrentStatus("verify",$(this));else confirm(system.lang.toolbar.tip["recheck-confirm"])&&system.changeSelectedTorrentStatus("verify",$(this))});this.panel.toolbar.find("#toolbar_morepeers").linkbutton({disabled:true}).click(function(){system.changeSelectedTorrentStatus("reannounce",
$(this))});this.panel.toolbar.find("#toolbar_remove").linkbutton({disabled:true}).attr("title",this.lang.toolbar.tip.remove).click(function(){var a=system.control.torrentlist.datagrid("getChecked"),b=[],c;for(c in a)b.push(a[c].id);b.length!=0&&system.openDialogFromTemplate({id:"dialog-torrent-remove-confirm",options:{title:system.lang.dialog["torrent-remove"].title,width:350,height:150},datas:{ids:b}})});this.panel.toolbar.find("#toolbar_rename").linkbutton({disabled:true}).click(function(){var a=
system.control.torrentlist.datagrid("getChecked");a.length!=0&&system.openDialogFromTemplate({id:"dialog-torrent-rename",options:{title:system.lang.dialog["torrent-rename"].title,width:520,height:200,resizable:true},datas:{id:a[0].id}})});this.panel.toolbar.find("#toolbar_changeDownloadDir").linkbutton({disabled:true}).attr("title",this.lang.toolbar.tip["change-download-dir"]).click(function(){var a=system.control.torrentlist.datagrid("getChecked"),b=[],c;for(c in a)b.push(a[c].id);b.length!=0&&system.openDialogFromTemplate({id:"dialog-torrent-changeDownloadDir",
options:{title:system.lang.dialog["torrent-changeDownloadDir"].title,width:520,height:200},datas:{ids:b}})});this.panel.toolbar.find("#toolbar_alt_speed").linkbutton().attr("title",this.lang.toolbar.tip["alt-speed"]).click(function(){var a=$(this),b=false;if(a.linkbutton("options").iconCls=="iconfont tr-icon-rocket")b=true;transmission.exec({method:"session-set",arguments:{"alt-speed-enabled":b}},function(c){if(c.result=="success"){system.serverConfig["alt-speed-enabled"]=b;a.linkbutton({iconCls:"iconfont tr-icon-"+
(b?"woniu":"rocket")});b?$("#status_alt_speed").show():$("#status_alt_speed").hide()}});a.linkbutton({iconCls:"icon-loading"})});this.panel.toolbar.find("#toolbar_config").linkbutton().attr("title",this.lang.toolbar.tip["system-config"]).click(function(){system.openDialogFromTemplate({id:"dialog-system-config",options:{title:system.lang.toolbar["system-config"],width:680,height:450,resizable:true}})});this.panel.toolbar.find("#toolbar_reload").linkbutton().attr("title",this.lang.toolbar.tip["system-reload"]).click(function(){system.reloadData()});
this.panel.toolbar.find("#toolbar_search").searchbox({searcher:function(a){system.searchTorrents(a)},prompt:this.lang.toolbar["search-prompt"]});this.panel.toolbar.find("#toolbar_copyPath").linkbutton().attr("title",this.lang.toolbar.tip["copy-path-to-clipboard"])},initStatusBar:function(){this.panel.statusbar.find("#status_title_downloadspeed").html(this.lang.statusbar.downloadspeed);this.panel.statusbar.find("#status_title_uploadspeed").html(this.lang.statusbar.uploadspeed)},connect:function(){this.showStatus(this.lang.system.status.connect,
0);transmission.on.torrentCountChange=function(){system.reloadTorrentBaseInfos()};transmission.on.postError=function(){};transmission.init({islocal:!0},function(){system.reloadSession(!0);system.getServerStatus()})},reloadSession:function(a){transmission.getSession(function(b){system.serverConfig=b;$("#status_version").html("Transmission "+system.lang.statusbar.version+b.version+", RPC: "+b["rpc-version"]+", WEB Control: "+system.version+"("+system.codeupdate+")");1==b["alt-speed-enabled"]?(system.panel.toolbar.find("#toolbar_alt_speed").linkbutton({iconCls:"iconfont tr-icon-woniu"}),
$("#status_alt_speed").show()):(system.panel.toolbar.find("#toolbar_alt_speed").linkbutton({iconCls:"iconfont tr-icon-rocket"}),$("#status_alt_speed").hide());system.downloadDir=b["download-dir"];0==transmission.downloadDirs.length&&transmission.downloadDirs.push(system.downloadDir);15<=parseInt(system.serverConfig["rpc-version"])?transmission.getFreeSpace(system.downloadDir,function(a){system.serverConfig["download-dir-free-space"]=a.arguments["size-bytes"];system.showFreeSpace(a.arguments["size-bytes"])}):
system.showFreeSpace(system.serverConfig["download-dir-free-space"]);a&&system.showStatus(system.lang.system.status.connected)})},showFreeSpace:function(a){a=-1==a?system.lang["public"]["text-unknown"]:formatSize(a);$("#status_freespace").text(system.lang.dialog["system-config"]["download-dir-free-space"]+" "+a)},reloadTorrentBaseInfos:function(a,b){if(!this.reloading){clearTimeout(this.autoReloadTimer);this.reloading=!0;var c={trackers:transmission.trackers,folders:transmission.torrents.folders};
transmission.torrents.getallids(function(a){var b=[],d;for(d in a)b.push(a[d].id);a=transmission.torrents.getErrorIds(b,!0);0<a.length?transmission.torrents.getallids(function(){system.resetTorrentInfos(c)},a):system.resetTorrentInfos(c)},a,b)}},resetTorrentInfos:function(a){this.resetNavTorrentStatus();this.resetNavServers(a);this.resetNavStatistics();this.resetNavFolders(a);this.resetNavLabels();0<navigator.userAgent.indexOf("Firefox")&&system.panel.left.find("span.nav-total-size").css({"margin-top":"-19px"})},
0);transmission.on.torrentCountChange=function(){system.reloadTorrentBaseInfos()};transmission.on.postError=function(){};transmission.init({islocal:true},function(){system.reloadSession(true);system.getServerStatus()})},reloadSession:function(a){transmission.getSession(function(b){system.serverConfig=b;$("#status_version").html("Transmission "+system.lang.statusbar.version+b.version+", RPC: "+b["rpc-version"]+", WEB Control: "+system.version+"("+system.codeupdate+")");if(b["alt-speed-enabled"]==true){system.panel.toolbar.find("#toolbar_alt_speed").linkbutton({iconCls:"iconfont tr-icon-woniu"});
$("#status_alt_speed").show()}else{system.panel.toolbar.find("#toolbar_alt_speed").linkbutton({iconCls:"iconfont tr-icon-rocket"});$("#status_alt_speed").hide()}system.downloadDir=b["download-dir"];transmission.downloadDirs.length==0&&transmission.downloadDirs.push(system.downloadDir);parseInt(system.serverConfig["rpc-version"])>=15?transmission.getFreeSpace(system.downloadDir,function(c){system.serverConfig["download-dir-free-space"]=c.arguments["size-bytes"];system.showFreeSpace(c.arguments["size-bytes"])}):
system.showFreeSpace(system.serverConfig["download-dir-free-space"]);a&&system.showStatus(system.lang.system.status.connected)})},showFreeSpace:function(a){a=a;a=a==-1?system.lang["public"]["text-unknown"]:formatSize(a);$("#status_freespace").text(system.lang.dialog["system-config"]["download-dir-free-space"]+" "+a)},reloadTorrentBaseInfos:function(a,b){if(!this.reloading){clearTimeout(this.autoReloadTimer);this.reloading=true;var c={trackers:transmission.trackers,folders:transmission.torrents.folders};
transmission.torrents.getallids(function(d){var f=[],e;for(e in d)f.push(d[e].id);d=transmission.torrents.getErrorIds(f,true);d.length>0?transmission.torrents.getallids(function(){system.resetTorrentInfos(c)},d):system.resetTorrentInfos(c)},a,b)}},resetTorrentInfos:function(a){this.resetNavTorrentStatus();this.resetNavServers(a);this.resetNavStatistics();this.resetNavFolders(a);this.resetNavLabels();navigator.userAgent.indexOf("Firefox")>0&&system.panel.left.find("span.nav-total-size").css({"margin-top":"-19px"})},
resetNavTorrentStatus:function(){var a=this.currentTorrentId;transmission.torrents.status[transmission._status.stopped]?system.updateTreeNodeText("paused",system.lang.tree.paused+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.stopped].length)):system.updateTreeNodeText("paused",system.lang.tree.paused);transmission.torrents.status[transmission._status.seed]?system.updateTreeNodeText("sending",system.lang.tree.sending+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.seed].length)):
system.updateTreeNodeText("sending",system.lang.tree.sending);if(transmission.torrents.status[transmission._status.seedwait]){var b=system.panel.left.tree("find","sending"),c=system.panel.left.tree("getChildren",b.target),d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.seedwait].length);0<c.length?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"seedwait",text:d,iconCls:"iconfont tr-icon-wait"}])}else system.removeTreeNode("seedwait");
transmission.torrents.status[transmission._status.check]?system.updateTreeNodeText("check",system.lang.tree.check+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.check].length)):system.updateTreeNodeText("check",system.lang.tree.check);transmission.torrents.status[transmission._status.checkwait]?(b=system.panel.left.tree("find","check"),c=system.panel.left.tree("getChildren",b.target),d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.checkwait].length),
0<c.length?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"checkwait",text:d,iconCls:"iconfont tr-icon-wait"}])):system.removeTreeNode("checkwait");transmission.torrents.status[transmission._status.download]?system.updateTreeNodeText("downloading",system.lang.tree.downloading+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.download].length)):system.updateTreeNodeText("downloading",system.lang.tree.downloading);transmission.torrents.status[transmission._status.downloadwait]?
(b=system.panel.left.tree("find","downloading"),c=system.panel.left.tree("getChildren",b.target),d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.downloadwait].length),0<c.length?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"downloadwait",text:d,iconCls:"iconfont tr-icon-wait"}])):system.removeTreeNode("downloadwait");system.updateTreeNodeText("actively",system.lang.tree.actively+this.showNodeMoreInfos(transmission.torrents.actively.length));
system.updateTreeNodeText("error",system.lang.tree.error+this.showNodeMoreInfos(transmission.torrents.error.length));system.updateTreeNodeText("warning",system.lang.tree.warning+this.showNodeMoreInfos(transmission.torrents.warning.length));b=system.panel.left.tree("getSelected");null!=b&&(c=system.control.torrentlist.datagrid("options").pageNumber,system.loadTorrentToList({node:b,page:c}));0!=a&&system.control.torrentlist.datagrid("selectRecord",a);system.reloading=!1;system.config.autoReload&&(system.autoReloadTimer=
setTimeout(function(){system.reloadData()},system.config.reloadStep));system.updateTreeNodeText("torrent-all",system.lang.tree.all+this.showNodeMoreInfos(transmission.torrents.count,transmission.torrents.totalSize))},resetNavServers:function(a){var b=this.panel.left.tree("find","servers");if(this.config.nav.servers){if(b){var c=b.state;this.removeTreeNode("servers-loading")}else this.appendTreeNode(null,[{id:"servers",text:this.lang.tree.servers,state:"closed",iconCls:"iconfont tr-icon-servers"}]),
b=this.panel.left.tree("find","servers");var d=this.panel.left.tree("find","btservers"),f=d?d.state:"close",e;for(e in transmission.trackers){var g=transmission.trackers[e];if(g.isBT){if(!system.config.showBTServers)continue;d||(this.appendTreeNode(b,[{id:"btservers",text:"BT",state:"open",iconCls:"iconfont tr-icon-bt"}]),d=this.panel.left.tree("find","btservers"))}var h=system.panel.left.tree("find",g.nodeid),k=g.name+this.showNodeMoreInfos(g.count,g.size);h?system.updateTreeNodeText(g.nodeid,k,
g.connected?"iconfont tr-icon-server":"iconfont tr-icon-server-error"):system.appendTreeNode(g.isBT?d:b,[{id:g.nodeid,text:k,iconCls:g.connected?"iconfont tr-icon-server":"iconfont tr-icon-server-error"}]);a.trackers[g.nodeid]=null}"closed"==c&&this.panel.left.tree("collapse",b.target);system.config.showBTServers&&d&&"closed"==f&&this.panel.left.tree("collapse",d.target);for(e in a.trackers)(g=a.trackers[e])&&system.removeTreeNode(g.nodeid)}else b&&this.panel.left.tree("remove",b.target)},resetNavStatistics:function(){if(this.config.nav.statistics)$.each(["uploadedBytes",
"downloadedBytes","filesAdded","sessionCount","secondsActive"],function(a,c){switch(c){case "uploadedBytes":case "downloadedBytes":system.updateTreeNodeText(c,system.lang.tree.statistics[c]+" "+formatSize(system.serverSessionStats["cumulative-stats"][c]));system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+formatSize(system.serverSessionStats["current-stats"][c]));break;case "secondsActive":system.updateTreeNodeText(c,system.lang.tree.statistics[c]+" "+getTotalTime(1E3*system.serverSessionStats["cumulative-stats"][c]));
system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+getTotalTime(1E3*system.serverSessionStats["current-stats"][c]));break;default:system.updateTreeNodeText(c,system.lang.tree.statistics[c]+" "+system.serverSessionStats["cumulative-stats"][c]),system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+system.serverSessionStats["current-stats"][c])}});else{var a=this.panel.left.tree("find","statistics");a&&this.panel.left.tree("remove",a.target)}},resetNavFolders:function(a){if(this.config.nav.folders){for(var b in transmission.torrents.folders)a.folders[transmission.torrents.folders[b].nodeid]=
null;this.loadFolderList(a.folders)}else this.initUIStatus(),(a=this.panel.left.tree("find","folders"))&&this.panel.left.tree("remove",a.target)},resetNavLabels:function(a){if(this.config.nav.labels){if(a){var b=this.panel.left.tree("getChildren",this.panel.left.tree("find","labels").target);for(a=0;a<b.length;a++)this.panel.left.tree("remove",b[a].target)}for(a=0;a<this.config.labels.length;a++){b=this.config.labels[a];var c="label-"+this.getValidTreeKey(b.name);d=this.panel.left.tree("find",c);
d||(this.appendTreeNode("labels",[{id:c,text:b.name,labelIndex:a,iconCls:"iconfont tr-icon-label"}]),d=this.panel.left.tree("find",c),$(".tree-icon",d.target).css({color:b.color}),$(".tree-title",d.target).addClass("user-label").css({"background-color":b.color,color:.5<getGrayLevel(b.color)?"#000":"#fff"}))}}else{var d=this.panel.left.tree("find","labels");d&&this.panel.left.tree("remove",d.target)}},showNodeMoreInfos:function(a,b){var c="";0<a&&(c=" \x3cspan class\x3d'nav-torrents-number'\x3e("+
a+")\x3c/span\x3e");0<b&&(c+="\x3cspan class\x3d'nav-total-size'\x3e["+formatSize(b)+"]\x3c/span\x3e");return c},getServerStatus:function(){this.reloading||(clearTimeout(this.autoReloadTimer),this.reloading=!0,transmission.getStatus(function(a){system.reloading=!1;$("#status_downloadspeed").html(formatSize(a.downloadSpeed,!1,"speed"));$("#status_uploadspeed").html(formatSize(a.uploadSpeed,!1,"speed"));system.serverSessionStats=a;0==a.torrentCount&&((a=system.panel.left.tree("find","servers"))&&system.panel.left.tree("remove",
a.target),system.updateTreeNodeText("torrent-all",system.lang.tree.all))}))},showStatus:function(a,b){$("#m_status").panel("options").collapsed&&$("#layout_left").layout("expand","south");this.panel.status_text.show();a&&this.panel.status_text.html(a);0!=b&&(void 0==b&&(b=3E3),this.panel.status_text.fadeOut(b,function(){$("#layout_left").layout("collapse","south")}))},updateTreeNodeText:function(a,b,c){if(a=this.panel.left.tree("find",a))b={target:a.target,text:b},void 0!=c&&(b.iconCls=c),this.panel.left.tree("update",
b)},appendTreeNode:function(a,b){(a="string"==typeof a?this.panel.left.tree("find",a):a)?this.panel.left.tree("append",{parent:a.target,data:b}):this.panel.left.tree("append",{data:b})},removeTreeNode:function(a){(a=this.panel.left.tree("find",a))&&this.panel.left.tree("remove",a.target)},loadTorrentToList:function(a){if(transmission.torrents.all&&(jQuery.extend({node:null,page:1},a),a.node)){var b=null,c=this.panel.left.tree("getParent",a.node.target)||{id:""},d=this.panel.left.data("currentNodeId");
d!=a.node.id&&(this.control.torrentlist.datagrid("uncheckAll"),this.control.torrentlist.datagrid({pageNumber:1}),d=a.node.id);this.panel.left.data("currentNodeId",d);switch(c.id){case "servers":case "btservers":b="btservers"==a.node.id?transmission.torrents.btItems:transmission.trackers[a.node.id].torrents;break;default:switch(a.node.id){case "torrent-all":case "servers":b=transmission.torrents.all;break;case "paused":b=transmission.torrents.status[transmission._status.stopped];break;case "sending":b=
transmission.torrents.status[transmission._status.seed];break;case "seedwait":b=transmission.torrents.status[transmission._status.seedwait];break;case "check":b=transmission.torrents.status[transmission._status.check];break;case "checkwait":b=transmission.torrents.status[transmission._status.checkwait];break;case "downloading":b=transmission.torrents.status[transmission._status.download];break;case "downloadwait":b=transmission.torrents.status[transmission._status.downloadwait];break;case "actively":b=
transmission.torrents.actively;break;case "error":b=transmission.torrents.error;break;case "warning":b=transmission.torrents.warning;break;case "search-result":b=transmission.torrents.searchResult;break;case "btservers":b=transmission.torrents.btItems;break;default:if(-1!=a.node.id.indexOf("folders-")){var f=transmission.torrents.folders[a.node.id];if(f)if(this.config.hideSubfolders){b=[];for(var e=0;e<f.torrents.length;e++)c=f.torrents[e],c.downloadDir.replace(/[\\|\/]/g,"")==a.node.path&&b.push(c)}else b=
f.torrents}else if(-1!=a.node.id.indexOf("label-"))for(f in d=parseInt(a.node.labelIndex),b=[],transmission.torrents.all){var g=transmission.torrents.all[f];(c=this.config.labelMaps[g.hashString])&&-1!=$.inArray(d,c)&&b.push(g)}}}this.config.defaultSelectNode!=a.node.id&&(this.control.torrentlist.datagrid("loadData",[]),this.config.defaultSelectNode=a.node.id,this.saveConfig());a=[];for(e in b){if(!b[e])return;c=this.lang.torrent["status-text"][b[e].status];parseFloat(100*b[e].percentDone).toFixed(2);
c==transmission._status.check&&parseFloat(100*b[e].recheckProgress).toFixed(2);0!=b[e].error?c="\x3cspan class\x3d'text-status-error'\x3e"+c+"\x3c/span\x3e":b[e].warning&&(c="\x3cspan class\x3d'text-status-warning' title\x3d'"+b[e].warning+"'\x3e"+c+"\x3c/span\x3e");f={};f=$.extend(f,b[e]);f.status=c;f.statusCode=b[e].status;f.completeSize=Math.max(0,b[e].totalSize-b[e].leftUntilDone);f.leecherCount=b[e].leecher;f.seederCount=b[e].seeder;if(c=this.config.labelMaps[f.hashString])f.labels=c;a.push(f)}this.updateTorrentCurrentPageDatas(a)}},
updateTorrentCurrentPageDatas:function(a){var b=this.control.torrentlist.datagrid("getRows");if(0==a.length&&0<b.length)this.control.torrentlist.datagrid("loadData",[]);else{var c=this.control.torrentlist.datagrid("options"),d=null;c.sortName&&(d=c.sortName,a=a.sort(arrayObjectSort(d,c.sortOrder)));if(0==b.length||a.length!=this.control.torrentlist.datagrid("getData").total&&a.length>c.pageSize)this.control.torrentlist.datagrid({loadFilter:pagerFilter,pageNumber:c.pageNumber,sortName:d,sortOrder:c.sortOrder}).datagrid("loadData",
a);else{this.control.torrentlist.datagrid("getData").originalRows=a;d=(c.pageNumber-1)*parseInt(c.pageSize);c=d+parseInt(c.pageSize);a=a.slice(d,c);c={};d={};for(var f in transmission.torrents.recently){var e=transmission.torrents.recently[f];c[e.id]=!0}for(f in a)e=a[f],d[e.id]=e;var g={};for(f=b.length-1;0<=f;f--){e=b[f];var h=d[e.id];h?c[e.id]?(this.control.torrentlist.datagrid("updateRow",{index:f,row:h}),g[e.id]=e):transmission.torrents.removed?0<transmission.torrents.removed.length&&-1!=$.inArray(e.id,
transmission.torrents.removed)?this.control.torrentlist.datagrid("deleteRow",f):g[e.id]=e:g[e.id]=e:this.control.torrentlist.datagrid("deleteRow",f)}for(f in a)e=a[f],g[e.id]||this.control.torrentlist.datagrid("appendRow",e)}}},getTorrentNameBar:function(a){var b="",c=a.name;switch(a.status){case transmission._status.stopped:b="iconlabel icon-pause-small";break;case transmission._status.check:b="iconlabel icon-checking";break;case transmission._status.download:b="iconlabel icon-down";break;case transmission._status.seed:b=
"iconlabel icon-up";break;case transmission._status.seedwait:case transmission._status.downloadwait:case transmission._status.checkwait:b="iconlabel icon-wait"}c+="\n"+a.downloadDir;a.warning&&(b="iconlabel icon-warning-type1",c+="\n\n"+this.lang["public"]["text-info"]+": "+a.warning);0!=a.error&&(b="iconlabel icon-exclamation",c+="\n\n"+this.lang["public"]["text-info"]+": "+a.errorString);return'\x3cspan class\x3d"'+b+'" title\x3d"'+c+'"\x3e'+a.name+"\x3c/span\x3e"},getTorrentProgressBar:function(a,
b){a+="%";var c="";switch("object"==typeof b?b.status:b){case transmission._status.stopped:c="torrent-progress-stop";break;case transmission._status.checkwait:case transmission._status.check:c="torrent-progress-check";break;case transmission._status.downloadwait:case transmission._status.download:c="torrent-progress-download";break;case transmission._status.seedwait:case transmission._status.seed:c="torrent-progress-seed"}"object"==typeof b&&(b.warning&&(c="torrent-progress-warning"),0!=b.error&&
(c="torrent-progress-error"));return'\x3cdiv class\x3d"torrent-progress" title\x3d"'+a+'"\x3e\x3cdiv class\x3d"torrent-progress-text"\x3e'+a+'\x3c/div\x3e\x3cdiv class\x3d"torrent-progress-bar '+c+'" style\x3d"width:'+a+';"\x3e\x3c/div\x3e\x3c/div\x3e'},addTorrentsToServer:function(a,b,c,d){var f=b-a.length,e=a.shift();e?(this.showStatus(this.lang.system.status.queue+(f+1)+"/"+b+"\x3cbr/\x3e"+e,0),transmission.addTorrentFromUrl(e,d,c,function(e){system.addTorrentsToServer(a,b,c,d)})):(this.showStatus(this.lang.system.status.queuefinish),
this.getServerStatus())},changeSelectedTorrentStatus:function(a,b,c){var d=this.control.torrentlist.datagrid("getChecked"),f=[];a||(a="start");for(var e in d)f.push(d[e].id);c||(c="torrent-"+a);if(0<f.length){if(b){var g=b.linkbutton("options").iconCls;b.linkbutton({disabled:!0,iconCls:"icon-loading"})}transmission.exec({method:c,arguments:{ids:f}},function(a){b&&b.linkbutton({iconCls:g});system.control.torrentlist.datagrid("uncheckAll");system.reloadTorrentBaseInfos()})}},searchTorrents:function(a){if(""!=
a){var b=transmission.torrents.search(a);if(null==b||0==b.length)this.removeTreeNode("search-result");else{var c=this.panel.left.tree("find","search-result");a=this.lang.tree["search-result"]+" : "+a+" ("+b.length+")";null==c?(this.appendTreeNode("torrent-all",[{id:"search-result",text:a,iconCls:"iconfont tr-icon-search"}]),c=this.panel.left.tree("find","search-result")):this.panel.left.tree("update",{target:c.target,text:a});this.panel.left.tree("select",c.target)}}},getTorrentInfos:function(a){if(transmission.torrents.all[a]&&
!(transmission.torrents.all[a].infoIsLoading||0<this.currentTorrentId&&transmission.torrents.all[this.currentTorrentId]&&transmission.torrents.all[this.currentTorrentId].infoIsLoading)&&(this.currentTorrentId=a,!this.panel.attribute.panel("options").collapsed)){var b=transmission.torrents.all[a];b.infoIsLoading=!0;var c="fileStats,trackerStats,peers,leftUntilDone,status,rateDownload,rateUpload,uploadedEver,uploadRatio,error,errorString";b.moreInfosTag||(c+=",files,trackers,comment,dateCreated,creator,downloadDir");
transmission.torrents.getMoreInfos(c,a,function(c){b.infoIsLoading=!1;null!=c&&(jQuery.extend(b,c[0]),0==system.currentTorrentId||system.currentTorrentId!=a?system.clearTorrentAttribute():(b.completeSize=b.totalSize-b.leftUntilDone,b.moreInfosTag=!0,system.fillTorrentBaseInfos(b),system.fillTorrentFileList(b),system.fillTorrentServerList(b),system.fillTorrentPeersList(b),system.fillTorrentConfig(b),transmission.torrents.all[a]=b,transmission.torrents.datas[a]=b))})}},clearTorrentAttribute:function(){system.panel.attribute.find("#torrent-files-table").datagrid("loadData",
[]);system.panel.attribute.find("#torrent-servers-table").datagrid("loadData",[]);system.panel.attribute.find("#torrent-peers-table").datagrid("loadData",[]);system.panel.attribute.find("span[id*\x3d'torrent-attribute-value']").html("")},updateCurrentPageDatas:function(a,b,c){var d=c.datagrid("getRows"),f=c.datagrid("options"),e=null;f.sortName&&(e=f.sortName,b=b.sort(arrayObjectSort(e,f.sortOrder)));if(0==d.length||b.length!=c.datagrid("getData").total&&b.length>f.pageSize)c.datagrid({loadFilter:pagerFilter,
pageNumber:1,sortName:e,sortOrder:f.sortOrder}).datagrid("loadData",b);else{c.datagrid("getData").originalRows=b;e=(f.pageNumber-1)*parseInt(f.pageSize);f=e+parseInt(f.pageSize);b=b.slice(e,f);f={};for(var g in b)e=b[g],f[e[a]]=e;for(g=d.length-1;0<=g;g--)e=d[g],(b=f[e[a]])?c.datagrid("updateRow",{index:g,row:b}):c.datagrid("deleteRow",g)}},fillTorrentBaseInfos:function(a){$.each(a,function(a,c){switch(a){case "rateDownload":case "rateUpload":c=formatSize(c,!0,"speed");break;case "totalSize":case "uploadedEver":case "leftUntilDone":case "completeSize":c=
formatSize(c);break;case "addedDate":case "dateCreated":case "doneDate":c=formatLongTime(c);break;case "status":c=system.lang.torrent["status-text"][c];break;case "error":0==c?system.panel.attribute.find("#torrent-attribute-tr-error").hide():system.panel.attribute.find("#torrent-attribute-tr-error").show();break;case "remainingTime":c=31536E8<=c?"\u221e":getTotalTime(c);break;case "comment":c=system.replaceURI(c)}system.panel.attribute.find("#torrent-attribute-value-"+a).html(c)})},fillTorrentFileList:function(a){var b=
a.files,c=a.fileStats,d=[],f=a.name.length+1,e;for(e in b){var g=b[e],h=c[e],k=parseFloat(h.bytesCompleted/g.length*100).toFixed(2);d.push({name:g.name==a.name?g.name:g.name.substr(f),index:e,bytesCompleted:h.bytesCompleted,percentDone:system.getTorrentProgressBar(k,transmission._status.download),length:g.length,wanted:system.lang.torrent.attribute.status[h.wanted],priority:'\x3cspan class\x3d"iconlabel icon-flag-'+h.priority+'"\x3e'+system.lang.torrent.attribute.priority[h.priority]+"\x3c/span\x3e"})}this.updateCurrentPageDatas("index",
d,system.panel.attribute.find("#torrent-files-table"))},fillTorrentServerList:function(a){var b=a.trackerStats,c=[],d;for(d in b){var f=b[d],e={},g;for(g in f)switch(g){case "lastAnnounceTime":case "nextAnnounceTime":e[g]=formatLongTime(f[g]);break;case "lastAnnounceSucceeded":case "lastAnnounceTimedOut":e[g]=system.lang.torrent.attribute.status[f[g]];break;default:e[g]=f[g]}c.push(e)}transmission.torrents.addTracker(a);this.updateCurrentPageDatas("id",c,system.panel.attribute.find("#torrent-servers-table"))},
fillTorrentPeersList:function(a){a=a.peers;var b=[],c;for(c in a){var d=a[c],f={},e;for(e in d)f[e]=d[e];d=parseFloat(100*d.progress).toFixed(2);f.progress=system.getTorrentProgressBar(d,transmission._status.download);b.push(f)}this.updateCurrentPageDatas("address",b,system.panel.attribute.find("#torrent-peers-table"))},fillTorrentConfig:function(a){4==system.panel.attribute.find("#torrent-attribute-tabs").data("selectedIndex")&&transmission.torrents.getConfig(a.id,function(a){null!=a&&(jQuery.extend(transmission.torrents.all[system.currentTorrentId],
a[0]),0!=system.currentTorrentId&&$.each(a[0],function(a,b){var c=!1,d=!1,g=!1;switch(a){case "seedIdleMode":case "seedRatioMode":0==b&&(d=!1,c=!0),g=!0;case "downloadLimited":case "uploadLimited":if(1==b||1==b)d=!0;system.panel.attribute.find("input[enabledof\x3d'"+a+"']").prop("disabled",!d);g&&system.panel.attribute.find("#"+a).prop("indeterminate",c).data("_tag",b);system.panel.attribute.find("#"+a).prop("checked",d);break;default:system.panel.attribute.find("#"+a).val(b),system.panel.attribute.find("#"+
a).numberspinner("setValue",b)}}))})},setFieldFormat:function(a){if(a.formatter)switch(a.formatter){case "size":a.formatter=function(a,c,d){return formatSize(a)};break;case "speed":a.formatter=function(a,c,d){return formatSize(a,!0,"speed")};break;case "longtime":a.formatter=function(a,c,d){return formatLongTime(a)};break;case "progress":a.formatter=function(a,c,d){a=parseFloat(100*a).toFixed(2);return system.getTorrentProgressBar(a,transmission.torrents.all[c.id])};break;case "_usename_":switch(a.field){case "name":a.formatter=
function(a,c,d){return system.getTorrentNameBar(transmission.torrents.all[c.id])}}break;case "ratio":a.formatter=function(a,c,d){c="";1>parseFloat(a)&&(c="text-status-warning");return'\x3cspan class\x3d"'+c+'"\x3e'+a+"\x3c/span\x3e"};break;case "remainingTime":a.formatter=function(a,c,d){return 31536E8<=a?"\u221e":getTotalTime(a)};break;case "labels":a.formatter=function(a,c,d){return system.formetTorrentLabels(a,c.hashString)};break;case "color":a.formatter=function(a,c,d){return $("\x3cspan class\x3d'user-label'/\x3e").html(a).css({"background-color":a,
color:.5<getGrayLevel(a)?"#000":"#fff"}).get(0).outerHTML}}},reloadData:function(){0<this.popoverCount?setTimeout(function(){system.reloadData()},2E3):(this.reloadSession(),this.reloading=!1,this.getServerStatus(),this.reloading=!1,this.reloadTorrentBaseInfos())},loadFolderList:function(a){this.removeTreeNode("folders-loading");for(var b in a){var c=a[b];c&&system.removeTreeNode(c.nodeid)}0!=transmission.downloadDirs.length&&timedChunk(transmission.downloadDirs,this.appendFolder,this,10,function(){0<
navigator.userAgent.indexOf("Firefox")&&system.panel.left.find("span.nav-total-size").css({"margin-top":"-19px"});system.initUIStatus()})},appendFolder:function(a){if(a){var b="folders";a=a.replace(/\\/g,"/").split("/");var c="folders-",d="",f;for(f in a){var e=a[f];if(""!=e){d+=e;var g=this.B64.encode(e);c+=g.replace(/[+|\/|=]/g,"0");g=this.panel.left.tree("find",c);var h=transmission.torrents.folders[c];h?(e+=this.showNodeMoreInfos(h.count,h.size),g?this.updateTreeNodeText(c,e):(this.appendTreeNode(b,
[{id:c,path:d,text:e,iconCls:"iconfont tr-icon-file"}]),"folders"!=b&&(g=this.panel.left.tree("find",b),this.panel.left.tree("collapse",g.target))),b=c):(this.debug("appendFolder:key",c),this.debug("appendFolder:name",e),this.debug("appendFolder:node",g))}}}},replaceURI:function(a){return a.replace(/(http|https|ftp):\/\/([^/:]+)(:\d*)?([^# ]*)/ig,function(a){return'\x3ca href\x3d"'+a+'" target\x3d"_blank"\x3e'+a+"\x3c/a\x3e"})},readConfig:function(){this.readUserConfig();var a=this.getStorageData(this.configHead+
".system");a&&(this.config=$.extend(!0,this.config,JSON.parse(a)));for(var b in this.storageKeys.dictionary)this.dictionary[b]=this.getStorageData(this.storageKeys.dictionary[b])},saveConfig:function(){this.setStorageData(this.configHead+".system",JSON.stringify(this.config));for(var a in this.storageKeys.dictionary)this.setStorageData(this.storageKeys.dictionary[a],this.dictionary[a]);this.saveUserConfig()},readUserConfig:function(){var a=window.localStorage[this.configHead];a&&(a=JSON.parse(a),
this.userConfig=$.extend(!0,this.userConfig,a))},saveUserConfig:function(){window.localStorage[this.configHead]=JSON.stringify(this.userConfig)},uploadTorrentFile:function(a,b,c,d){if(window.FileReader){var f=$("input[id\x3d'"+a+"']")[0].files;$.each(f,function(a,g){transmission.addTorrentFromFile(g,b,c,d,f.length)})}else alert(system.lang["public"]["text-browsers-not-support-features"])},checkUpdate:function(){$.ajax({url:this.checkUpdateScript,dataType:"json",success:function(a){if(a&&a.tag_name){var b=
a.created_at.substr(0,10).replace(/-/g,""),c=a.tag_name;if(-1==$.inArray(c,system.config.ignoreVersion))if(system.codeupdate<b){$("#area-update-infos").show();$("#msg-updateInfos").html(b+" -\x3e "+a.name);var d=$("\x3cdiv/\x3e"),f=a.body.replace(/\r\n/g,"\x3cbr/\x3e"),e=$("\x3cdiv style\x3d'text-align:right;'/\x3e").appendTo(d);$('\x3ca href\x3d"https://github.com/ronggang/transmission-web-control/releases/latest" target\x3d"_blank" class\x3d"easyui-linkbutton" data-options\x3d"iconCls:\'iconfont tr-icon-github\'"/\x3e').html(a.name+
" ("+b+")").appendTo(e).linkbutton();$("\x3cspan/\x3e").html(" ").appendTo(e);$('\x3ca href\x3d"https://github.com/ronggang/transmission-web-control/wiki" target\x3d"_blank" class\x3d"easyui-linkbutton" data-options\x3d"iconCls:\'iconfont tr-icon-help\'"/\x3e').html(system.lang["public"]["text-how-to-update"]).appendTo(e).linkbutton();$("\x3cspan/\x3e").html(" ").appendTo(e);$("\x3cbutton onclick\x3d\"javascript:system.addIgnoreVersion('"+c+'\');" class\x3d"easyui-linkbutton" data-options\x3d"iconCls:\'iconfont tr-icon-cancel-checked\'"/\x3e').html(system.lang["public"]["text-ignore-this-version"]).appendTo(e).linkbutton();
$("\x3chr/\x3e").appendTo(d);$("\x3cdiv/\x3e").html(f).appendTo(d);$("#button-download-update").webuiPopover({content:d.html(),backdrop:!0})}else $("#area-update-infos").hide()}}})},addIgnoreVersion:function(a){-1==$.inArray(a,system.config.ignoreVersion)&&(this.config.ignoreVersion.push(a),this.saveConfig());$("#button-download-update").webuiPopover("hide");$("#area-update-infos").hide()},changeLanguages:function(a){a!=this.lang.name&&a&&(this.config.defaultLang=a,this.saveConfig(),location.href=
"?lang\x3d"+a)},getStorageData:function(a,b){return null==window.localStorage[a]?b:window.localStorage[a]},setStorageData:function(a,b){window.localStorage[a]=b},openDialogFromTemplate:function(a){a=$.extend(!0,{id:null,options:null,datas:null,type:0},a);if(null!=a.id){var b=a.id,c=a.options,d=a.datas,f=$("#"+b);if(f.length){d&&$.each(d,function(a,b){f.data(a,b)});if(0==a.type&&f.attr("type")==a.type){f.dialog("open");f.dialog({content:system.templates[b]});return}if(0!=system.popoverCount){setTimeout(function(){system.openDialogFromTemplate(a)},
350);return}f.remove()}c=$.extend(!0,{title:"",width:100,height:100,resizable:!1,cache:!0,content:system.lang.dialog["system-config"].loading,modal:!0},c);f=$("\x3cdiv/\x3e").attr({id:b,type:a.type}).appendTo(document.body);0==a.type?f.dialog(c):(f.css({width:c.width,height:c.height}).data("popoverSource",a.source),$(a.source).webuiPopover({url:"#"+b,width:c.width,height:c.height-18,padding:!1,onHide:function(c){$(a.source).webuiPopover("destroy");$("#"+b).remove();$(c).remove();system.popoverCount--},
onShow:function(){system.popoverCount++}}));$.get(system.rootPath+"template/"+b+".html?time\x3d"+new Date,function(c){system.templates[b]=c;d&&$.each(d,function(a,c){$("#"+b).data(a,c)});0==a.type?$("#"+b).dialog({content:c}):(f.html(c),$.parser.parse("#"+b),$(a.source).webuiPopover("show"))})}},debug:function(a,b){window.console&&window.console.log&&window.console.log(a,b)},initThemes:function(){this.themes&&$("#select-themes").combobox({groupField:"group",data:this.themes,editable:!1,panelHeight:"auto",
onChange:function(a){var b=(a+";").split(";"),c=b[0];b=b[1]||"logo.png";$("#styleEasyui").attr("href","tr-web-control/script/easyui/themes/"+c+"/easyui.css");$("#logo").attr("src","tr-web-control/"+b);system.config.theme=a;system.saveConfig()},onLoadSuccess:function(){$(this).combobox("setValue",system.config.theme||"default")}})},getValidTreeKey:function(a){return a?this.B64.encode(a).replace(/[+|\/|=]/g,"0"):""}};
$(document).ready(function(){$.getScript(system.rootPath+"lang/default.js");$.getScript(system.rootPath+"lang/_languages.js",function(){system.init(location.search.getQueryString("lang"),location.search.getQueryString("local"))})});
function pagerFilter(a){"number"==typeof a.length&&"function"==typeof a.splice&&(a={total:a.length,rows:a});var b=$(this),c=b.datagrid("options"),d=b.datagrid("getPager"),f=b.data("buttons");d.pagination({onSelectPage:function(e,f){c.pageNumber=e;c.pageSize=f;d.pagination("refresh",{pageNumber:e,pageSize:f});b.datagrid("loadData",a)},buttons:f});a.originalRows||(a.originalRows=a.rows);var e=(c.pageNumber-1)*parseInt(c.pageSize),g=e+parseInt(c.pageSize);a.rows=a.originalRows.slice(e,g);if(f&&f.length)for(e=
0;e<f.length;e++)g=f[e],g.id&&g.title&&$("#"+g.id,d).attr("title",g.title);return a};
system.updateTreeNodeText("sending",system.lang.tree.sending);if(transmission.torrents.status[transmission._status.seedwait]){var b=system.panel.left.tree("find","sending"),c=system.panel.left.tree("getChildren",b.target),d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.seedwait].length);c.length>0?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"seedwait",text:d,iconCls:"iconfont tr-icon-wait"}])}else system.removeTreeNode("seedwait");
transmission.torrents.status[transmission._status.check]?system.updateTreeNodeText("check",system.lang.tree.check+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.check].length)):system.updateTreeNodeText("check",system.lang.tree.check);if(transmission.torrents.status[transmission._status.checkwait]){b=system.panel.left.tree("find","check");c=system.panel.left.tree("getChildren",b.target);d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.checkwait].length);
c.length>0?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"checkwait",text:d,iconCls:"iconfont tr-icon-wait"}])}else system.removeTreeNode("checkwait");transmission.torrents.status[transmission._status.download]?system.updateTreeNodeText("downloading",system.lang.tree.downloading+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.download].length)):system.updateTreeNodeText("downloading",system.lang.tree.downloading);if(transmission.torrents.status[transmission._status.downloadwait]){b=
system.panel.left.tree("find","downloading");c=system.panel.left.tree("getChildren",b.target);d=system.lang.tree.wait+this.showNodeMoreInfos(transmission.torrents.status[transmission._status.downloadwait].length);c.length>0?system.updateTreeNodeText(c[0].id,d):system.appendTreeNode(b,[{id:"downloadwait",text:d,iconCls:"iconfont tr-icon-wait"}])}else system.removeTreeNode("downloadwait");system.updateTreeNodeText("actively",system.lang.tree.actively+this.showNodeMoreInfos(transmission.torrents.actively.length));
system.updateTreeNodeText("error",system.lang.tree.error+this.showNodeMoreInfos(transmission.torrents.error.length));system.updateTreeNodeText("warning",system.lang.tree.warning+this.showNodeMoreInfos(transmission.torrents.warning.length));b=system.panel.left.tree("getSelected");if(b!=null){c=system.control.torrentlist.datagrid("options").pageNumber;system.loadTorrentToList({node:b,page:c})}a!=0&&system.control.torrentlist.datagrid("selectRecord",a);system.reloading=false;if(system.config.autoReload)system.autoReloadTimer=
setTimeout(function(){system.reloadData()},system.config.reloadStep);system.updateTreeNodeText("torrent-all",system.lang.tree.all+this.showNodeMoreInfos(transmission.torrents.count,transmission.torrents.totalSize))},resetNavServers:function(a){var b=this.panel.left.tree("find","servers");if(this.config.nav.servers){if(b){var c=b.state;this.removeTreeNode("servers-loading")}else{this.appendTreeNode(null,[{id:"servers",text:this.lang.tree.servers,state:"closed",iconCls:"iconfont tr-icon-servers"}]);
b=this.panel.left.tree("find","servers")}var d=this.panel.left.tree("find","btservers"),f=d?d.state:"close",e;for(e in transmission.trackers){var g=transmission.trackers[e];if(g.isBT){if(!system.config.showBTServers)continue;if(!d){this.appendTreeNode(b,[{id:"btservers",text:"BT",state:"open",iconCls:"iconfont tr-icon-bt"}]);d=this.panel.left.tree("find","btservers")}}var h=system.panel.left.tree("find",g.nodeid),i=g.name+this.showNodeMoreInfos(g.count,g.size);h?system.updateTreeNodeText(g.nodeid,
i,g.connected?"iconfont tr-icon-server":"iconfont tr-icon-server-error"):system.appendTreeNode(g.isBT?d:b,[{id:g.nodeid,text:i,iconCls:g.connected?"iconfont tr-icon-server":"iconfont tr-icon-server-error"}]);a.trackers[g.nodeid]=null}c=="closed"&&this.panel.left.tree("collapse",b.target);system.config.showBTServers&&d&&f=="closed"&&this.panel.left.tree("collapse",d.target);for(e in a.trackers)(g=a.trackers[e])&&system.removeTreeNode(g.nodeid)}else b&&this.panel.left.tree("remove",b.target)},resetNavStatistics:function(){if(this.config.nav.statistics){var a=
"uploadedBytes,downloadedBytes,filesAdded,sessionCount,secondsActive".split(",");$.each(a,function(b,c){switch(c){case "uploadedBytes":case "downloadedBytes":system.updateTreeNodeText(c,system.lang.tree.statistics[c]+" "+formatSize(system.serverSessionStats["cumulative-stats"][c]));system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+formatSize(system.serverSessionStats["current-stats"][c]));break;case "secondsActive":system.updateTreeNodeText(c,system.lang.tree.statistics[c]+
" "+getTotalTime(system.serverSessionStats["cumulative-stats"][c]*1E3));system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+getTotalTime(system.serverSessionStats["current-stats"][c]*1E3));break;default:system.updateTreeNodeText(c,system.lang.tree.statistics[c]+" "+system.serverSessionStats["cumulative-stats"][c]);system.updateTreeNodeText("current-"+c,system.lang.tree.statistics[c]+" "+system.serverSessionStats["current-stats"][c])}})}else(a=this.panel.left.tree("find","statistics"))&&
this.panel.left.tree("remove",a.target)},resetNavFolders:function(a){if(this.config.nav.folders){for(var b in transmission.torrents.folders)a.folders[transmission.torrents.folders[b].nodeid]=null;this.loadFolderList(a.folders)}else{this.initUIStatus();(a=this.panel.left.tree("find","folders"))&&this.panel.left.tree("remove",a.target)}},resetNavLabels:function(a){if(this.config.nav.labels){if(a){var b=this.panel.left.tree("getChildren",this.panel.left.tree("find","labels").target);for(a=0;a<b.length;a++)this.panel.left.tree("remove",
b[a].target)}for(a=0;a<this.config.labels.length;a++){b=this.config.labels[a];var c="label-"+this.getValidTreeKey(b.name);d=this.panel.left.tree("find",c);if(!d){this.appendTreeNode("labels",[{id:c,text:b.name,labelIndex:a,iconCls:"iconfont tr-icon-label"}]);d=this.panel.left.tree("find",c);$(".tree-icon",d.target).css({color:b.color});$(".tree-title",d.target).addClass("user-label").css({"background-color":b.color,color:getGrayLevel(b.color)>0.5?"#000":"#fff"})}}}else{var d=this.panel.left.tree("find",
"labels");d&&this.panel.left.tree("remove",d.target)}},showNodeMoreInfos:function(a,b){var c="";if(a>0)c=" <span class='nav-torrents-number'>("+a+")</span>";if(b>0)c+="<span class='nav-total-size'>["+formatSize(b)+"]</span>";return c},getServerStatus:function(){if(!this.reloading){clearTimeout(this.autoReloadTimer);this.reloading=true;transmission.getStatus(function(a){system.reloading=false;$("#status_downloadspeed").html(formatSize(a.downloadSpeed,false,"speed"));$("#status_uploadspeed").html(formatSize(a.uploadSpeed,
false,"speed"));system.serverSessionStats=a;if(a.torrentCount==0){(a=system.panel.left.tree("find","servers"))&&system.panel.left.tree("remove",a.target);system.updateTreeNodeText("torrent-all",system.lang.tree.all)}})}},showStatus:function(a,b){$("#m_status").panel("options").collapsed&&$("#layout_left").layout("expand","south");this.panel.status_text.show();a&&this.panel.status_text.html(a);if(b!=0){if(b==undefined)b=3E3;this.panel.status_text.fadeOut(b,function(){$("#layout_left").layout("collapse",
"south")})}},updateTreeNodeText:function(a,b,c){if(a=this.panel.left.tree("find",a)){b={target:a.target,text:b};if(c!=undefined)b.iconCls=c;this.panel.left.tree("update",b)}},appendTreeNode:function(a,b){var c=null;(c=typeof a=="string"?this.panel.left.tree("find",a):a)?this.panel.left.tree("append",{parent:c.target,data:b}):this.panel.left.tree("append",{data:b})},removeTreeNode:function(a){(a=this.panel.left.tree("find",a))&&this.panel.left.tree("remove",a.target)},loadTorrentToList:function(a){if(transmission.torrents.all){jQuery.extend({node:null,
page:1},a);if(a.node){var b=null,c=this.panel.left.tree("getParent",a.node.target)||{id:""},d=this.panel.left.data("currentNodeId");if(d!=a.node.id){this.control.torrentlist.datagrid("uncheckAll");this.control.torrentlist.datagrid({pageNumber:1});d=a.node.id}this.panel.left.data("currentNodeId",d);switch(c.id){case "servers":case "btservers":b=a.node.id=="btservers"?transmission.torrents.btItems:transmission.trackers[a.node.id].torrents;break;default:switch(a.node.id){case "torrent-all":case "servers":b=
transmission.torrents.all;break;case "paused":b=transmission.torrents.status[transmission._status.stopped];break;case "sending":b=transmission.torrents.status[transmission._status.seed];break;case "seedwait":b=transmission.torrents.status[transmission._status.seedwait];break;case "check":b=transmission.torrents.status[transmission._status.check];break;case "checkwait":b=transmission.torrents.status[transmission._status.checkwait];break;case "downloading":b=transmission.torrents.status[transmission._status.download];
break;case "downloadwait":b=transmission.torrents.status[transmission._status.downloadwait];break;case "actively":b=transmission.torrents.actively;break;case "error":b=transmission.torrents.error;break;case "warning":b=transmission.torrents.warning;break;case "search-result":b=transmission.torrents.searchResult;break;case "btservers":b=transmission.torrents.btItems;break;default:if(a.node.id.indexOf("folders-")!=-1){var f=transmission.torrents.folders[a.node.id];if(f)if(this.config.hideSubfolders){b=
[];for(var e=0;e<f.torrents.length;e++){c=f.torrents[e];c.downloadDir.replace(/[\\|\/]/g,"")==a.node.path&&b.push(c)}}else b=f.torrents}else if(a.node.id.indexOf("label-")!=-1){d=parseInt(a.node.labelIndex);b=[];for(f in transmission.torrents.all){var g=transmission.torrents.all[f];(c=this.config.labelMaps[g.hashString])&&$.inArray(d,c)!=-1&&b.push(g)}}}}if(this.config.defaultSelectNode!=a.node.id){this.control.torrentlist.datagrid("loadData",[]);this.config.defaultSelectNode=a.node.id;this.saveConfig()}a=
[];for(e in b){if(!b[e])return;c=this.lang.torrent["status-text"][b[e].status];parseFloat(b[e].percentDone*100).toFixed(2);c==transmission._status.check&&parseFloat(b[e].recheckProgress*100).toFixed(2);if(b[e].error!=0)c="<span class='text-status-error'>"+c+"</span>";else if(b[e].warning)c="<span class='text-status-warning' title='"+b[e].warning+"'>"+c+"</span>";f={};f=$.extend(f,b[e]);f.status=c;f.statusCode=b[e].status;f.completeSize=Math.max(0,b[e].totalSize-b[e].leftUntilDone);f.leecherCount=
b[e].leecher;f.seederCount=b[e].seeder;if(c=this.config.labelMaps[f.hashString])f.labels=c;a.push(f)}this.updateTorrentCurrentPageDatas(a)}}},updateTorrentCurrentPageDatas:function(a){var b=this.control.torrentlist.datagrid("getRows");if(a.length==0&&b.length>0)this.control.torrentlist.datagrid("loadData",[]);else{var c=this.control.torrentlist.datagrid("options"),d=null;if(c.sortName){d=c.sortName;a=a.sort(arrayObjectSort(d,c.sortOrder))}if(b.length==0||a.length!=this.control.torrentlist.datagrid("getData").total&&
a.length>c.pageSize)this.control.torrentlist.datagrid({loadFilter:pagerFilter,pageNumber:c.pageNumber,sortName:d,sortOrder:c.sortOrder}).datagrid("loadData",a);else{this.control.torrentlist.datagrid("getData").originalRows=a;d=(c.pageNumber-1)*parseInt(c.pageSize);c=d+parseInt(c.pageSize);a=a.slice(d,c);c={};d={};for(var f in transmission.torrents.recently){var e=transmission.torrents.recently[f];c[e.id]=true}for(f in a){e=a[f];d[e.id]=e}var g={};for(f=b.length-1;f>=0;f--){e=b[f];var h=d[e.id];if(h)if(c[e.id]){this.control.torrentlist.datagrid("updateRow",
{index:f,row:h});g[e.id]=e}else if(transmission.torrents.removed)if(transmission.torrents.removed.length>0&&$.inArray(e.id,transmission.torrents.removed)!=-1)this.control.torrentlist.datagrid("deleteRow",f);else g[e.id]=e;else g[e.id]=e;else this.control.torrentlist.datagrid("deleteRow",f)}for(f in a){e=a[f];g[e.id]||this.control.torrentlist.datagrid("appendRow",e)}}}},getTorrentNameBar:function(a){var b="",c=a.name;switch(a.status){case transmission._status.stopped:b="iconlabel icon-pause-small";
break;case transmission._status.check:b="iconlabel icon-checking";break;case transmission._status.download:b="iconlabel icon-down";break;case transmission._status.seed:b="iconlabel icon-up";break;case transmission._status.seedwait:case transmission._status.downloadwait:case transmission._status.checkwait:b="iconlabel icon-wait"}c+="\n"+a.downloadDir;if(a.warning){b="iconlabel icon-warning-type1";c+="\n\n"+this.lang["public"]["text-info"]+": "+a.warning}if(a.error!=0){b="iconlabel icon-exclamation";
c+="\n\n"+this.lang["public"]["text-info"]+": "+a.errorString}return'<span class="'+b+'" title="'+c+'">'+a.name+"</span>"},getTorrentProgressBar:function(a,b){a+="%";var c="",d=0;d=typeof b=="object"?b.status:b;switch(d){case transmission._status.stopped:c="torrent-progress-stop";break;case transmission._status.checkwait:case transmission._status.check:c="torrent-progress-check";break;case transmission._status.downloadwait:case transmission._status.download:c="torrent-progress-download";break;case transmission._status.seedwait:case transmission._status.seed:c=
"torrent-progress-seed"}if(typeof b=="object"){if(b.warning)c="torrent-progress-warning";if(b.error!=0)c="torrent-progress-error"}return'<div class="torrent-progress" title="'+a+'"><div class="torrent-progress-text">'+a+'</div><div class="torrent-progress-bar '+c+'" style="width:'+a+';"></div></div>'},addTorrentsToServer:function(a,b,c,d){var f=b-a.length,e=a.shift();if(e){this.showStatus(this.lang.system.status.queue+(f+1)+"/"+b+"<br/>"+e,0);transmission.addTorrentFromUrl(e,d,c,function(){system.addTorrentsToServer(a,
b,c,d)})}else{this.showStatus(this.lang.system.status.queuefinish);this.getServerStatus()}},changeSelectedTorrentStatus:function(a,b,c){var d=this.control.torrentlist.datagrid("getChecked"),f=[];a||(a="start");for(var e in d)f.push(d[e].id);c||(c="torrent-"+a);if(f.length>0){if(b){var g=b.linkbutton("options").iconCls;b.linkbutton({disabled:true,iconCls:"icon-loading"})}transmission.exec({method:c,arguments:{ids:f}},function(){b&&b.linkbutton({iconCls:g});system.control.torrentlist.datagrid("uncheckAll");
system.reloadTorrentBaseInfos()})}},searchTorrents:function(a){if(a!=""){var b=transmission.torrents.search(a);if(b==null||b.length==0)this.removeTreeNode("search-result");else{var c=this.panel.left.tree("find","search-result");a=this.lang.tree["search-result"]+" : "+a+" ("+b.length+")";if(c==null){this.appendTreeNode("torrent-all",[{id:"search-result",text:a,iconCls:"iconfont tr-icon-search"}]);c=this.panel.left.tree("find","search-result")}else this.panel.left.tree("update",{target:c.target,text:a});
this.panel.left.tree("select",c.target)}}},getTorrentInfos:function(a){if(transmission.torrents.all[a])if(!transmission.torrents.all[a].infoIsLoading){if(this.currentTorrentId>0&&transmission.torrents.all[this.currentTorrentId])if(transmission.torrents.all[this.currentTorrentId].infoIsLoading)return;this.currentTorrentId=a;if(!this.panel.attribute.panel("options").collapsed){var b=transmission.torrents.all[a];b.infoIsLoading=true;var c="fileStats,trackerStats,peers,leftUntilDone,status,rateDownload,rateUpload,uploadedEver,uploadRatio,error,errorString";
b.moreInfosTag||(c+=",files,trackers,comment,dateCreated,creator,downloadDir");transmission.torrents.getMoreInfos(c,a,function(d){b.infoIsLoading=false;if(d!=null){jQuery.extend(b,d[0]);if(system.currentTorrentId==0||system.currentTorrentId!=a)system.clearTorrentAttribute();else{b.completeSize=b.totalSize-b.leftUntilDone;b.moreInfosTag=true;system.fillTorrentBaseInfos(b);system.fillTorrentFileList(b);system.fillTorrentServerList(b);system.fillTorrentPeersList(b);system.fillTorrentConfig(b);transmission.torrents.all[a]=
b;transmission.torrents.datas[a]=b}}})}}},clearTorrentAttribute:function(){system.panel.attribute.find("#torrent-files-table").datagrid("loadData",[]);system.panel.attribute.find("#torrent-servers-table").datagrid("loadData",[]);system.panel.attribute.find("#torrent-peers-table").datagrid("loadData",[]);system.panel.attribute.find("span[id*='torrent-attribute-value']").html("")},updateCurrentPageDatas:function(a,b,c){var d=c.datagrid("getRows"),f=c.datagrid("options"),e=null;if(f.sortName){e=f.sortName;
b=b.sort(arrayObjectSort(e,f.sortOrder))}if(d.length==0||b.length!=c.datagrid("getData").total&&b.length>f.pageSize)c.datagrid({loadFilter:pagerFilter,pageNumber:1,sortName:e,sortOrder:f.sortOrder}).datagrid("loadData",b);else{c.datagrid("getData").originalRows=b;e=(f.pageNumber-1)*parseInt(f.pageSize);f=e+parseInt(f.pageSize);b=b.slice(e,f);f={};for(var g in b){e=b[g];f[e[a]]=e}for(g=d.length-1;g>=0;g--){e=d[g];(b=f[e[a]])?c.datagrid("updateRow",{index:g,row:b}):c.datagrid("deleteRow",g)}}},fillTorrentBaseInfos:function(a){$.each(a,
function(b,c){switch(b){case "rateDownload":case "rateUpload":c=formatSize(c,true,"speed");break;case "totalSize":case "uploadedEver":case "leftUntilDone":case "completeSize":c=formatSize(c);break;case "addedDate":case "dateCreated":case "doneDate":c=formatLongTime(c);break;case "status":c=system.lang.torrent["status-text"][c];break;case "error":c==0?system.panel.attribute.find("#torrent-attribute-tr-error").hide():system.panel.attribute.find("#torrent-attribute-tr-error").show();break;case "remainingTime":c=
c>=31536E8?"∞":getTotalTime(c);break;case "comment":c=system.replaceURI(c)}system.panel.attribute.find("#torrent-attribute-value-"+b).html(c)})},fillTorrentFileList:function(a){var b=a.files,c=a.fileStats,d=[],f=a.name.length+1,e;for(e in b){var g=b[e],h=c[e],i=parseFloat(h.bytesCompleted/g.length*100).toFixed(2);d.push({name:g.name==a.name?g.name:g.name.substr(f),index:e,bytesCompleted:h.bytesCompleted,percentDone:system.getTorrentProgressBar(i,transmission._status.download),length:g.length,wanted:system.lang.torrent.attribute.status[h.wanted],
priority:'<span class="iconlabel icon-flag-'+h.priority+'">'+system.lang.torrent.attribute.priority[h.priority]+"</span>"})}this.updateCurrentPageDatas("index",d,system.panel.attribute.find("#torrent-files-table"))},fillTorrentServerList:function(a){var b=a.trackerStats,c=[],d;for(d in b){var f=b[d],e={},g;for(g in f)switch(g){case "lastAnnounceTime":case "nextAnnounceTime":e[g]=formatLongTime(f[g]);break;case "lastAnnounceSucceeded":case "lastAnnounceTimedOut":e[g]=system.lang.torrent.attribute.status[f[g]];
break;default:e[g]=f[g]}c.push(e)}transmission.torrents.addTracker(a);this.updateCurrentPageDatas("id",c,system.panel.attribute.find("#torrent-servers-table"))},fillTorrentPeersList:function(a){a=a.peers;var b=[],c;for(c in a){var d=a[c],f={},e;for(e in d)f[e]=d[e];d=parseFloat(d.progress*100).toFixed(2);f.progress=system.getTorrentProgressBar(d,transmission._status.download);b.push(f)}this.updateCurrentPageDatas("address",b,system.panel.attribute.find("#torrent-peers-table"))},fillTorrentConfig:function(a){system.panel.attribute.find("#torrent-attribute-tabs").data("selectedIndex")==
4&&transmission.torrents.getConfig(a.id,function(b){if(b!=null){jQuery.extend(transmission.torrents.all[system.currentTorrentId],b[0]);system.currentTorrentId!=0&&$.each(b[0],function(c,d){var f=false,e=false,g=false;switch(c){case "seedIdleMode":case "seedRatioMode":if(d==0){e=false;f=true}g=true;case "downloadLimited":case "uploadLimited":if(d==true||d==1)e=true;system.panel.attribute.find("input[enabledof='"+c+"']").prop("disabled",!e);g&&system.panel.attribute.find("#"+c).prop("indeterminate",
f).data("_tag",d);system.panel.attribute.find("#"+c).prop("checked",e);break;default:system.panel.attribute.find("#"+c).val(d);system.panel.attribute.find("#"+c).numberspinner("setValue",d)}})}})},setFieldFormat:function(a){if(a.formatter)switch(a.formatter){case "size":a.formatter=function(b){return formatSize(b)};break;case "speed":a.formatter=function(b){return formatSize(b,true,"speed")};break;case "longtime":a.formatter=function(b){return formatLongTime(b)};break;case "progress":a.formatter=
function(b,c){var d=parseFloat(b*100).toFixed(2);return system.getTorrentProgressBar(d,transmission.torrents.all[c.id])};break;case "_usename_":switch(a.field){case "name":a.formatter=function(b,c){return system.getTorrentNameBar(transmission.torrents.all[c.id])}}break;case "ratio":a.formatter=function(b){var c="";if(parseFloat(b)<1)c="text-status-warning";return'<span class="'+c+'">'+b+"</span>"};break;case "remainingTime":a.formatter=function(b){if(b>=31536E8)return"∞";return getTotalTime(b)};break;
case "labels":a.formatter=function(b,c){return system.formetTorrentLabels(b,c.hashString)};break;case "color":a.formatter=function(b){return $("<span class='user-label'/>").html(b).css({"background-color":b,color:getGrayLevel(b)>0.5?"#000":"#fff"}).get(0).outerHTML}}},reloadData:function(){if(this.popoverCount>0)setTimeout(function(){system.reloadData()},2E3);else{this.reloadSession();this.reloading=false;this.getServerStatus();this.reloading=false;this.reloadTorrentBaseInfos()}},loadFolderList:function(a){this.removeTreeNode("folders-loading");
for(var b in a){var c=a[b];c&&system.removeTreeNode(c.nodeid)}transmission.downloadDirs.length!=0&&timedChunk(transmission.downloadDirs,this.appendFolder,this,10,function(){navigator.userAgent.indexOf("Firefox")>0&&system.panel.left.find("span.nav-total-size").css({"margin-top":"-19px"});system.initUIStatus()})},appendFolder:function(a){if(a){var b="folders";a=a.replace(/\\/g,"/").split("/");var c="folders-",d="",f;for(f in a){var e=a[f];if(e!=""){d+=e;var g=this.B64.encode(e);c+=g.replace(/[+|\/|=]/g,
"0");g=this.panel.left.tree("find",c);var h=transmission.torrents.folders[c];if(h){e=e+this.showNodeMoreInfos(h.count,h.size);if(g)this.updateTreeNodeText(c,e);else{this.appendTreeNode(b,[{id:c,path:d,text:e,iconCls:"iconfont tr-icon-file"}]);if(b!="folders"){g=this.panel.left.tree("find",b);this.panel.left.tree("collapse",g.target)}}b=c}else{this.debug("appendFolder:key",c);this.debug("appendFolder:name",e);this.debug("appendFolder:node",g)}}}}},replaceURI:function(a){return a.replace(/(http|https|ftp):\/\/([^/:]+)(:\d*)?([^# ]*)/ig,
function(b){return'<a href="'+b+'" target="_blank">'+b+"</a>"})},readConfig:function(){this.readUserConfig();var a=this.getStorageData(this.configHead+".system");if(a)this.config=$.extend(true,this.config,JSON.parse(a));for(var b in this.storageKeys.dictionary)this.dictionary[b]=this.getStorageData(this.storageKeys.dictionary[b])},saveConfig:function(){this.setStorageData(this.configHead+".system",JSON.stringify(this.config));for(var a in this.storageKeys.dictionary)this.setStorageData(this.storageKeys.dictionary[a],
this.dictionary[a]);this.saveUserConfig()},readUserConfig:function(){var a=window.localStorage[this.configHead];if(a){a=JSON.parse(a);this.userConfig=$.extend(true,this.userConfig,a)}},saveUserConfig:function(){window.localStorage[this.configHead]=JSON.stringify(this.userConfig)},uploadTorrentFile:function(a,b,c,d){if(window.FileReader){var f=$("input[id='"+a+"']")[0].files;$.each(f,function(e,g){transmission.addTorrentFromFile(g,b,c,d,f.length)})}else alert(system.lang["public"]["text-browsers-not-support-features"])},
checkUpdate:function(){$.ajax({url:this.checkUpdateScript,dataType:"json",success:function(a){if(a&&a.tag_name){var b=a.created_at.substr(0,10).replace(/-/g,""),c=a.tag_name;if($.inArray(c,system.config.ignoreVersion)==-1)if(system.codeupdate<b){$("#area-update-infos").show();$("#msg-updateInfos").html(b+" -> "+a.name);var d=$("<div/>"),f=a.body.replace(/\r\n/g,"<br/>"),e=$("<div style='text-align:right;'/>").appendTo(d);$('<a href="https://github.com/ronggang/transmission-web-control/releases/latest" target="_blank" class="easyui-linkbutton" data-options="iconCls:\'iconfont tr-icon-github\'"/>').html(a.name+
" ("+b+")").appendTo(e).linkbutton();$("<span/>").html(" ").appendTo(e);$('<a href="https://github.com/ronggang/transmission-web-control/wiki" target="_blank" class="easyui-linkbutton" data-options="iconCls:\'iconfont tr-icon-help\'"/>').html(system.lang["public"]["text-how-to-update"]).appendTo(e).linkbutton();$("<span/>").html(" ").appendTo(e);$("<button onclick=\"javascript:system.addIgnoreVersion('"+c+'\');" class="easyui-linkbutton" data-options="iconCls:\'iconfont tr-icon-cancel-checked\'"/>').html(system.lang["public"]["text-ignore-this-version"]).appendTo(e).linkbutton();
$("<hr/>").appendTo(d);$("<div/>").html(f).appendTo(d);$("#button-download-update").webuiPopover({content:d.html(),backdrop:true})}else $("#area-update-infos").hide()}}})},addIgnoreVersion:function(a){if($.inArray(a,system.config.ignoreVersion)==-1){this.config.ignoreVersion.push(a);this.saveConfig()}$("#button-download-update").webuiPopover("hide");$("#area-update-infos").hide()},changeLanguages:function(a){if(!(a==this.lang.name||!a)){this.config.defaultLang=a;this.saveConfig();location.href="?lang="+
a}},getStorageData:function(a,b){return window.localStorage[a]==null?b:window.localStorage[a]},setStorageData:function(a,b){window.localStorage[a]=b},openDialogFromTemplate:function(a){a=$.extend(true,{id:null,options:null,datas:null,type:0},a);if(a.id!=null){var b=a.id,c=a.options,d=a.datas,f=$("#"+b);if(f.length){d&&$.each(d,function(e,g){f.data(e,g)});if(a.type==0&&f.attr("type")==a.type){f.dialog("open");f.dialog({content:system.templates[b]});return}else{if(system.popoverCount!=0){setTimeout(function(){system.openDialogFromTemplate(a)},
350);return}f.remove()}}c=$.extend(true,{title:"",width:100,height:100,resizable:false,cache:true,content:system.lang.dialog["system-config"].loading,modal:true},c);f=$("<div/>").attr({id:b,type:a.type}).appendTo(document.body);if(a.type==0)f.dialog(c);else{f.css({width:c.width,height:c.height}).data("popoverSource",a.source);$(a.source).webuiPopover({url:"#"+b,width:c.width,height:c.height-18,padding:false,onHide:function(e){$(a.source).webuiPopover("destroy");$("#"+b).remove();$(e).remove();system.popoverCount--},
onShow:function(){system.popoverCount++}})}$.get(system.rootPath+"template/"+b+".html?time="+new Date,function(e){system.templates[b]=e;d&&$.each(d,function(g,h){$("#"+b).data(g,h)});if(a.type==0)$("#"+b).dialog({content:e});else{f.html(e);$.parser.parse("#"+b);$(a.source).webuiPopover("show")}})}},debug:function(a,b){window.console&&window.console.log&&window.console.log(a,b)},initThemes:function(){this.themes&&$("#select-themes").combobox({groupField:"group",data:this.themes,editable:false,panelHeight:"auto",
onChange:function(a){var b=(a+";").split(";"),c=b[0];b=b[1]||"logo.png";$("#styleEasyui").attr("href","tr-web-control/script/easyui/themes/"+c+"/easyui.css");$("#logo").attr("src","tr-web-control/"+b);system.config.theme=a;system.saveConfig()},onLoadSuccess:function(){$(this).combobox("setValue",system.config.theme||"default")}})},getValidTreeKey:function(a){if(!a)return"";return this.B64.encode(a).replace(/[+|\/|=]/g,"0")}};
$(document).ready(function(){$.getJSON(system.rootPath+"lang/en.json").done(function(a){system.defaultLang=a});$.getJSON(system.rootPath+"lang/_languages.json").done(function(a){system.languages=a;system.init(location.search.getQueryString("lang"),location.search.getQueryString("local"))})});
function pagerFilter(a){if(typeof a.length=="number"&&typeof a.splice=="function")a={total:a.length,rows:a};var b=$(this),c=b.datagrid("options"),d=b.datagrid("getPager"),f=b.data("buttons");d.pagination({onSelectPage:function(h,i){c.pageNumber=h;c.pageSize=i;d.pagination("refresh",{pageNumber:h,pageSize:i});b.datagrid("loadData",a)},buttons:f});if(!a.originalRows)a.originalRows=a.rows;var e=(c.pageNumber-1)*parseInt(c.pageSize),g=e+parseInt(c.pageSize);a.rows=a.originalRows.slice(e,g);if(f&&f.length)for(e=
0;e<f.length;e++){g=f[e];g.id&&g.title&&$("#"+g.id,d).attr("title",g.title)}return a};

View File

@ -110,8 +110,11 @@ var system = {
lang = "en";
}
$.getScript(system.rootPath + "lang/" + lang + ".js", function () {
system.lang = $.extend(true, system.defaultLang, system.lang);
$.getJSON(system.rootPath + "lang/" + lang + ".json", function (result) {
if (result) {
system.lang = $.extend(true, system.defaultLang, result);
}
system.resetLangText();
// Set the easyui language
$.getScript(system.rootPath + "script/easyui/locale/easyui-lang-" + lang.replace("-", "_") + ".js")
@ -3178,9 +3181,13 @@ var system = {
$(document).ready(function () {
// Loads the default language content
$.getScript(system.rootPath + "lang/default.js");
$.getJSON(system.rootPath + "lang/en.json").done(function(result){
system.defaultLang = result;
});
// Loads a list of available languages
$.getScript(system.rootPath + "lang/_languages.js", function () {
$.getJSON(system.rootPath + "lang/_languages.json").done(function(result){
system.languages = result;
system.init(location.search.getQueryString("lang"), location.search.getQueryString("local"));
});
});