perf: Convert locale data to json (#616) @Larsluph

This commit is contained in:
Rémi Marseault 2023-01-23 09:40:57 +01:00 committed by GitHub
parent f357bdf785
commit e990d344d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
32 changed files with 4391 additions and 6462 deletions

View file

@ -128,7 +128,7 @@
</p> </p>
</v-col> </v-col>
<v-col cols="4" sm="4" md="2"> <v-col cols="4" sm="4" md="2">
<v-select v-model="webuiSettings.lang" flat solo dense hide-details background-color="background" class="rounded-xl" :items="languages" /> <v-select v-model="webuiSettings.lang" flat solo dense hide-details background-color="background" class="rounded-xl" :items="languages" item-text="caption" />
</v-col> </v-col>
</v-row> </v-row>
</v-list-item> </v-list-item>
@ -216,13 +216,13 @@
<script> <script>
import { mapState, mapGetters } from 'vuex' import { mapState, mapGetters } from 'vuex'
import { Qbit } from '@/services/qbit' import { Qbit } from '@/services/qbit'
import { i18n } from '@/plugins/i18n' import { LOCALES } from '@/lang/locales'
export default { export default {
name: 'VueTorrent-General', name: 'VueTorrent-General',
data() { data() {
return { return {
languages: i18n.availableLocales, languages: LOCALES,
paginationSizes: [5, 15, 30, 50], paginationSizes: [5, 15, 30, 50],
titleOptions: ['Default', 'Global Speed', 'First Torrent Status'], titleOptions: ['Default', 'Global Speed', 'First Torrent Status'],
Qbitversion: 0 Qbitversion: 0

View file

@ -1,503 +0,0 @@
const locale = {
/** General */
category: 'Category',
settings: 'Settings',
pause: 'Pause',
delete: 'Delete',
save: 'Save',
cancel: 'Cancel',
confirm: 'Confirm',
edit: 'Edit',
createNew: 'Create New',
path: 'Path',
create: 'Create',
url: 'URL',
directory: 'Directory',
unknown: 'Unknown',
status: 'Status',
all: 'All',
downloading: 'Downloading',
seeding: 'Seeding',
completed: 'Completed',
resumed: 'Resumed',
paused: 'Paused',
active: 'Active',
inactive: 'Inactive',
stalled: 'Stalled',
errored: 'Errored',
login: 'Login in',
logout: 'Log out',
download: 'Download',
downloaded: 'Downloaded',
upload: 'Upload',
uploaded: 'Uploaded',
globalSpeed: 'Global Speed',
globalVolume: 'Global Volume',
ETA: 'ETA',
peers: 'Peers',
ratio: 'Ratio',
seeds: 'Seeds',
tags: 'Tags',
tracker: 'Tracker',
share: 'Share',
name: 'Name',
hash: 'Hash',
magnet: 'Magnet',
feed: 'Feed',
rule: 'Rule',
then: 'Then',
of: 'of',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: 'Toggle Search Filter',
toggleSelect: 'Toggle Select Mode',
toggleSort: 'Sort Torrents',
selectAll: 'Select All',
selectAllCaption: 'Select / Release All (Ctrl + A)'
},
emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'Title',
added: 'Added On',
availability: 'Availability',
size: 'Size',
progress: 'Progress',
directory: 'Directory',
downloaded: 'Downloaded',
uploaded: 'Uploaded',
created: 'Created By',
comments: 'Comments',
uploadedSession: 'Uploaded Session',
timeActive: 'Time Active',
seededFor: 'Seeded For',
last_activity: 'Last Activity',
completed_on: 'Completed On',
globalSpeed: 'Global Speed',
globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'Current Speed',
alltimeTitle: 'All-Time Stats',
sessionTitle: 'Session Stats',
freeSpace: 'Free Space',
topActions: {
addTorrent: 'Add torrent',
resumeSelected: 'Resume selected torrents',
pauseSelected: 'Pause selected torrents',
removeSelected: 'Remove selected torrents',
openSettings: 'Open settings',
searchNew: 'Search new torrent'
},
sessionStats: {
tooltip: 'Since the last time qBittorrent was restarted'
},
filters: {
stalled_uploading: 'Stalled Uploading',
stalled_downloading: 'Stalled Downloading',
uncategorized: 'Uncategorized',
untagged: 'Untagged',
not_working: 'Not Working'
},
action: {
altSpeed: 'Alt Speeds',
dark: 'Dark',
light: 'Light'
},
torrentsCount: 'No torrents | {n} torrent | {n} torrents'
},
/** Modals */
modals: {
newFeed: {
feedName: 'Name',
url: 'URL'
},
newRule: {
titleCreate: 'Create new rule',
titleEdit: 'Edit rule',
name: 'Name',
def: {
mustContain: 'Must Contain',
affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
title: 'Plugin manager'
},
search: {
title: 'Search',
btnStartSearch: 'Search',
btnStopSearch: 'Stop',
columnTitle: {
name: 'Name',
size: 'Size',
seeds: 'Seeds',
peers: 'Peers',
search_engine: 'Site',
action: ''
}
},
settings: {
tabName: {
VueTorrent: 'VueTorrent',
downloads: 'Downloads',
connection: 'Connection',
bittorrent: 'BitTorrent',
rss: 'RSS',
webUI: 'WebUI',
tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
general: 'General',
dashboard: 'Dashboard'
},
pageGeneral: {
tip: 'These settings are for the custom WebUI itself',
currentSpeed: 'Show Current Speed',
speedGraph: 'Show Speed Graph',
sessionStats: 'Show Session Stats',
allTimeStats: 'Show All-Time Stats',
freeSpace: 'Show Free Space',
trackerFilter: 'Show Tracker Filter',
rightDrawer: 'Right Drawer',
topPagination: 'Top Pagination',
language: 'Language:',
paginationSize: 'Pagination size:',
vueTorrentTitle: 'VueTorrent title:',
dateFormat: 'Date Format',
openSideBarOnStart: 'Open Side Bar on launch',
currentVersion: 'Current Version:',
qbittorrentVersion: 'QBittorrent Version:',
resetSettings: 'Reset Settings'
},
pageDashboard: {
busyTorrentTip: 'Properties to display for busy torrents',
completedTorrentTip: 'Properties to display for completed torrents',
properties: {
availability: 'Availability',
category: 'Category',
tags: 'Tags',
completed: 'Completed',
completion_on: 'Completed On',
downloaded: 'Downloaded',
ETA: 'ETA',
name: 'Name',
default: 'Default',
last_activity: 'Last Activity',
peers: 'Peers',
seeds: 'Seeds',
priority: 'Priority',
progress: 'Progress',
ratio: 'Ratio',
save_path: 'Directory',
size: 'Size',
state: 'State',
uploaded: 'Uploaded',
addedOn: 'Added On',
downloadSpeed: 'Download Speed',
timeActive: 'Time Active',
uploadSpeed: 'Upload Speed',
globalSpeed: 'Global Speed',
globalVolume: 'Global Volume'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
createSubFolder: 'Create subfolder for torrents with multiple files',
donotAutoStart: 'Do not start the download automatically'
},
subHeaderPublicSettings: 'Public Settings',
publicSettings: {
preAllocateDisk: 'Pre-allocate disk space for all files',
appendQBExtension: 'Append .!qB extension to incomplete files'
},
subHeaderSaveManagement: 'Saving Management',
saveManagement: {
autoManagement: 'Automatic Torrent Management',
relocate: 'Relocate torrent when category changes',
defaultSavePath: 'Default Save Path',
keepIncompleteIn: 'Keep incomplete torrents in:',
autoEnabled_onAdded: 'Run external program on torrent added:',
autoLabel_onAdded: 'Command',
autoEnabled_onFinished: 'Run external program on torrent finished:',
autoLabel_onFinished: 'Command',
supportParamTitle: 'Supported parameters (case sensitive):',
supportParamN: '%N: Torrent name',
supportParamL: '%L: Category',
supportParamG: '%G: Tags (separated by comma)',
supportParamF: '%F: Content path (same as root path for multi-file torrent)',
supportParamR: '%R: Root path (first torrent subdirectory path)',
supportParamD: '%D: Save path',
supportParamC: '%C: Number of files',
supportParamZ: '%Z: Torrent size (bytes)',
supportParamT: '%T: Current tracker',
supportParamI: '%I: Info hash v1',
supportParamJ: '%J: Info hash v2',
supportParamK: '%K: Torrent ID'
}
},
pageConnection: {
protocol: 'Peer connection protocol',
listeningSubHeader: 'Listening Port',
useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
incomingConnectionPort: 'Port used for incoming connections',
subHeader: 'Connection Limits (-1 to disable)',
globalMaxConnection: 'Global maximum number of connections',
perTorrentMaxConnection: 'Maximum number of connections per torrent',
globalMaxUploadSlots: 'Global maximum number of upload slots',
perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
proxySubHeader: 'Proxy Server',
proxyPeerConnections: 'Use proxy for peer connections',
proxyTorrentOnly: 'Use proxy only for torrents',
proxyAuth: 'Authentication'
},
pageBittorrent: {
subHeaderPrivacy: 'Privacy',
enableDHT: 'Enable DHT (decentralized network) to find more peers',
enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
enableLPD: 'Enable Local Peer Discovery to find more peers',
enableAnonymous: 'Enable anonymous mode',
torrentQueue: 'Torrent Queueing',
maxActiveDownload: 'Maximum active downloads',
maxActiveUpload: 'Maximum active uploads',
maxActiveTorrent: 'Maximum active torrents',
excludeSlowTorrent: 'Do not count slow torrents in these limits',
downloadRateLimit: 'Download rate threshold KiB/s',
uploadRateLimit: 'Upload rate threshold KiB/s',
torrentInactivityTimer: 'Torrent inactivity timer',
subHeaderSeedLimits: 'Seed Limits',
whenRatioReaches: 'When ratio reaches',
whenSeedingTimeReaches: 'When seeding time reaches',
maxRatioPauseTorrent: 'Pause torrent',
maxRatioRemoveTorrent: 'Remove torrent',
maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
general: 'General',
feeds: 'Feeds',
rules: 'Rules'
},
pageRules: {
rules: 'Rules',
btnCreateNew: 'Create Rule'
},
pageFeeds: {
feeds: 'Feeds',
btnCreateNew: 'Add feed'
},
pageGeneral: {
rssAutoProcessing: 'RSS Reader',
rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
enableRssProcessing: 'Enable fetching RSS feeds',
feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
useAlternativeWebUI: 'Use Alternative WebUI',
filesLocation: 'Files location',
webUserInterface: 'Web User Interface (Remote Control)',
ipAddress: 'IP Address:',
port: 'Port',
authentication: 'Authentication',
username: 'Username',
password: 'Password',
maxAttempts: 'Max attempts',
banDuration: 'Ban Duration (seconds)',
sessionTimeout: 'Session timeout (seconds)',
bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: 'Create new',
subHeaderTags: 'Available Tags:',
subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
globalLimit: 'Use global limit',
unlimited: 'Unlimited'
},
limitRatio: 'Limit Ratio',
titleDuration: 'Duration',
titleRatio: 'Ratio'
},
newCategory: {
categoryName: 'Category name',
Path: 'Path',
tipOnNoName: 'Category name is required',
tipOnNoPath: 'Path is required'
},
newTag: {
createNewTag: 'Create New Tag',
tagName: 'Tag name'
},
detail: {
title: 'Torrent Detail',
tabTitleInfo: 'Info',
tabTitleTrackers: 'Trackers',
tabTitlePeers: 'Peers',
tabTitleContent: 'Content',
tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
pieceStates: 'Progress',
torrentTitle: 'Torrent title',
hash: 'Hash',
ratio: 'Ratio',
downloadSpeed: 'DL Speed',
uploadSpeed: 'UP Speed',
eta: 'ETA',
peers: 'Peers',
seeds: 'Seeds',
status: 'Status',
trackers: 'Trackers',
createdBy: 'Created By',
firstLastPiecePriority: 'First/Last Piece Priority',
sequentialDownload: 'Sequential Download',
autoTMM: 'Automatic Torrent Management',
shareRatioLimit: 'Share Ratio Limit',
shareTimeLimit: 'Share Time Limit (minutes)',
downloadLimit: 'Download Limit',
uploadLimit: 'Upload Limit'
},
pagePeers: {
ip: 'IP',
connection: 'Connection',
flags: 'Flags',
client: 'Client',
progress: 'Progress',
downloadSpeed: 'DL Speed',
downloaded: 'Downloaded',
upSpeed: 'UP Speed',
uploaded: 'Uploaded',
relevance: 'Relevance',
files: 'Files'
},
pageTagsAndCategories: {
subHeaderTag: 'Available Tags:',
subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
url: 'URL',
status: 'Status',
peers: 'Peers',
seeds: 'Seeds',
leeches: 'Leeches',
downloaded: 'Downloaded',
message: 'Message'
}
},
add: {
title: 'Add a new Torrent',
selectFiles: 'Select your files',
urlHint: 'One link per line',
downloadDirectory: 'Download Directory',
starttorrent: 'Start torrent',
skipHashCheck: 'Skip hash check',
createSubfolder: 'Create subfolder',
automaticTorrentManagement: 'Automatic Torrent Management',
dropHereForAdd: 'Drop here for add',
oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
title: 'Change Location'
},
rename: {
title: 'Rename',
torrentName: 'Torrent Name'
},
sort: {
title: 'Sort Torrents',
reverse: 'Reverse',
sortBy: {
availability: 'Availability',
category: 'Category',
completed: 'Completed',
completion_on: 'Completed On',
downloaded: 'Downloaded',
ETA: 'ETA',
name: 'Name',
default: 'Default',
last_activity: 'Last Activity',
peers: 'Peers',
priority: 'Priority',
progress: 'Progress',
ratio: 'Ratio',
save_path: 'Directory',
size: 'Size',
state: 'State',
uploaded: 'Uploaded',
addedOn: 'Added On',
downloadSpeed: 'Download Speed',
timeActive: 'Time Active',
uploadSpeed: 'Upload Speed',
globalSpeed: 'Global Speed',
globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: 'Speed Limit'
},
delete: {
check: 'Also delete files from storage'
}
},
/** Toast */
toast: {
loginSuccess: 'Successfully logged in! 🎉',
loginFailed: 'Login failed 😕',
settingsSaved: 'Settings saved successfully!',
categorySaved: 'Category edited successfully!',
feedSaved: 'Feed saved successfully!',
ruleSaved: 'Rule saved!',
renameFileFailed: 'Unable to rename file',
renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'resume',
forceResume: 'force resume',
advanced: {
advanced: 'advanced',
changeLocation: 'change location',
rename: 'rename',
forceRecheck: 'Force recheck',
forceReannounce: 'Force reannounce',
sequentialDownload: 'Sequential download',
firstLastPriority: 'First/Last priority',
automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
prio: 'Set Priority',
top: 'Top',
bottom: 'Bottom',
increase: 'Increase',
decrease: 'Decrease'
},
category: 'Set Category',
tags: 'Set Tags',
notags: 'No Tags',
limit: 'Set Limit',
copy: 'Copy',
info: 'Show Info'
}
}
export default locale

494
src/lang/en.json Normal file
View file

@ -0,0 +1,494 @@
{
"category": "Category",
"settings": "Settings",
"pause": "Pause",
"delete": "Delete",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"edit": "Edit",
"createNew": "Create New",
"path": "Path",
"create": "Create",
"url": "URL",
"directory": "Directory",
"unknown": "Unknown",
"status": "Status",
"all": "All",
"downloading": "Downloading",
"seeding": "Seeding",
"completed": "Completed",
"resumed": "Resumed",
"paused": "Paused",
"active": "Active",
"inactive": "Inactive",
"stalled": "Stalled",
"errored": "Errored",
"login": "Login in",
"logout": "Log out",
"download": "Download",
"downloaded": "Downloaded",
"upload": "Upload",
"uploaded": "Uploaded",
"globalSpeed": "Global Speed",
"globalVolume": "Global Volume",
"ETA": "ETA",
"peers": "Peers",
"ratio": "Ratio",
"seeds": "Seeds",
"tags": "Tags",
"tracker": "Tracker",
"share": "Share",
"name": "Name",
"hash": "Hash",
"magnet": "Magnet",
"feed": "Feed",
"rule": "Rule",
"then": "Then",
"of": "of",
"dashboard": {
"tooltips": {
"toggleSearch": "Toggle Search Filter",
"toggleSelect": "Toggle Select Mode",
"toggleSort": "Sort Torrents",
"selectAll": "Select All",
"selectAllCaption": "Select / Release All (Ctrl + A)"
},
"emptyTorrentList": "Nothing to see here!"
},
"torrent": {
"title": "Title",
"added": "Added On",
"availability": "Availability",
"size": "Size",
"progress": "Progress",
"directory": "Directory",
"downloaded": "Downloaded",
"uploaded": "Uploaded",
"created": "Created By",
"comments": "Comments",
"uploadedSession": "Uploaded Session",
"timeActive": "Time Active",
"seededFor": "Seeded For",
"last_activity": "Last Activity",
"completed_on": "Completed On",
"globalSpeed": "Global Speed",
"globalVolume": "Global Volume"
},
"navbar": {
"currentSpeed": "Current Speed",
"alltimeTitle": "All-Time Stats",
"sessionTitle": "Session Stats",
"freeSpace": "Free Space",
"topActions": {
"addTorrent": "Add torrent",
"resumeSelected": "Resume selected torrents",
"pauseSelected": "Pause selected torrents",
"removeSelected": "Remove selected torrents",
"openSettings": "Open settings",
"searchNew": "Search new torrent"
},
"sessionStats": {
"tooltip": "Since the last time qBittorrent was restarted"
},
"filters": {
"stalled_uploading": "Stalled Uploading",
"stalled_downloading": "Stalled Downloading",
"uncategorized": "Uncategorized",
"untagged": "Untagged",
"not_working": "Not Working"
},
"action": {
"altSpeed": "Alt Speeds",
"dark": "Dark",
"light": "Light"
},
"torrentsCount": "No torrents | {n} torrent | {n} torrents"
},
"modals": {
"newFeed": {
"feedName": "Name",
"url": "URL"
},
"newRule": {
"titleCreate": "Create new rule",
"titleEdit": "Edit rule",
"name": "Name",
"def": {
"mustContain": "Must Contain",
"mustNotContain": "Must Not Contain",
"useRegex": "Use Regular Expressions",
"affectedFeeds": "Apply Rule to Feeds"
}
},
"pluginManager": {
"title": "Plugin manager"
},
"search": {
"title": "Search",
"btnStartSearch": "Search",
"btnStopSearch": "Stop",
"columnTitle": {
"name": "Name",
"size": "Size",
"seeds": "Seeds",
"peers": "Peers",
"search_engine": "Site",
"action": ""
}
},
"settings": {
"tabName": {
"VueTorrent": "VueTorrent",
"downloads": "Downloads",
"connection": "Connection",
"bittorrent": "BitTorrent",
"rss": "RSS",
"webUI": "WebUI",
"tagsAndCategories": "Tags & Categories"
},
"pageVueTorrent": {
"tabName": {
"general": "General",
"dashboard": "Dashboard"
},
"pageGeneral": {
"tip": "These settings are for the custom WebUI itself",
"currentSpeed": "Show Current Speed",
"speedGraph": "Show Speed Graph",
"sessionStats": "Show Session Stats",
"allTimeStats": "Show All-Time Stats",
"freeSpace": "Show Free Space",
"trackerFilter": "Show Tracker Filter",
"rightDrawer": "Right Drawer",
"topPagination": "Top Pagination",
"language": "Language:",
"paginationSize": "Pagination size:",
"vueTorrentTitle": "VueTorrent title:",
"dateFormat": "Date Format",
"openSideBarOnStart": "Open Side Bar on launch",
"currentVersion": "Current Version:",
"qbittorrentVersion": "QBittorrent Version:",
"resetSettings": "Reset Settings"
},
"pageDashboard": {
"busyTorrentTip": "Properties to display for busy torrents",
"completedTorrentTip": "Properties to display for completed torrents",
"properties": {
"availability": "Availability",
"category": "Category",
"tags": "Tags",
"completed": "Completed",
"completion_on": "Completed On",
"downloaded": "Downloaded",
"ETA": "ETA",
"name": "Name",
"default": "Default",
"last_activity": "Last Activity",
"peers": "Peers",
"seeds": "Seeds",
"priority": "Priority",
"progress": "Progress",
"ratio": "Ratio",
"save_path": "Directory",
"size": "Size",
"state": "State",
"uploaded": "Uploaded",
"addedOn": "Added On",
"downloadSpeed": "Download Speed",
"timeActive": "Time Active",
"uploadSpeed": "Upload Speed",
"globalSpeed": "Global Speed",
"globalVolume": "Global Volume"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "When adding a torrent",
"whenAddTorrent": {
"createSubFolder": "Create subfolder for torrents with multiple files",
"donotAutoStart": "Do not start the download automatically"
},
"subHeaderPublicSettings": "Public Settings",
"publicSettings": {
"preAllocateDisk": "Pre-allocate disk space for all files",
"appendQBExtension": "Append .!qB extension to incomplete files"
},
"subHeaderSaveManagement": "Saving Management",
"saveManagement": {
"autoManagement": "Automatic Torrent Management",
"relocate": "Relocate torrent when category changes",
"defaultSavePath": "Default Save Path",
"keepIncompleteIn": "Keep incomplete torrents in:",
"autoEnabled_onAdded": "Run external program on torrent added:",
"autoLabel_onAdded": "Command",
"autoEnabled_onFinished": "Run external program on torrent finished:",
"autoLabel_onFinished": "Command",
"supportParamTitle": "Supported parameters (case sensitive):",
"supportParamN": "%N: Torrent name",
"supportParamL": "%L: Category",
"supportParamG": "%G: Tags (separated by comma)",
"supportParamF": "%F: Content path (same as root path for multi-file torrent)",
"supportParamR": "%R: Root path (first torrent subdirectory path)",
"supportParamD": "%D: Save path",
"supportParamC": "%C: Number of files",
"supportParamZ": "%Z: Torrent size (bytes)",
"supportParamT": "%T: Current tracker",
"supportParamI": "%I: Info hash v1",
"supportParamJ": "%J: Info hash v2",
"supportParamK": "%K: Torrent ID"
}
},
"pageConnection": {
"protocol": "Peer connection protocol",
"listeningSubHeader": "Listening Port",
"useUPnP": "Use UPnP / NAT-PMP port forwarding from my router",
"incomingConnectionPort": "Port used for incoming connections",
"subHeader": "Connection Limits (-1 to disable)",
"globalMaxConnection": "Global maximum number of connections",
"perTorrentMaxConnection": "Maximum number of connections per torrent",
"globalMaxUploadSlots": "Global maximum number of upload slots",
"perTorrentMaxUploadSlots": "Maximum number of upload slots per torrent",
"proxySubHeader": "Proxy Server",
"proxyPeerConnections": "Use proxy for peer connections",
"proxyTorrentOnly": "Use proxy only for torrents",
"proxyAuth": "Authentication"
},
"pageBittorrent": {
"subHeaderPrivacy": "Privacy",
"enableDHT": "Enable DHT (decentralized network) to find more peers",
"enablePeX": "Enable Peer Exchange (PeX) to find more peers",
"enableLPD": "Enable Local Peer Discovery to find more peers",
"enableAnonymous": "Enable anonymous mode",
"torrentQueue": "Torrent Queueing",
"maxActiveDownload": "Maximum active downloads",
"maxActiveUpload": "Maximum active uploads",
"maxActiveTorrent": "Maximum active torrents",
"excludeSlowTorrent": "Do not count slow torrents in these limits",
"downloadRateLimit": "Download rate threshold KiB/s",
"uploadRateLimit": "Upload rate threshold KiB/s",
"torrentInactivityTimer": "Torrent inactivity timer",
"subHeaderSeedLimits": "Seed Limits",
"whenRatioReaches": "When ratio reaches",
"whenSeedingTimeReaches": "When seeding time reaches",
"maxRatioPauseTorrent": "Pause torrent",
"maxRatioRemoveTorrent": "Remove torrent",
"maxRatioRemoveTorrentAndFiles": "Remove torrent and files",
"maxRatioTorrentSuperseeding": "Enable torrent super seeding"
},
"pageRss": {
"tabName": {
"general": "General",
"feeds": "Feeds",
"rules": "Rules"
},
"pageRules": {
"rules": "Rules",
"btnCreateNew": "Create Rule"
},
"pageFeeds": {
"feeds": "Feeds",
"btnCreateNew": "Add feed"
},
"pageGeneral": {
"rssAutoProcessing": "RSS Reader",
"rssAutoDownloader": "RSS Torrent Auto Downloader",
"input": {
"enableRssAutoDownload": "Enable auto downloading of RSS torrents",
"enableRssProcessing": "Enable fetching RSS feeds",
"feedsRefreshInterval": "Feeds refresh interval (in minutes)",
"feedsMaxArticles": "Maximum number of articles per feed"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "Use Alternative WebUI",
"filesLocation": "Files location",
"webUserInterface": "Web User Interface (Remote Control)",
"ipAddress": "IP Address:",
"port": "Port",
"authentication": "Authentication",
"username": "Username",
"password": "Password",
"maxAttempts": "Max attempts",
"banDuration": "Ban Duration (seconds)",
"sessionTimeout": "Session timeout (seconds)",
"bypassAuthenticationForClientsOnLocalhost": "Bypass authentication for clients on localhost",
"bypassAuthenticationForClientsInWhitelisted": "Bypass authentication for clients in whitelisted IP subnets",
"whiteListExample": "Example: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "Create new",
"subHeaderTags": "Available Tags:",
"subHeaderCategories": "Available Categories:"
}
},
"shareLimit": {
"input": {
"globalLimit": "Use global limit",
"unlimited": "Unlimited"
},
"limitRatio": "Limit Ratio",
"titleDuration": "Duration",
"titleRatio": "Ratio"
},
"newCategory": {
"categoryName": "Category name",
"Path": "Path",
"tipOnNoName": "Category name is required",
"tipOnNoPath": "Path is required"
},
"newTag": {
"createNewTag": "Create New Tag",
"tagName": "Tag name"
},
"detail": {
"title": "Torrent Detail",
"tabTitleInfo": "Info",
"tabTitleTrackers": "Trackers",
"tabTitlePeers": "Peers",
"tabTitleContent": "Content",
"tabTitleTagsCategories": "Tags & Categories",
"pageInfo": {
"pieceStates": "Progress",
"torrentTitle": "Torrent title",
"hash": "Hash",
"ratio": "Ratio",
"downloadSpeed": "DL Speed",
"uploadSpeed": "UP Speed",
"eta": "ETA",
"peers": "Peers",
"seeds": "Seeds",
"status": "Status",
"trackers": "Trackers",
"createdBy": "Created By",
"firstLastPiecePriority": "First/Last Piece Priority",
"sequentialDownload": "Sequential Download",
"autoTMM": "Automatic Torrent Management",
"shareRatioLimit": "Share Ratio Limit",
"shareTimeLimit": "Share Time Limit (minutes)",
"downloadLimit": "Download Limit",
"uploadLimit": "Upload Limit"
},
"pagePeers": {
"ip": "IP",
"connection": "Connection",
"flags": "Flags",
"client": "Client",
"progress": "Progress",
"downloadSpeed": "DL Speed",
"downloaded": "Downloaded",
"upSpeed": "UP Speed",
"uploaded": "Uploaded",
"relevance": "Relevance",
"files": "Files"
},
"pageTagsAndCategories": {
"subHeaderTag": "Available Tags:",
"subHeaderCategories": "Available Categories:"
},
"pageTrackers": {
"url": "URL",
"status": "Status",
"peers": "Peers",
"seeds": "Seeds",
"leeches": "Leeches",
"downloaded": "Downloaded",
"message": "Message"
}
},
"add": {
"title": "Add a new Torrent",
"selectFiles": "Select your files",
"urlHint": "One link per line",
"downloadDirectory": "Download Directory",
"starttorrent": "Start torrent",
"skipHashCheck": "Skip hash check",
"createSubfolder": "Create subfolder",
"automaticTorrentManagement": "Automatic Torrent Management",
"dropHereForAdd": "Drop here for add",
"oneOrMoreFilesInvalidTorrent": "One or more files are not valid torrents"
},
"changeLocation": {
"title": "Change Location"
},
"rename": {
"title": "Rename",
"torrentName": "Torrent Name"
},
"sort": {
"title": "Sort Torrents",
"reverse": "Reverse",
"sortBy": {
"availability": "Availability",
"category": "Category",
"completed": "Completed",
"completion_on": "Completed On",
"downloaded": "Downloaded",
"ETA": "ETA",
"name": "Name",
"default": "Default",
"last_activity": "Last Activity",
"peers": "Peers",
"priority": "Priority",
"progress": "Progress",
"ratio": "Ratio",
"save_path": "Directory",
"size": "Size",
"state": "State",
"uploaded": "Uploaded",
"addedOn": "Added On",
"downloadSpeed": "Download Speed",
"timeActive": "Time Active",
"uploadSpeed": "Upload Speed",
"globalSpeed": "Global Speed",
"globalVolume": "Global Volume"
}
},
"speedLimit": {
"speedLimit": "Speed Limit"
},
"delete": {
"check": "Also delete files from storage"
}
},
"toast": {
"loginSuccess": "Successfully logged in! 🎉",
"loginFailed": "Login failed 😕",
"settingsSaved": "Settings saved successfully!",
"categorySaved": "Category edited successfully!",
"feedSaved": "Feed saved successfully!",
"ruleSaved": "Rule saved!",
"renameFileFailed": "Unable to rename file",
"renameFolderFailed": "Unable to rename file",
"copyNotSupported": "Unable to copy, clipboard API unavailable on this browser",
"pasteNotSupported": "Unable to paste, clipboard API unavailable on this browser"
},
"rightClick": {
"resume": "resume",
"forceResume": "force resume",
"advanced": {
"advanced": "advanced",
"changeLocation": "change location",
"rename": "rename",
"forceRecheck": "Force recheck",
"forceReannounce": "Force reannounce",
"sequentialDownload": "Sequential download",
"firstLastPriority": "First/Last priority",
"automaticTorrentManagement": "Automatic Torrent Management"
},
"prio": {
"prio": "Set Priority",
"top": "Top",
"bottom": "Bottom",
"increase": "Increase",
"decrease": "Decrease"
},
"category": "Set Category",
"tags": "Set Tags",
"notags": "No Tags",
"limit": "Set Limit",
"copy": "Copy",
"info": "Show Info"
}
}

View file

@ -1,493 +0,0 @@
const locale = {
/** General */
category: 'categoría',
settings: 'ajustes',
pause: 'pausar',
delete: 'borrar',
save: 'guardar',
cancel: 'cancelar',
confirm: 'confirmar',
// edit: 'Edit',
// createNew: 'Create New',
// path: 'Path',
// create: 'Create',
// url: 'URL',
// directory: 'Directory',
// unknown: 'Unknown',
// status: 'Status',
// all: 'All',
// downloading: 'Downloading',
// seeding: 'Seeding',
// completed: 'Completed',
// resumed: 'Resumed',
// paused: 'Paused',
// active: 'Active',
// inactive: 'Inactive',
// stalled: 'Stalled',
// errored: 'Errored',
// login: 'Login in',
// logout: 'Log out',
// download: 'Download',
// downloaded: 'Downloaded',
// upload: 'Upload',
// uploaded: 'Uploaded',
// ETA: 'ETA',
// peers: 'Peers',
// ratio: 'Ratio',
// seeds: 'Seeds',
// tags: 'Tags',
// tracker: 'Tracker',
// share: 'Share',
// name: 'Name',
// hash: 'Hash',
// magnet: 'Magnet',
// feed: 'Feed',
// rule: 'Rule',
// then: 'Then',
// /** Dashboard */
// dashboard: {
// tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
// },
// emptyTorrentList: 'Nothing to see here!'
// },
/** Torrent */
torrent: {
title: 'título',
added: 'agregado el',
availability: 'disponibilidad',
size: 'tamaño',
progress: 'progreso',
directory: 'directorio',
downloaded: 'descargado',
uploaded: 'subido',
created: 'creado por',
comments: 'comentarios'
// uploadedSession: 'Uploaded Session',
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'velocidad actual',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'espacio libre',
topActions: {
addTorrent: 'agregar torrrent',
resumeSelected: 'resumir torrents seleccionados',
pauseSelected: 'pausar torrents seleccionados',
removeSelected: 'quitar torrents seleccionados',
openSettings: 'abrir ajustes',
searchNew: 'buscar nuevo torrent'
},
sessionStats: {
tooltip: 'Desde la última vez que se reinició qBittorrent'
}
// filters: {
// stalled_uploading: 'Stalled Uploading',
// stalled_downloading: 'Stalled Downloading',
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
// },
// action: {
// altSpeed: 'Alt Speeds',
// dark: 'Dark',
// light: 'Light'
// }
},
/** Modals */
modals: {
newFeed: {
// feedName: 'Name',
// url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
// name: 'Name',
def: {
// mustContain: 'Must Contain',
// affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
// title: 'Plugin manager'
},
search: {
// title: 'Search',
// btnStartSearch: 'Search',
// btnStopSearch: 'Stop',
columnTitle: {
// name: 'Name',
// size: 'Size',
// seeds: 'Seeds',
// peers: 'Peers',
// search_engine: 'Site',
// action: ''
}
},
settings: {
tabName: {
// VueTorrent: 'VueTorrent',
// downloads: 'Downloads',
// connection: 'Connection',
// bittorrent: 'BitTorrent',
// rss: 'RSS',
// webUI: 'WebUI',
// tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
// general: 'General',
// dashboard: 'Dashboard'
},
pageGeneral: {
// tip: 'These settings are for the custom WebUI itself',
// currentSpeed: 'Show Current Speed',
// speedGraph: 'Show Speed Graph',
// sessionStats: 'Show Session Stats',
// allTimeStats: 'Show All-Time Stats',
// freeSpace: 'Show Free Space',
// trackerFilter: 'Show Tracker Filter',
// rightDrawer: 'Right Drawer',
// topPagination: 'Top Pagination',
// language: 'Language:',
// paginationSize: 'Pagination size:',
// vueTorrentTitle: 'VueTorrent title:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
// currentVersion: 'Current Version:',
// qbittorrentVersion: 'QBittorrent Version:'
},
pageDashboard: {
// busyTorrentTip: 'Properties to display for busy torrents',
// completedTorrentTip: 'Properties to display for completed torrents',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
// subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
// createSubFolder: 'Create subfolder for torrents with multiple files',
// donotAutoStart: 'Do not start the download automatically'
},
// subHeaderPublicSettings: 'Public Settings',
publicSettings: {
// preAllocateDisk: 'Pre-allocate disk space for all files',
// appendQBExtension: 'Append .!qB extension to incomplete files'
},
// subHeaderSaveManagement: 'Saving Management',
saveManagement: {
// autoManagement: 'Automatic Torrent Management',
// relocate: 'Relocate torrent when category changes',
// defaultSavePath: 'Default Save Path',
// keepIncompleteIn: 'Keep incomplete torrents in:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
// autoEnabled_onFinished: 'Autorun enabled:',
// autoEnabled_onFinished: 'Autorun program',
// supportParamTitle: 'Supported parameters (case sensitive):',
// supportParamN: '%N: Torrent name ',
// supportParamL: '%L: Category',
// supportParamG: '%G: Tags (separated by comma)',
// supportParamF: '%F: Content path (same as root path for multi-file torrent)',
// supportParamR: '%R: Root path (first torrent subdirectory path)',
// supportParamD: '%D: Save path',
// supportParamC: '%C: Number of files',
// supportParamZ: '%Z: Torrent size (bytes)',
// supportParamT: '%T: Current tracker',
// supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
// subHeader: 'Connection Limits (-1 to disable)',
// globalMaxConnection: 'Global maximum number of connections',
// perTorrentMaxConnection: 'Maximum number of connections per torrent',
// globalMaxUploadSlots: 'Global maximum number of upload slots',
// perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
// proxySubHeader: 'Proxy Server',
// proxyPeerConnections: 'Use proxy for peer connections',
// proxyTorrentOnly: 'Use proxy only for torrents',
// proxyAuth: 'Authentication'
},
pageBittorrent: {
// subHeaderPrivacy: 'Privacy',
// enableDHT: 'Enable DHT (decentralized network) to find more peers',
// enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
// enableLPD: 'Enable Local Peer Discovery to find more peers',
// enableAnonymous: 'Enable anonymous mode',
// torrentQueue: 'Torrent Queueing',
// maxActiveDownload: 'Maximum active downloads',
// maxActiveUpload: 'Maximum active uploads',
// maxActiveTorrent: 'Maximum active torrents',
// excludeSlowTorrent: 'Do not count slow torrents in these limits',
// downloadRateLimit: 'Download rate threshold KiB/s',
// uploadRateLimit: 'Upload rate threshold KiB/s',
// torrentInactivityTimer: 'Torrent inactivity timer',
// subHeaderSeedLimits: 'Seed Limits',
// whenRatioReaches: 'When ratio reaches',
// whenSeedingTimeReaches: 'When seeding time reaches',
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
// general: 'General',
// feeds: 'Feeds',
// rules: 'Rules'
},
pageRules: {
// rules: 'Rules',
// btnCreateNew: 'Create Rule'
},
pageFeeds: {
// feeds: 'Feeds',
// btnCreateNew: 'Add feed'
},
pageGeneral: {
// rssAutoProcessing: 'RSS Reader',
// rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
// enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
// enableRssProcessing: 'Enable fetching RSS feeds',
// feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
// feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
// useAlternativeWebUI: 'Use Alternative WebUI',
// filesLocation: 'Files location',
// webUserInterface: 'Web User Interface (Remote Control)',
// ipAddress: 'IP Address:',
// port: 'Port',
// authentication: 'Authentication',
// username: 'Username',
// password: 'Password',
// maxAttempts: 'Max attempts',
// banDuration: 'Ban Duration (seconds)',
// sessionTimeout: 'Session timeout (seconds)',
// bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
// bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
// whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
// btnCreateNew: 'Create new',
// subHeaderTags: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
// globalLimit: 'Use global limit',
// unlimited: 'Unlimited'
}
// limitRatio: 'Limit Ratio',
// titleDuration: 'Duration',
// titleRatio: 'Ratio'
},
newCategory: {
// categoryName: 'Category name',
// Path: 'Path',
// tipOnNoName: 'Category name is required',
// tipOnNoPath: 'Path is required'
},
newTag: {
// createNewTag: 'Create New Tag',
// tagName: 'Tag name'
},
detail: {
// title: 'Torrent Detail',
// tabTitleInfo: 'Info',
// tabTitleTrackers: 'Trackers',
// tabTitlePeers: 'Peers',
// tabTitleContent: 'Content',
// tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
// pieceStates: 'Progress',
// torrentTitle: 'Torrent title',
// hash: 'Hash',
// ratio: 'Ratio',
// downloadSpeed: 'DL Speed',
// uploadSpeed: 'UP Speed',
// eta: 'ETA',
// peers: 'Peers',
// seeds: 'Seeds',
// status: 'Status',
// trackers: 'Trackers',
// createdBy: 'Created By',
// firstLastPiecePriority: 'First/Last Piece Priority',
// sequentialDownload: 'Sequential Download',
// autoTMM: 'Automatic Torrent Management',
// shareRatioLimit: 'Share Ratio Limit',
// shareTimeLimit: 'Share Time Limit (minutes)',
// downloadLimit: 'Download Limit',
// uploadLimit: 'Upload Limit'
},
pagePeers: {
// ip: 'IP',
// connection: 'Connection',
// flags: 'Flags',
// client: 'Client',
// progress: 'Progress',
// downloadSpeed: 'DL Speed',
// downloaded: 'Downloaded',
// upSpeed: 'UP Speed',
// uploaded: 'Uploaded',
// relevance: 'Relevance',
// files: 'Files'
},
pageTagsAndCategories: {
// subHeaderTag: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
// url: 'URL',
// status: 'Status',
// peers: 'Peers',
// seeds: 'Seeds',
// leeches: 'Leeches',
// downloaded: 'Downloaded',
// message: 'Message'
}
},
add: {
title: 'Agregar nuevo torrent',
selectFiles: 'Selecciona tus archivos'
// urlHint: 'One link per line',
// downloadDirectory: 'Download Directory',
// starttorrent: 'Start torrent',
// skipHashCheck: 'Skip hash check',
// createSubfolder: 'Create subfolder',
// automaticTorrentManagement: 'Automatic Torrent Management',
// dropHereForAdd: 'Drop here for add',
// oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
// title: 'Change Location'
},
rename: {
// title: 'Rename',
// torrentName: 'Torrent Name'
},
sort: {
// title: 'Sort Torrents',
// reverse: 'Reverse',
sortBy: {
// availability: 'Availability',
// category: 'Category',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
// speedLimit: 'Speed Limit'
},
delete: {
check: 'También borrar archivos del disco'
}
},
/** Toast */
toast: {
loginSuccess: '¡Inicio de sesión correcto! 🎉',
loginFailed: 'Inicio de sesión fallido 😕',
settingsSaved: '¡Los ajustes se guardaron correctamente!',
categorySaved: '¡Categoría guardada correctamente!'
// feedSaved: 'Feed saved successfully!',
// ruleSaved: 'Rule saved!',
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'reanudar',
forceResume: 'forzar reanudado',
advanced: {
advanced: 'avanzado',
changeLocation: 'cambiar directorio',
rename: 'renombrar'
// forceRecheck: 'Force recheck',
// forceReannounce: 'Force reannounce',
// sequentialDownload: 'Sequential download',
// firstLastPriority: 'First/Last priority',
// automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
prio: 'prioridad',
top: 'arriba',
bottom: 'abajo',
increase: 'incrementar',
decrease: 'reducir'
},
category: 'categoría',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'poner límite',
copy: 'copiar',
info: 'mostrar información'
}
}
export default locale

123
src/lang/es.json Normal file
View file

@ -0,0 +1,123 @@
{
"category": "categoría",
"settings": "ajustes",
"pause": "pausar",
"delete": "borrar",
"save": "guardar",
"cancel": "cancelar",
"confirm": "confirmar",
"torrent": {
"title": "título",
"added": "agregado el",
"availability": "disponibilidad",
"size": "tamaño",
"progress": "progreso",
"directory": "directorio",
"downloaded": "descargado",
"uploaded": "subido",
"created": "creado por",
"comments": "comentarios"
},
"navbar": {
"currentSpeed": "velocidad actual",
"freeSpace": "espacio libre",
"topActions": {
"addTorrent": "agregar torrrent",
"resumeSelected": "resumir torrents seleccionados",
"pauseSelected": "pausar torrents seleccionados",
"removeSelected": "quitar torrents seleccionados",
"openSettings": "abrir ajustes",
"searchNew": "buscar nuevo torrent"
},
"sessionStats": {
"tooltip": "Desde la última vez que se reinició qBittorrent"
}
},
"modals": {
"newFeed": {},
"newRule": {
"def": {}
},
"pluginManager": {},
"search": {
"columnTitle": {}
},
"settings": {
"tabName": {},
"pageVueTorrent": {
"tabName": {},
"pageGeneral": {},
"pageDashboard": {
"properties": {}
}
},
"pageDownloads": {
"whenAddTorrent": {},
"publicSettings": {},
"saveManagement": {}
},
"pageConnection": {},
"pageBittorrent": {},
"pageRss": {
"tabName": {},
"pageRules": {},
"pageFeeds": {},
"pageGeneral": {
"input": {}
}
},
"pageWebUI": {},
"pageTagsAndCategories": {}
},
"shareLimit": {
"input": {}
},
"newCategory": {},
"newTag": {},
"detail": {
"pageInfo": {},
"pagePeers": {},
"pageTagsAndCategories": {},
"pageTrackers": {}
},
"add": {
"title": "Agregar nuevo torrent",
"selectFiles": "Selecciona tus archivos"
},
"changeLocation": {},
"rename": {},
"sort": {
"sortBy": {}
},
"speedLimit": {},
"delete": {
"check": "También borrar archivos del disco"
}
},
"toast": {
"loginSuccess": "¡Inicio de sesión correcto! 🎉",
"loginFailed": "Inicio de sesión fallido 😕",
"settingsSaved": "¡Los ajustes se guardaron correctamente!",
"categorySaved": "¡Categoría guardada correctamente!"
},
"rightClick": {
"resume": "reanudar",
"forceResume": "forzar reanudado",
"advanced": {
"advanced": "avanzado",
"changeLocation": "cambiar directorio",
"rename": "renombrar"
},
"prio": {
"prio": "prioridad",
"top": "arriba",
"bottom": "abajo",
"increase": "incrementar",
"decrease": "reducir"
},
"category": "categoría",
"limit": "poner límite",
"copy": "copiar",
"info": "mostrar información"
}
}

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'Catégorie',
settings: 'Paramètres',
pause: 'Pause',
delete: 'Supprimer',
save: 'Sauvegarder',
cancel: 'Annuler',
confirm: 'Confirmer',
edit: 'Editer',
createNew: 'Créer un nouveau',
path: 'Chemin',
create: 'Créer',
url: 'URL',
directory: 'Répertoire',
unknown: 'Inconnu',
status: 'Statut',
all: 'Tout',
downloading: 'Téléchargement',
seeding: 'Seeding',
completed: 'Complété',
resumed: 'A Repris',
paused: 'En Pause',
active: 'Actif',
inactive: 'Inactif',
stalled: 'Bloqué',
errored: 'Erreur',
login: 'Se Connecter',
logout: 'Se Déconnecter',
download: 'Téléchargement',
downloaded: 'Téléchargé',
upload: 'Téléversement',
uploaded: 'Téléversé',
ETA: 'ETA',
peers: 'Pairs',
ratio: 'Ratio',
seeds: 'Seeds',
tags: 'Tags',
tracker: 'Traqueur',
share: 'Partager',
name: 'Nom',
hash: 'Hash',
magnet: 'Magnet',
feed: 'Flux',
rule: 'Règles',
then: 'Alors',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: 'Rechercher un torrent',
toggleSelect: 'Activer / Désactiver la selection multiple',
toggleSort: 'Trier les torrents',
selectAll: 'Tout sélectionner',
selectAllCaption: '(Dé)Selectionne Tout (Ctrl + A)'
},
emptyTorrentList: 'Aucun torrent enregistré!'
},
/** Torrent */
torrent: {
title: 'Titre',
added: 'Ajouté Le',
availability: 'Disponibilité',
size: 'Taille',
progress: 'Progression',
directory: 'Dossier',
downloaded: 'Téléchargé',
uploaded: 'Uploadé',
created: 'Créé Par',
comments: 'Commentaires',
uploadedSession: 'Session de téléversement',
timeActive: "Temps d'Activité",
seededFor: 'Seed Depuis',
last_activity: 'Dernière Activité',
completed_on: 'Terminé Le',
globalSpeed: 'Vitesse Globale',
globalVolume: 'Volume Global'
},
/** Navbar */
navbar: {
currentSpeed: 'Vitesse Actuelle',
alltimeTitle: 'Stats Globales',
sessionTitle: 'Stats de la Session',
freeSpace: 'espace libre',
topActions: {
addTorrent: 'Ajouter un torrent',
resumeSelected: 'Reprendre les torrents sélectionnés',
pauseSelected: 'Mettre en pause les torrents sélectionnés',
removeSelected: 'Supprimer les torrents sélectionnés',
openSettings: 'Ouvrir les paramètres',
searchNew: 'Rechercher un nouveau torrent'
},
sessionStats: {
tooltip: 'Depuis le dernier redémarrage de qBittorrent'
},
filters: {
stalled_uploading: 'Téléversement bloqué',
stalled_downloading: 'Téléchargement bloqué',
uncategorized: 'Non catégorisé',
untagged: 'Non taggé',
not_working: 'Non Fonctionnel'
},
action: {
altSpeed: 'Vitesse Alternative',
dark: 'Sombre',
light: 'Clair'
}
},
/** Modals */
modals: {
newFeed: {
feedName: 'Nom',
url: 'URL'
},
newRule: {
titleCreate: 'Créer une nouvelle règle',
titleEdit: 'Modifier une règle',
name: 'Nom',
def: {
mustContain: 'Doit contenir',
affectedFeeds: 'Appliquer la règle aux flux'
}
},
pluginManager: {
title: 'Gestionnaire de plugins'
},
search: {
title: 'Recherche',
btnStartSearch: 'Chercher',
btnStopSearch: 'Arrêter',
columnTitle: {
name: 'Nom',
size: 'Taille',
seeds: 'Seeds',
peers: 'Pairs',
search_engine: 'Moteur de recherche',
action: 'Action'
}
},
settings: {
tabName: {
VueTorrent: 'vuetorrent',
downloads: 'téléchargements',
connection: 'connexion',
bittorrent: 'bittorrent',
rss: 'RSS',
webUI: 'WEB UI',
tagsAndCategories: 'tags & catégories'
},
pageVueTorrent: {
tabName: {
general: 'Général',
dashboard: 'Tableau de bord'
},
pageGeneral: {
tip: 'Ces paramètres concernent la WebUI',
currentSpeed: 'Afficher la vitesse actuelle',
speedGraph: 'Afficher le graphique de vitesse',
sessionStats: 'Afficher les statistiques de la session',
allTimeStats: 'Afficher les statistiques globales',
freeSpace: "Afficher l'espace libre",
trackerFilter: 'Afficher le filtre des trackers',
rightDrawer: 'Menu à droite',
topPagination: 'Pagination en haut',
language: 'Langue:',
paginationSize: 'Taille de la pagination:',
vueTorrentTitle: 'Titre de la page:',
dateFormat: 'Format de date',
openSideBarOnStart: 'Ouvrir la barre latérale au lancement',
currentVersion: 'Version actuelle:',
qbittorrentVersion: 'Version de QBittorrent:'
},
pageDashboard: {
busyTorrentTip: 'Propriétés à afficher pour les torrents occupés',
completedTorrentTip: 'Propriétés à afficher pour les torrents terminés',
properties: {
availability: 'Disponibilité',
category: 'Catégorie',
tags: 'Tags',
completed: 'Complété',
downloaded: 'Volume Téléchargé',
ETA: 'ETA',
name: 'Nom',
default: 'Default',
last_activity: 'Dernière activité',
peers: 'Pairs',
seeds: 'Seeds',
priority: 'Priorité',
progress: 'Progression',
ratio: 'Ratio',
save_path: 'Emplacement',
size: 'Taille',
state: 'État',
uploaded: 'Volume Téléversé',
addedOn: "Date d'ajout",
downloadSpeed: 'Vitesse de téléchargement',
timeActive: 'Temps actif',
uploadSpeed: "Vitesse d'upload"
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: "Lors de l'ajout d'un torrent",
whenAddTorrent: {
createSubFolder: 'Créer un sous-dossier pour les torrents avec plusieurs fichiers',
donotAutoStart: 'Ne pas lancer le téléchargement automatiquement'
},
subHeaderPublicSettings: 'Paramètres publics',
publicSettings: {
preAllocateDisk: "Pré-allouer l'espace disque pour tous les fichiers",
appendQBExtension: "Ajouter l'extension .!qB aux fichiers incomplets"
},
subHeaderSaveManagement: 'Gestion de la sauvegarde',
saveManagement: {
autoManagement: 'Gestion automatique des torrents',
relocate: 'Déplacer le torrent lorsque la catégorie change',
defaultSavePath: 'Chemin de sauvegarde par défaut',
keepIncompleteIn: 'Garder les torrents incomplets',
autoEnabled_onAdded: "Execute un programme externe lorsqu'un torrent est ajouté :",
autoLabel_onAdded: 'Commande',
autoEnabled_onFinished: "Execute un programme externe lorsqu'un torrent est terminé :",
autoLabel_onFinished: 'Commande',
supportParamTitle: 'Paramètres pris en charge (sensibles à la casse) :',
supportParamN: '%N: Nom du torrent ',
supportParamL: '%L: Catégorie',
supportParamG: '%G: Tags (séparés par une virgule)',
supportParamF: "%F: Chemin d'accès au contenu (identique au chemin d'accès racine pour les torrents multi-fichiers)",
supportParamR: '%R: Chemin racine (chemin du premier sous-répertoire de torrent)',
supportParamD: '%D: Chemin de sauvegarde',
supportParamC: '%C: Nombre de fichiers',
supportParamZ: '%Z: Taille du torrent (bytes)',
supportParamT: '%T: Traqueur actuel',
supportParamI: '%I: Info hash'
}
},
pageConnection: {
protocol: 'Protocol de connexion aux pairs',
listeningSubHeader: "Port d'écoute",
useUPnP: 'Utiliser la redirection de port UPnP / NAT-PMP de mon routeur',
incomingConnectionPort: 'Port utilisé pour les connexions entrantes',
subHeader: 'Limites de connexion (-1 pour désactiver)',
globalMaxConnection: 'Nombre max de connexions globales',
perTorrentMaxConnection: 'Nombre max de connexions par torrent',
globalMaxUploadSlots: "Nombre maximum de slots d'upload global",
perTorrentMaxUploadSlots: "Nombre maximum de slots d'upload par torrent",
proxySubHeader: 'Serveur proxy',
proxyPeerConnections: 'Utiliser un proxy pour les connexions aux pairs',
proxyTorrentOnly: 'Utiliser le proxy uniquement pour les torrents',
proxyAuth: 'Authentification'
},
pageBittorrent: {
subHeaderPrivacy: 'Vie privée',
enableDHT: 'Activer le DHT (réseau décentralisé) pour trouver plus de pairs',
enablePeX: "Activer l'échange de pairs (PeX) pour trouver plus de pairs",
enableLPD: 'Activer la découverte de peers locaux pour trouver plus de pairs',
enableAnonymous: 'Activer le mode anonyme',
torrentQueue: "File d'attente des torrents",
maxActiveDownload: 'Téléchargements actifs maximums',
maxActiveUpload: 'Téléversements actifs maximums',
maxActiveTorrent: 'Maximum de torrents actifs',
excludeSlowTorrent: 'Ne pas compter les torrents lents',
downloadRateLimit: 'Seuil de téléchargement (en KiB/s)',
uploadRateLimit: 'Seuil de téléversement (en KiB/s)',
torrentInactivityTimer: "Délai d'inactivité du torrent (en secondes)",
subHeaderSeedLimits: 'Arrêter de seed',
whenRatioReaches: 'Lorsque le ratio atteint',
whenSeedingTimeReaches: 'Lorsque le temps de seed atteint',
maxRatioPauseTorrent: 'Mettre en pause le torrent',
maxRatioRemoveTorrent: 'Supprimer le torrent',
maxRatioRemoveTorrentAndFiles: 'Suprimer le torrent & son contenu',
maxRatioTorrentSuperseeding: 'Activer le mode super seeding'
},
pageRss: {
tabName: {
general: 'Général',
feeds: 'Flux',
rules: 'Règles'
},
pageRules: {
rules: 'Règles',
btnCreateNew: 'Créer une règle'
},
pageFeeds: {
feeds: 'Flux',
btnCreateNew: 'Ajouter un flux'
},
pageGeneral: {
rssAutoProcessing: 'Lecteur RSS',
rssAutoDownloader: 'Downloader automatique des torrents RSS',
input: {
enableRssAutoDownload: 'Activer le téléchargement automatique des torrents RSS',
enableRssProcessing: 'Activer la récupération des flux RSS',
feedsRefreshInterval: 'Intervalle de rafraichissement des flux (en minutes)',
feedsMaxArticles: "Nombre maximum d'articles par flux"
}
}
},
pageWebUI: {
useAlternativeWebUI: 'Utiliser une interface Web alternative',
filesLocation: "Emplacement de l'interface",
webUserInterface: 'Interface utilisateur Web (accès à distance)',
ipAddress: 'Adresse IP:',
port: 'Port',
authentication: 'Authentification',
username: "Nom d'Utilisateur",
password: 'Mot de Passe',
maxAttempts: 'Tentatives maximales',
banDuration: 'Durée de ban (secondes)',
sessionTimeout: "Délai d'expiration de la session (secondes)",
bypassAuthenticationForClientsOnLocalhost: "Désactiver l'authentification pour les clients sur le localhost",
bypassAuthenticationForClientsInWhitelisted: "Désactiver l'authentification pour les clients dans les sous-réseaux IP de la liste blanche",
whiteListExample: 'Exemple: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: 'Créer un nouveau',
subHeaderTags: 'Tags disponibles :',
subHeaderCategories: 'Catégories disponibles :'
}
},
shareLimit: {
input: {
globalLimit: 'Utiliser la limite globale',
unlimited: 'Illimité'
},
limitRatio: 'Limiter le ratio',
titleDuration: 'Durée',
titleRatio: 'Ratio'
},
newCategory: {
categoryName: 'Nom de la catégorie',
Path: "Chemin d'accès",
tipOnNoName: 'Le nom de la catégorie est obligatoire',
tipOnNoPath: "Le chemin d'accès est obligatoire"
},
newTag: {
createNewTag: 'Créer un nouveau tag',
tagName: 'Nom du tag'
},
detail: {
title: 'Détail du torrent',
tabTitleInfo: 'Info',
tabTitleTrackers: 'Traqueurs',
tabTitlePeers: 'Pairs',
tabTitleContent: 'Contenu',
tabTitleTagsCategories: 'Tags & Catégories',
pageInfo: {
pieceStates: 'Progression',
torrentTitle: 'Titre du torrent',
hash: 'hash',
ratio: 'Ratio',
downloadSpeed: 'Vitesse de Téléchargement',
uploadSpeed: 'Vitesse de téléversement',
eta: 'ETA',
peers: 'Pairs',
seeds: 'Seeds',
status: 'Statut',
trackers: 'Traqueurs',
createdBy: 'Créé par',
firstLastPiecePriority: 'Priorité de la première/dernière pièce',
sequentialDownload: 'Téléchargement séquentiel',
autoTMM: 'Gestion des torrents automatique',
shareRatioLimit: 'Limite de ratio',
shareTimeLimit: 'Limite de temps de partage (minutes)',
downloadLimit: 'Limite de téléchargement',
uploadLimit: 'Limite de téléversement'
},
pagePeers: {
ip: 'IP',
connection: 'Connexion',
flags: 'Flags',
client: 'Client',
progress: 'Progression',
downloadSpeed: 'Vitesse de réception',
downloaded: 'Volume reçu',
upSpeed: "Vitesse d'envoi",
uploaded: 'Volume envoyé',
relevance: 'Pertinence',
files: 'Fichiers'
},
pageTagsAndCategories: {
subHeaderTag: 'Tags disponibles:',
subHeaderCategories: 'Catégories disponibles:'
},
pageTrackers: {
url: 'URL',
status: 'Statut',
peers: 'Pairs',
seeds: 'Seeds',
leeches: 'Leeches',
downloaded: 'Téléchargé',
message: 'Message'
}
},
add: {
title: 'Ajouter un nouveau Torrent',
selectFiles: 'Sélectionnez les fichiers',
urlHint: 'Un lien par ligne',
downloadDirectory: 'Répertoire de téléchargement',
starttorrent: 'Lancer le torrent',
skipHashCheck: 'Passer la vérification du hash',
createSubfolder: 'Créer un sous-dossier',
automaticTorrentManagement: 'Gestion automatique des torrents',
dropHereForAdd: 'Déposez ici pour ajouter',
oneOrMoreFilesInvalidTorrent: 'Un ou plusieurs fichiers ne sont pas des torrents valides'
},
changeLocation: {
title: "Changement d'emplacement"
},
rename: {
title: 'Renommer',
torrentName: 'Nom du torrent'
},
sort: {
title: 'Trier les torrents',
reverse: 'Inverser',
sortBy: {
availability: 'Disponibilité',
category: 'Catégorie',
completed: 'Complété',
downloaded: 'Volume Téléchargé',
ETA: 'ETA',
name: 'Nom',
default: 'Default',
last_activity: 'Dernière activité',
peers: 'Pairs',
priority: 'Priorité',
progress: 'Progression',
ratio: 'Ratio',
save_path: 'Emplacement',
size: 'Taille',
state: 'État',
uploaded: 'Volume Téléversé',
addedOn: "Date d'ajout",
downloadSpeed: 'Vitesse de téléchargement',
timeActive: 'Temps actif',
uploadSpeed: "Vitesse d'upload",
globalSpeed: 'Vitesse Globale',
globalVolume: 'Volume Global'
}
},
speedLimit: {
speedLimit: 'Limite de Vitesse'
},
delete: {
check: 'Supprimer également les fichiers du disque'
}
},
/** Toast */
toast: {
loginSuccess: 'Connexion réussie! 🎉',
loginFailed: 'Connexion échouée 😕',
settingsSaved: 'Paramètres enregistrés avec succès!',
categorySaved: 'Catégorie modifiée avec succès!',
feedSaved: 'Flux enregistré !',
ruleSaved: 'Règle enregistrée !',
renameFileFailed: 'Impossible de renommer le fichier',
renameFolderFailed: 'Impossible de renommer le dossier'
},
/** RightClick **/
rightClick: {
resume: 'Reprendre',
forceResume: 'Forcer la reprise',
advanced: {
advanced: 'Avancé',
changeLocation: "Changer l'emplacement",
rename: 'Renommer',
forceRecheck: 'Forcer la revérification',
forceReannounce: 'Forcer la réannonce',
sequentialDownload: 'Téléchargement séquentiel',
firstLastPriority: 'Priorité de la première/dernière pièce',
automaticTorrentManagement: 'Gestion automatique des torrents'
},
prio: {
prio: 'Définir la priorité',
top: 'Max',
bottom: 'Min',
increase: 'Augmenter',
decrease: 'Diminuer'
},
category: 'Définir la catégorie',
tags: 'Définir les tags',
notags: 'Aucun tag',
limit: 'Définir la limite',
copy: 'Copier',
info: 'Propriétés'
}
}
export default locale

483
src/lang/fr.json Normal file
View file

@ -0,0 +1,483 @@
{
"category": "Catégorie",
"settings": "Paramètres",
"pause": "Pause",
"delete": "Supprimer",
"save": "Sauvegarder",
"cancel": "Annuler",
"confirm": "Confirmer",
"edit": "Editer",
"createNew": "Créer un nouveau",
"path": "Chemin",
"create": "Créer",
"url": "URL",
"directory": "Répertoire",
"unknown": "Inconnu",
"status": "Statut",
"all": "Tout",
"downloading": "Téléchargement",
"seeding": "Seeding",
"completed": "Complété",
"resumed": "A Repris",
"paused": "En Pause",
"active": "Actif",
"inactive": "Inactif",
"stalled": "Bloqué",
"errored": "Erreur",
"login": "Se Connecter",
"logout": "Se Déconnecter",
"download": "Téléchargement",
"downloaded": "Téléchargé",
"upload": "Téléversement",
"uploaded": "Téléversé",
"ETA": "ETA",
"peers": "Pairs",
"ratio": "Ratio",
"seeds": "Seeds",
"tags": "Tags",
"tracker": "Traqueur",
"share": "Partager",
"name": "Nom",
"hash": "Hash",
"magnet": "Magnet",
"feed": "Flux",
"rule": "Règles",
"then": "Alors",
"dashboard": {
"tooltips": {
"toggleSearch": "Rechercher un torrent",
"toggleSelect": "Activer / Désactiver la selection multiple",
"toggleSort": "Trier les torrents",
"selectAll": "Tout sélectionner",
"selectAllCaption": "(Dé)Selectionne Tout (Ctrl + A)"
},
"emptyTorrentList": "Aucun torrent enregistré!"
},
"torrent": {
"title": "Titre",
"added": "Ajouté Le",
"availability": "Disponibilité",
"size": "Taille",
"progress": "Progression",
"directory": "Dossier",
"downloaded": "Téléchargé",
"uploaded": "Uploadé",
"created": "Créé Par",
"comments": "Commentaires",
"uploadedSession": "Session de téléversement",
"timeActive": "Temps d'Activité",
"seededFor": "Seed Depuis",
"last_activity": "Dernière Activité",
"completed_on": "Terminé Le",
"globalSpeed": "Vitesse Globale",
"globalVolume": "Volume Global"
},
"navbar": {
"currentSpeed": "Vitesse Actuelle",
"alltimeTitle": "Stats Globales",
"sessionTitle": "Stats de la Session",
"freeSpace": "espace libre",
"topActions": {
"addTorrent": "Ajouter un torrent",
"resumeSelected": "Reprendre les torrents sélectionnés",
"pauseSelected": "Mettre en pause les torrents sélectionnés",
"removeSelected": "Supprimer les torrents sélectionnés",
"openSettings": "Ouvrir les paramètres",
"searchNew": "Rechercher un nouveau torrent"
},
"sessionStats": {
"tooltip": "Depuis le dernier redémarrage de qBittorrent"
},
"filters": {
"stalled_uploading": "Téléversement bloqué",
"stalled_downloading": "Téléchargement bloqué",
"uncategorized": "Non catégorisé",
"untagged": "Non taggé",
"not_working": "Non Fonctionnel"
},
"action": {
"altSpeed": "Vitesse Alternative",
"dark": "Sombre",
"light": "Clair"
}
},
"modals": {
"newFeed": {
"feedName": "Nom",
"url": "URL"
},
"newRule": {
"titleCreate": "Créer une nouvelle règle",
"titleEdit": "Modifier une règle",
"name": "Nom",
"def": {
"mustContain": "Doit contenir",
"mustNotContain": "Ne doit pas contenir",
"useRegex": "Utiliser une expression régulière",
"affectedFeeds": "Appliquer la règle aux flux"
}
},
"pluginManager": {
"title": "Gestionnaire de plugins"
},
"search": {
"title": "Recherche",
"btnStartSearch": "Chercher",
"btnStopSearch": "Arrêter",
"columnTitle": {
"name": "Nom",
"size": "Taille",
"seeds": "Seeds",
"peers": "Pairs",
"search_engine": "Moteur de recherche",
"action": "Action"
}
},
"settings": {
"tabName": {
"VueTorrent": "vuetorrent",
"downloads": "téléchargements",
"connection": "connexion",
"bittorrent": "bittorrent",
"rss": "RSS",
"webUI": "WEB UI",
"tagsAndCategories": "tags & catégories"
},
"pageVueTorrent": {
"tabName": {
"general": "Général",
"dashboard": "Tableau de bord"
},
"pageGeneral": {
"tip": "Ces paramètres concernent la WebUI",
"currentSpeed": "Afficher la vitesse actuelle",
"speedGraph": "Afficher le graphique de vitesse",
"sessionStats": "Afficher les statistiques de la session",
"allTimeStats": "Afficher les statistiques globales",
"freeSpace": "Afficher l'espace libre",
"trackerFilter": "Afficher le filtre des trackers",
"rightDrawer": "Menu à droite",
"topPagination": "Pagination en haut",
"language": "Langue:",
"paginationSize": "Taille de la pagination:",
"vueTorrentTitle": "Titre de la page:",
"dateFormat": "Format de date",
"openSideBarOnStart": "Ouvrir la barre latérale au lancement",
"currentVersion": "Version actuelle:",
"qbittorrentVersion": "Version de QBittorrent:"
},
"pageDashboard": {
"busyTorrentTip": "Propriétés à afficher pour les torrents occupés",
"completedTorrentTip": "Propriétés à afficher pour les torrents terminés",
"properties": {
"availability": "Disponibilité",
"category": "Catégorie",
"tags": "Tags",
"completed": "Complété",
"downloaded": "Volume Téléchargé",
"ETA": "ETA",
"name": "Nom",
"default": "Default",
"last_activity": "Dernière activité",
"peers": "Pairs",
"seeds": "Seeds",
"priority": "Priorité",
"progress": "Progression",
"ratio": "Ratio",
"save_path": "Emplacement",
"size": "Taille",
"state": "État",
"uploaded": "Volume Téléversé",
"addedOn": "Date d'ajout",
"downloadSpeed": "Vitesse de téléchargement",
"timeActive": "Temps actif",
"uploadSpeed": "Vitesse d'upload"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "Lors de l'ajout d'un torrent",
"whenAddTorrent": {
"createSubFolder": "Créer un sous-dossier pour les torrents avec plusieurs fichiers",
"donotAutoStart": "Ne pas lancer le téléchargement automatiquement"
},
"subHeaderPublicSettings": "Paramètres publics",
"publicSettings": {
"preAllocateDisk": "Pré-allouer l'espace disque pour tous les fichiers",
"appendQBExtension": "Ajouter l'extension .!qB aux fichiers incomplets"
},
"subHeaderSaveManagement": "Gestion de la sauvegarde",
"saveManagement": {
"autoManagement": "Gestion automatique des torrents",
"relocate": "Déplacer le torrent lorsque la catégorie change",
"defaultSavePath": "Chemin de sauvegarde par défaut",
"keepIncompleteIn": "Garder les torrents incomplets",
"autoEnabled_onAdded": "Execute un programme externe lorsqu'un torrent est ajouté :",
"autoLabel_onAdded": "Commande",
"autoEnabled_onFinished": "Execute un programme externe lorsqu'un torrent est terminé :",
"autoLabel_onFinished": "Commande",
"supportParamTitle": "Paramètres pris en charge (sensibles à la casse) :",
"supportParamN": "%N: Nom du torrent ",
"supportParamL": "%L: Catégorie",
"supportParamG": "%G: Tags (séparés par une virgule)",
"supportParamF": "%F: Chemin d'accès au contenu (identique au chemin d'accès racine pour les torrents multi-fichiers)",
"supportParamR": "%R: Chemin racine (chemin du premier sous-répertoire de torrent)",
"supportParamD": "%D: Chemin de sauvegarde",
"supportParamC": "%C: Nombre de fichiers",
"supportParamZ": "%Z: Taille du torrent (bytes)",
"supportParamT": "%T: Traqueur actuel",
"supportParamI": "%I: Info hash"
}
},
"pageConnection": {
"protocol": "Protocol de connexion aux pairs",
"listeningSubHeader": "Port d'écoute",
"useUPnP": "Utiliser la redirection de port UPnP / NAT-PMP de mon routeur",
"incomingConnectionPort": "Port utilisé pour les connexions entrantes",
"subHeader": "Limites de connexion (-1 pour désactiver)",
"globalMaxConnection": "Nombre max de connexions globales",
"perTorrentMaxConnection": "Nombre max de connexions par torrent",
"globalMaxUploadSlots": "Nombre maximum de slots d'upload global",
"perTorrentMaxUploadSlots": "Nombre maximum de slots d'upload par torrent",
"proxySubHeader": "Serveur proxy",
"proxyPeerConnections": "Utiliser un proxy pour les connexions aux pairs",
"proxyTorrentOnly": "Utiliser le proxy uniquement pour les torrents",
"proxyAuth": "Authentification"
},
"pageBittorrent": {
"subHeaderPrivacy": "Vie privée",
"enableDHT": "Activer le DHT (réseau décentralisé) pour trouver plus de pairs",
"enablePeX": "Activer l'échange de pairs (PeX) pour trouver plus de pairs",
"enableLPD": "Activer la découverte de peers locaux pour trouver plus de pairs",
"enableAnonymous": "Activer le mode anonyme",
"torrentQueue": "File d'attente des torrents",
"maxActiveDownload": "Téléchargements actifs maximums",
"maxActiveUpload": "Téléversements actifs maximums",
"maxActiveTorrent": "Maximum de torrents actifs",
"excludeSlowTorrent": "Ne pas compter les torrents lents",
"downloadRateLimit": "Seuil de téléchargement (en KiB/s)",
"uploadRateLimit": "Seuil de téléversement (en KiB/s)",
"torrentInactivityTimer": "Délai d'inactivité du torrent (en secondes)",
"subHeaderSeedLimits": "Arrêter de seed",
"whenRatioReaches": "Lorsque le ratio atteint",
"whenSeedingTimeReaches": "Lorsque le temps de seed atteint",
"maxRatioPauseTorrent": "Mettre en pause le torrent",
"maxRatioRemoveTorrent": "Supprimer le torrent",
"maxRatioRemoveTorrentAndFiles": "Suprimer le torrent & son contenu",
"maxRatioTorrentSuperseeding": "Activer le mode super seeding"
},
"pageRss": {
"tabName": {
"general": "Général",
"feeds": "Flux",
"rules": "Règles"
},
"pageRules": {
"rules": "Règles",
"btnCreateNew": "Créer une règle"
},
"pageFeeds": {
"feeds": "Flux",
"btnCreateNew": "Ajouter un flux"
},
"pageGeneral": {
"rssAutoProcessing": "Lecteur RSS",
"rssAutoDownloader": "Downloader automatique des torrents RSS",
"input": {
"enableRssAutoDownload": "Activer le téléchargement automatique des torrents RSS",
"enableRssProcessing": "Activer la récupération des flux RSS",
"feedsRefreshInterval": "Intervalle de rafraichissement des flux (en minutes)",
"feedsMaxArticles": "Nombre maximum d'articles par flux"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "Utiliser une interface Web alternative",
"filesLocation": "Emplacement de l'interface",
"webUserInterface": "Interface utilisateur Web (accès à distance)",
"ipAddress": "Adresse IP:",
"port": "Port",
"authentication": "Authentification",
"username": "Nom d'Utilisateur",
"password": "Mot de Passe",
"maxAttempts": "Tentatives maximales",
"banDuration": "Durée de ban (secondes)",
"sessionTimeout": "Délai d'expiration de la session (secondes)",
"bypassAuthenticationForClientsOnLocalhost": "Désactiver l'authentification pour les clients sur le localhost",
"bypassAuthenticationForClientsInWhitelisted": "Désactiver l'authentification pour les clients dans les sous-réseaux IP de la liste blanche",
"whiteListExample": "Exemple: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "Créer un nouveau",
"subHeaderTags": "Tags disponibles :",
"subHeaderCategories": "Catégories disponibles :"
}
},
"shareLimit": {
"input": {
"globalLimit": "Utiliser la limite globale",
"unlimited": "Illimité"
},
"limitRatio": "Limiter le ratio",
"titleDuration": "Durée",
"titleRatio": "Ratio"
},
"newCategory": {
"categoryName": "Nom de la catégorie",
"Path": "Chemin d'accès",
"tipOnNoName": "Le nom de la catégorie est obligatoire",
"tipOnNoPath": "Le chemin d'accès est obligatoire"
},
"newTag": {
"createNewTag": "Créer un nouveau tag",
"tagName": "Nom du tag"
},
"detail": {
"title": "Détail du torrent",
"tabTitleInfo": "Info",
"tabTitleTrackers": "Traqueurs",
"tabTitlePeers": "Pairs",
"tabTitleContent": "Contenu",
"tabTitleTagsCategories": "Tags & Catégories",
"pageInfo": {
"pieceStates": "Progression",
"torrentTitle": "Titre du torrent",
"hash": "hash",
"ratio": "Ratio",
"downloadSpeed": "Vitesse de Téléchargement",
"uploadSpeed": "Vitesse de téléversement",
"eta": "ETA",
"peers": "Pairs",
"seeds": "Seeds",
"status": "Statut",
"trackers": "Traqueurs",
"createdBy": "Créé par",
"firstLastPiecePriority": "Priorité de la première/dernière pièce",
"sequentialDownload": "Téléchargement séquentiel",
"autoTMM": "Gestion des torrents automatique",
"shareRatioLimit": "Limite de ratio",
"shareTimeLimit": "Limite de temps de partage (minutes)",
"downloadLimit": "Limite de téléchargement",
"uploadLimit": "Limite de téléversement"
},
"pagePeers": {
"ip": "IP",
"connection": "Connexion",
"flags": "Flags",
"client": "Client",
"progress": "Progression",
"downloadSpeed": "Vitesse de réception",
"downloaded": "Volume reçu",
"upSpeed": "Vitesse d'envoi",
"uploaded": "Volume envoyé",
"relevance": "Pertinence",
"files": "Fichiers"
},
"pageTagsAndCategories": {
"subHeaderTag": "Tags disponibles:",
"subHeaderCategories": "Catégories disponibles:"
},
"pageTrackers": {
"url": "URL",
"status": "Statut",
"peers": "Pairs",
"seeds": "Seeds",
"leeches": "Leeches",
"downloaded": "Téléchargé",
"message": "Message"
}
},
"add": {
"title": "Ajouter un nouveau Torrent",
"selectFiles": "Sélectionnez les fichiers",
"urlHint": "Un lien par ligne",
"downloadDirectory": "Répertoire de téléchargement",
"starttorrent": "Lancer le torrent",
"skipHashCheck": "Passer la vérification du hash",
"createSubfolder": "Créer un sous-dossier",
"automaticTorrentManagement": "Gestion automatique des torrents",
"dropHereForAdd": "Déposez ici pour ajouter",
"oneOrMoreFilesInvalidTorrent": "Un ou plusieurs fichiers ne sont pas des torrents valides"
},
"changeLocation": {
"title": "Changement d'emplacement"
},
"rename": {
"title": "Renommer",
"torrentName": "Nom du torrent"
},
"sort": {
"title": "Trier les torrents",
"reverse": "Inverser",
"sortBy": {
"availability": "Disponibilité",
"category": "Catégorie",
"completed": "Complété",
"downloaded": "Volume Téléchargé",
"ETA": "ETA",
"name": "Nom",
"default": "Default",
"last_activity": "Dernière activité",
"peers": "Pairs",
"priority": "Priorité",
"progress": "Progression",
"ratio": "Ratio",
"save_path": "Emplacement",
"size": "Taille",
"state": "État",
"uploaded": "Volume Téléversé",
"addedOn": "Date d'ajout",
"downloadSpeed": "Vitesse de téléchargement",
"timeActive": "Temps actif",
"uploadSpeed": "Vitesse d'upload",
"globalSpeed": "Vitesse Globale",
"globalVolume": "Volume Global"
}
},
"speedLimit": {
"speedLimit": "Limite de Vitesse"
},
"delete": {
"check": "Supprimer également les fichiers du disque"
}
},
"toast": {
"loginSuccess": "Connexion réussie! 🎉",
"loginFailed": "Connexion échouée 😕",
"settingsSaved": "Paramètres enregistrés avec succès!",
"categorySaved": "Catégorie modifiée avec succès!",
"feedSaved": "Flux enregistré !",
"ruleSaved": "Règle enregistrée !",
"renameFileFailed": "Impossible de renommer le fichier",
"renameFolderFailed": "Impossible de renommer le dossier",
"copyNotSupported": "Impossible de copier, clipboard API indisponible dans ce navigateur",
"pasteNotSupported": "Impossible de coller, clipboard API indisponible dans ce navigateur"
},
"rightClick": {
"resume": "Reprendre",
"forceResume": "Forcer la reprise",
"advanced": {
"advanced": "Avancé",
"changeLocation": "Changer l'emplacement",
"rename": "Renommer",
"forceRecheck": "Forcer la revérification",
"forceReannounce": "Forcer la réannonce",
"sequentialDownload": "Téléchargement séquentiel",
"firstLastPriority": "Priorité de la première/dernière pièce",
"automaticTorrentManagement": "Gestion automatique des torrents"
},
"prio": {
"prio": "Définir la priorité",
"top": "Max",
"bottom": "Min",
"increase": "Augmenter",
"decrease": "Diminuer"
},
"category": "Définir la catégorie",
"tags": "Définir les tags",
"notags": "Aucun tag",
"limit": "Définir la limite",
"copy": "Copier",
"info": "Propriétés"
}
}

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'kategori',
settings: 'pengaturan',
pause: 'jeda',
delete: 'hapus',
save: 'simpan',
cancel: 'batalkan',
confirm: 'konfirmasi',
edit: 'Edit',
createNew: 'Buat Baru',
path: 'Path',
create: 'Buat',
url: 'URL',
directory: 'Direktori',
unknown: 'tidak diketahui',
status: 'Status',
all: 'Semua',
downloading: 'Mengunduh',
seeding: 'Seeding',
completed: 'Selesai',
resumed: 'Dilanjutkan',
paused: 'Terjeda',
active: 'Aktif',
inactive: 'Tidak Aktif',
stalled: 'Ter-stall',
errored: 'Bermasalah',
login: 'Masuk',
logout: 'Keluar',
downloaded: 'Terunduh',
uploaded: 'Terunggah',
upload: 'Unggah',
download: 'Unduh',
ETA: 'Estimasi',
peers: 'Peer',
ratio: 'Rasio',
seeds: 'Seed',
tags: 'Tag',
// tracker: 'Tracker',
share: 'Berbagi',
name: 'Nama',
hash: 'Hash',
magnet: 'Magnet',
feed: 'feed',
rule: 'rule',
then: 'Lalu',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'judul',
added: 'ditambahkan pada',
availability: 'ketersediaan',
size: 'ukuran',
progress: 'progres',
directory: 'direktori',
downloaded: 'diunduh',
uploaded: 'diunggah',
created: 'dibuat oleh',
comments: 'komentar',
uploadedSession: 'Sesi Terunggah'
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'kecepatan saat ini',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'kosong',
topActions: {
addTorrent: 'tambah torrent',
resumeSelected: 'lanjut torrent terpilih',
pauseSelected: 'jeda torrent terpilih',
removeSelected: 'hapus torrent terpilih',
openSettings: 'buka pengaturan',
searchNew: 'cari torrent baru'
},
sessionStats: {
tooltip: 'Sejak terakhir kali qBittorrent dijalankan ulang'
},
filters: {
stalled_uploading: 'Unggahan ter-stall',
stalled_downloading: 'Unduhan ter-stall'
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
altSpeed: 'Kecepatan alt',
dark: 'Malam',
light: 'Terang'
}
},
/** Modals */
modals: {
newFeed: {
feedName: 'Nama',
url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
name: 'Nama',
def: {
mustContain: 'Harus mengandung',
affectedFeeds: 'Terapkan Aturan ke Feeds'
}
},
pluginManager: {
title: 'Manajer plugin'
},
search: {
title: 'Cari',
btnStartSearch: 'Cari',
btnStopSearch: 'Berhenti',
columnTitle: {
name: 'Nama',
size: 'Ukuran',
seeds: 'Seed',
peers: 'Peer',
search_engine: 'Situs',
action: ''
}
},
settings: {
tabName: {
VueTorrent: 'vuetorrent',
downloads: 'Unduhan',
connection: 'koneksi',
bittorrent: 'bittorrent',
rss: 'Rss',
webUI: 'WEBUI',
tagsAndCategories: 'tag & kategori'
},
pageVueTorrent: {
tabName: {
general: 'Umum',
dashboard: 'Dashboard'
},
pageGeneral: {
tip: 'Pengaturan berikut hanya untuk WebUI kustom',
currentSpeed: 'Tampilkan Kec. Terkini',
speedGraph: 'Tampilkan Grafik Kecepatan',
sessionStats: 'Tampilkan Statistik Sesi',
allTimeStats: 'Tampilkan Semua Statistik',
freeSpace: 'Tampilkan Ruang Kosong',
trackerFilter: 'Tampilkan Filter Tracker',
rightDrawer: 'Drawer Kanan',
// topPagination: 'Top Pagination',
language: 'Bahasa:',
paginationSize: 'Ukuran halaman:',
vueTorrentTitle: 'Judul VueTorrent:',
dateFormat: 'Date Format',
openSideBarOnStart: 'Open Side Bar on launch',
currentVersion: 'Versi saat ini:',
qbittorrentVersion: 'Versi qBittorrent:'
},
pageDashboard: {
busyTorrentTip: 'Properti ditampilkan pada torrent yang sibuk',
completedTorrentTip: 'Properti ditampilkan pada torrent yang selesai',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: 'Saat menambahkan torrent',
whenAddTorrent: {
createSubFolder: 'Buat subfolder untuk torrent dengan banyak file',
donotAutoStart: 'Jangan mengunduh secara otomatis'
},
subHeaderPublicSettings: 'Pengaturan Publik',
publicSettings: {
preAllocateDisk: 'Pra-alokasi disk untuk semua file',
appendQBExtension: 'Tambahkan ekstensi .!qB pada file yang belum selesai'
},
subHeaderSaveManagement: 'Manajemen Penyimpanan',
saveManagement: {
autoManagement: 'Manajemen Penyimpanan Otomatis',
relocate: 'Relokasi Torrent saat kategori berubah',
defaultSavePath: 'Path Simpan Default',
keepIncompleteIn: 'Simpan yang torrent belum selesai di:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
autoEnabled_onFinished: 'Nyalakan Autorun:',
autoLabel_onFinished: 'Program Autorun',
supportParamTitle: 'Parameter yang didukung (case sensitive):',
supportParamN: '%N: Nama Torrent ',
supportParamL: '%L: Kategori',
supportParamG: '%G: Tag (dipisahkan dengan koma)',
supportParamF: '%F: Path konten (sama dengan path root untuk torrent dengan banyak file)',
supportParamR: '%R: Path root (path subdirektori torrent pertama)',
supportParamD: '%D: Path simpan',
supportParamC: '%C: Jumlah file',
supportParamZ: '%Z: Ukuran torrent (bytes)',
supportParamT: '%T: Tracker saat ini',
supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
subHeader: 'Batas Koneksi',
globalMaxConnection: 'Jumlah maksimum koneksi global',
perTorrentMaxConnection: 'Jumlah maksimum koneksi per torrent',
globalMaxUploadSlots: 'Jumlah maksimum slot unggahan global',
perTorrentMaxUploadSlots: 'Jumlah maksimum slot unggahan per torrent',
proxySubHeader: 'Server Proxy',
proxyPeerConnections: 'Gunakan proxy untuk koneksi peer',
proxyTorrentOnly: 'Gunakan proxy hanya untuk torrent',
proxyAuth: 'Autentikasi'
},
pageBittorrent: {
subHeaderPrivacy: 'Privasi',
enableDHT: 'Aktifkan DHT (jaringan terdesentralisasi) untuk menemukan banyak peer',
enablePeX: 'Aktifkan Peer Exchange (PeX) untuk menemukan banyak peer',
enableLPD: 'Aktifkan Local Peer Discovery untuk menemukan banyak peer',
enableAnonymous: 'Aktifkan mode anonymous',
torrentQueue: 'Antrean Torrent',
maxActiveDownload: 'Maksimum unduhan aktif',
maxActiveUpload: 'Maksimum unggahan aktif',
maxActiveTorrent: 'Maksimum torrent aktif',
excludeSlowTorrent: 'Jangan tampilkan torrent lambat pada batas tersebut',
downloadRateLimit: 'Batas kecepatan unduh KiB/s',
uploadRateLimit: 'Batas kecepatan unggah KiB/s',
torrentInactivityTimer: 'Pengatur waktu torrent tidak aktif',
subHeaderSeedLimits: 'Batas Seed',
whenRatioReaches: 'Saat rasio mencapai',
whenSeedingTimeReaches: 'Ketika waktu seeding mencapai',
maxRatioPauseTorrent: 'Jeda torrent',
maxRatioRemoveTorrent: 'Hapus torrent',
maxRatioRemoveTorrentAndFiles: 'Hapus torrent beserta file',
maxRatioTorrentSuperseeding: 'Aktifkan torrent super seeding'
},
pageRss: {
tabName: {
general: 'Umum',
feeds: 'Feed',
rules: 'Aturan'
},
pageRules: {
rules: 'Aturan',
btnCreateNew: 'Buat Aturan'
},
pageFeeds: {
feeds: 'Feed',
btnCreateNew: 'Tambah feed'
},
pageGeneral: {
rssAutoProcessing: 'Pembaca RSS',
rssAutoDownloader: 'Pengunduh Otomatis RSS Torrent',
input: {
enableRssAutoDownload: 'Aktifkan unduh otomatis RSS torrent',
enableRssProcessing: 'Aktifkan pengambilan feed RSS',
feedsRefreshInterval: 'Selang waktu refresh feed',
feedsMaxArticles: 'Jumlah maksimum artikel per feed'
}
}
},
pageWebUI: {
useAlternativeWebUI: 'Gunakan WebUI Alternatif',
filesLocation: 'Lokasi file',
webUserInterface: 'Web User Interface (Remote Control)',
ipAddress: 'Alamat IP:',
port: 'Port',
authentication: 'Autentikasi',
username: 'Nama Pengguna',
password: 'Kata Sandi',
maxAttempts: 'Percobaan Maks.',
banDuration: 'Durasi Ban (detik)',
sessionTimeout: 'Waktu sesi (detik)',
bypassAuthenticationForClientsOnLocalhost: 'Lewati autentikasi untuk klien pada localhost',
bypassAuthenticationForClientsInWhitelisted: 'Lewati autentikasi untuk klien pada whitelist subnet IP',
whiteListExample: 'Contoh: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: 'Buat baru',
subHeaderTags: 'Tag Tersedia:',
subHeaderCategories: 'Kategori Tersedia:'
}
},
shareLimit: {
input: {
globalLimit: 'Gunakan batas global',
unlimited: 'Tidak terbatas'
},
limitRatio: 'Batas Rasio',
titleDuration: 'Durasi',
titleRatio: 'Rasio'
},
newCategory: {
categoryName: 'Nama kategori',
Path: 'Path',
tipOnNoName: 'Nama kategori diperlukan',
tipOnNoPath: 'Path is required'
},
newTag: {
createNewTag: 'Buat Tag Baru',
tagName: 'Nama tag'
},
detail: {
title: 'Detail Torrent',
tabTitleInfo: 'Info',
tabTitleTrackers: 'Tracker',
tabTitlePeers: 'Peer',
tabTitleContent: 'Konten',
tabTitleTagsCategories: 'Tag & Kategori',
pageInfo: {
pieceStates: 'Progres',
torrentTitle: 'Judul torrent',
hash: 'Hash',
ratio: 'Rasio',
downloadSpeed: 'Kec. Unduh',
uploadSpeed: 'Kec. Unggah',
eta: 'Estimasi',
peers: 'Peer',
seeds: 'Seed',
status: 'Status',
trackers: 'Tracker',
createdBy: 'Dibuat Oleh',
firstLastPiecePriority: 'Prio. Bag. Pertama/Akhir',
sequentialDownload: 'Unduhan Sekuensial',
autoTMM: 'TMM Oto.',
shareRatioLimit: 'Batas Rasio Berbagi',
shareTimeLimit: 'Batas Waktu Berbagi (menit)',
downloadLimit: 'Batas Unggah',
uploadLimit: 'Batas Unduh'
},
pagePeers: {
ip: 'IP',
connection: 'Koneksi',
flags: 'Bendera',
client: 'Klien',
progress: 'Progres',
downloadSpeed: 'Kecepatan Unduh',
downloaded: 'Terunduh',
upSpeed: 'Kecepatan Unggah',
uploaded: 'Terunggah',
relevance: 'Relevansi',
files: 'File'
},
pageTagsAndCategories: {
subHeaderTag: 'Tag Tersedia:',
subHeaderCategories: 'Kategori Tersedia:'
},
pageTrackers: {
url: 'URL',
status: 'Status',
peers: 'Peer',
seeds: 'Seed',
leeches: 'Leeches',
downloaded: 'Terunduh',
message: 'Pesan'
}
},
add: {
title: 'Tambah Torrent',
selectFiles: 'Pilih file',
urlHint: 'satu link per baris',
downloadDirectory: 'Direktori Unduhan',
starttorrent: 'Mulai torrent',
skipHashCheck: 'Lewati cek hash',
createSubfolder: 'Buat subfolder',
automaticTorrentManagement: 'Manajemen Torrent Otomatis',
dropHereForAdd: 'Jatuhkan di sini untuk menambah',
oneOrMoreFilesInvalidTorrent: 'Satu atau lebih file bukan torrent yang valid'
},
changeLocation: {
title: 'Ubah Lokasi'
},
rename: {
title: 'Ubah Nama',
torrentName: 'Nama Torrent'
},
sort: {
title: 'Sortir Torrent',
reverse: 'Terbalik',
sortBy: {
availability: 'Ketersediaan',
category: 'Kategori',
completed: 'Selesai',
downloaded: 'Terunduh',
ETA: 'Estimasi',
name: 'Nama',
// default: 'Default',
// last_activity: 'Last Activity',
peers: 'Peer',
priority: 'Prioritas',
progress: 'Progres',
ratio: 'Rasio',
// save_path: 'Directory',
size: 'Ukuran',
state: 'Status',
uploaded: 'Terunggah',
addedOn: 'Ditambahkan Pada',
downloadSpeed: 'Kec. Unduh',
timeActive: 'Waktu aktif',
uploadSpeed: 'Kec. Unggah'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: 'Batas Kec.'
},
delete: {
check: 'Dan hapus berkas dari penyimpanan'
}
},
/** Toast */
toast: {
loginSuccess: 'Berhasil masuk! 🎉',
loginFailed: 'Gagal masuk 😕',
settingsSaved: 'Pengaturan sukses disimpan!',
categorySaved: 'Kategori sukses diubah!',
feedSaved: 'Feed berhasil disimpan!',
ruleSaved: 'Rule disimpan!'
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'lanjutkan',
forceResume: 'paksa lanjutkan',
advanced: {
advanced: 'lebih lanjut',
changeLocation: 'ubah lokasi',
rename: 'ubah nama',
forceRecheck: 'Paksa periksa ulang',
forceReannounce: 'Paksa umumkan ulang',
sequentialDownload: 'Unduh Sekuensial',
firstLastPriority: 'Prioritas Pertama/Terakhir',
automaticTorrentManagement: 'Manajemen Torrent Otomatis'
},
prio: {
prio: 'atur prioritas',
top: 'atas',
bottom: 'bawah',
increase: 'naikkan',
decrease: 'turunkan'
},
category: 'atur kategori',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'atur batas',
copy: 'salin',
info: 'tampilkan info'
}
}
export default locale

419
src/lang/id.json Normal file
View file

@ -0,0 +1,419 @@
{
"category": "kategori",
"settings": "pengaturan",
"pause": "jeda",
"delete": "hapus",
"save": "simpan",
"cancel": "batalkan",
"confirm": "konfirmasi",
"edit": "Edit",
"createNew": "Buat Baru",
"path": "Path",
"create": "Buat",
"url": "URL",
"directory": "Direktori",
"unknown": "tidak diketahui",
"status": "Status",
"all": "Semua",
"downloading": "Mengunduh",
"seeding": "Seeding",
"completed": "Selesai",
"resumed": "Dilanjutkan",
"paused": "Terjeda",
"active": "Aktif",
"inactive": "Tidak Aktif",
"stalled": "Ter-stall",
"errored": "Bermasalah",
"login": "Masuk",
"logout": "Keluar",
"downloaded": "Terunduh",
"uploaded": "Terunggah",
"upload": "Unggah",
"download": "Unduh",
"ETA": "Estimasi",
"peers": "Peer",
"ratio": "Rasio",
"seeds": "Seed",
"tags": "Tag",
"share": "Berbagi",
"name": "Nama",
"hash": "Hash",
"magnet": "Magnet",
"feed": "feed",
"rule": "rule",
"then": "Lalu",
"dashboard": {
"tooltips": {}
},
"torrent": {
"title": "judul",
"added": "ditambahkan pada",
"availability": "ketersediaan",
"size": "ukuran",
"progress": "progres",
"directory": "direktori",
"downloaded": "diunduh",
"uploaded": "diunggah",
"created": "dibuat oleh",
"comments": "komentar",
"uploadedSession": "Sesi Terunggah"
},
"navbar": {
"currentSpeed": "kecepatan saat ini",
"freeSpace": "kosong",
"topActions": {
"addTorrent": "tambah torrent",
"resumeSelected": "lanjut torrent terpilih",
"pauseSelected": "jeda torrent terpilih",
"removeSelected": "hapus torrent terpilih",
"openSettings": "buka pengaturan",
"searchNew": "cari torrent baru"
},
"sessionStats": {
"tooltip": "Sejak terakhir kali qBittorrent dijalankan ulang"
},
"filters": {
"stalled_uploading": "Unggahan ter-stall",
"stalled_downloading": "Unduhan ter-stall"
},
"action": {
"altSpeed": "Kecepatan alt",
"dark": "Malam",
"light": "Terang"
}
},
"modals": {
"newFeed": {
"feedName": "Nama",
"url": "URL"
},
"newRule": {
"name": "Nama",
"def": {
"mustContain": "Harus mengandung",
"affectedFeeds": "Terapkan Aturan ke Feeds"
}
},
"pluginManager": {
"title": "Manajer plugin"
},
"search": {
"title": "Cari",
"btnStartSearch": "Cari",
"btnStopSearch": "Berhenti",
"columnTitle": {
"name": "Nama",
"size": "Ukuran",
"seeds": "Seed",
"peers": "Peer",
"search_engine": "Situs",
"action": ""
}
},
"settings": {
"tabName": {
"VueTorrent": "vuetorrent",
"downloads": "Unduhan",
"connection": "koneksi",
"bittorrent": "bittorrent",
"rss": "Rss",
"webUI": "WEBUI",
"tagsAndCategories": "tag & kategori"
},
"pageVueTorrent": {
"tabName": {
"general": "Umum",
"dashboard": "Dashboard"
},
"pageGeneral": {
"tip": "Pengaturan berikut hanya untuk WebUI kustom",
"currentSpeed": "Tampilkan Kec. Terkini",
"speedGraph": "Tampilkan Grafik Kecepatan",
"sessionStats": "Tampilkan Statistik Sesi",
"allTimeStats": "Tampilkan Semua Statistik",
"freeSpace": "Tampilkan Ruang Kosong",
"trackerFilter": "Tampilkan Filter Tracker",
"rightDrawer": "Drawer Kanan",
"language": "Bahasa:",
"paginationSize": "Ukuran halaman:",
"vueTorrentTitle": "Judul VueTorrent:",
"dateFormat": "Date Format",
"openSideBarOnStart": "Open Side Bar on launch",
"currentVersion": "Versi saat ini:",
"qbittorrentVersion": "Versi qBittorrent:"
},
"pageDashboard": {
"busyTorrentTip": "Properti ditampilkan pada torrent yang sibuk",
"completedTorrentTip": "Properti ditampilkan pada torrent yang selesai",
"properties": {}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "Saat menambahkan torrent",
"whenAddTorrent": {
"createSubFolder": "Buat subfolder untuk torrent dengan banyak file",
"donotAutoStart": "Jangan mengunduh secara otomatis"
},
"subHeaderPublicSettings": "Pengaturan Publik",
"publicSettings": {
"preAllocateDisk": "Pra-alokasi disk untuk semua file",
"appendQBExtension": "Tambahkan ekstensi .!qB pada file yang belum selesai"
},
"subHeaderSaveManagement": "Manajemen Penyimpanan",
"saveManagement": {
"autoManagement": "Manajemen Penyimpanan Otomatis",
"relocate": "Relokasi Torrent saat kategori berubah",
"defaultSavePath": "Path Simpan Default",
"keepIncompleteIn": "Simpan yang torrent belum selesai di:",
"autoEnabled_onFinished": "Nyalakan Autorun:",
"autoLabel_onFinished": "Program Autorun",
"supportParamTitle": "Parameter yang didukung (case sensitive):",
"supportParamN": "%N: Nama Torrent ",
"supportParamL": "%L: Kategori",
"supportParamG": "%G: Tag (dipisahkan dengan koma)",
"supportParamF": "%F: Path konten (sama dengan path root untuk torrent dengan banyak file)",
"supportParamR": "%R: Path root (path subdirektori torrent pertama)",
"supportParamD": "%D: Path simpan",
"supportParamC": "%C: Jumlah file",
"supportParamZ": "%Z: Ukuran torrent (bytes)",
"supportParamT": "%T: Tracker saat ini",
"supportParamI": "%I: Info hash"
}
},
"pageConnection": {
"subHeader": "Batas Koneksi",
"globalMaxConnection": "Jumlah maksimum koneksi global",
"perTorrentMaxConnection": "Jumlah maksimum koneksi per torrent",
"globalMaxUploadSlots": "Jumlah maksimum slot unggahan global",
"perTorrentMaxUploadSlots": "Jumlah maksimum slot unggahan per torrent",
"proxySubHeader": "Server Proxy",
"proxyPeerConnections": "Gunakan proxy untuk koneksi peer",
"proxyTorrentOnly": "Gunakan proxy hanya untuk torrent",
"proxyAuth": "Autentikasi"
},
"pageBittorrent": {
"subHeaderPrivacy": "Privasi",
"enableDHT": "Aktifkan DHT (jaringan terdesentralisasi) untuk menemukan banyak peer",
"enablePeX": "Aktifkan Peer Exchange (PeX) untuk menemukan banyak peer",
"enableLPD": "Aktifkan Local Peer Discovery untuk menemukan banyak peer",
"enableAnonymous": "Aktifkan mode anonymous",
"torrentQueue": "Antrean Torrent",
"maxActiveDownload": "Maksimum unduhan aktif",
"maxActiveUpload": "Maksimum unggahan aktif",
"maxActiveTorrent": "Maksimum torrent aktif",
"excludeSlowTorrent": "Jangan tampilkan torrent lambat pada batas tersebut",
"downloadRateLimit": "Batas kecepatan unduh KiB/s",
"uploadRateLimit": "Batas kecepatan unggah KiB/s",
"torrentInactivityTimer": "Pengatur waktu torrent tidak aktif",
"subHeaderSeedLimits": "Batas Seed",
"whenRatioReaches": "Saat rasio mencapai",
"whenSeedingTimeReaches": "Ketika waktu seeding mencapai",
"maxRatioPauseTorrent": "Jeda torrent",
"maxRatioRemoveTorrent": "Hapus torrent",
"maxRatioRemoveTorrentAndFiles": "Hapus torrent beserta file",
"maxRatioTorrentSuperseeding": "Aktifkan torrent super seeding"
},
"pageRss": {
"tabName": {
"general": "Umum",
"feeds": "Feed",
"rules": "Aturan"
},
"pageRules": {
"rules": "Aturan",
"btnCreateNew": "Buat Aturan"
},
"pageFeeds": {
"feeds": "Feed",
"btnCreateNew": "Tambah feed"
},
"pageGeneral": {
"rssAutoProcessing": "Pembaca RSS",
"rssAutoDownloader": "Pengunduh Otomatis RSS Torrent",
"input": {
"enableRssAutoDownload": "Aktifkan unduh otomatis RSS torrent",
"enableRssProcessing": "Aktifkan pengambilan feed RSS",
"feedsRefreshInterval": "Selang waktu refresh feed",
"feedsMaxArticles": "Jumlah maksimum artikel per feed"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "Gunakan WebUI Alternatif",
"filesLocation": "Lokasi file",
"webUserInterface": "Web User Interface (Remote Control)",
"ipAddress": "Alamat IP:",
"port": "Port",
"authentication": "Autentikasi",
"username": "Nama Pengguna",
"password": "Kata Sandi",
"maxAttempts": "Percobaan Maks.",
"banDuration": "Durasi Ban (detik)",
"sessionTimeout": "Waktu sesi (detik)",
"bypassAuthenticationForClientsOnLocalhost": "Lewati autentikasi untuk klien pada localhost",
"bypassAuthenticationForClientsInWhitelisted": "Lewati autentikasi untuk klien pada whitelist subnet IP",
"whiteListExample": "Contoh: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "Buat baru",
"subHeaderTags": "Tag Tersedia:",
"subHeaderCategories": "Kategori Tersedia:"
}
},
"shareLimit": {
"input": {
"globalLimit": "Gunakan batas global",
"unlimited": "Tidak terbatas"
},
"limitRatio": "Batas Rasio",
"titleDuration": "Durasi",
"titleRatio": "Rasio"
},
"newCategory": {
"categoryName": "Nama kategori",
"Path": "Path",
"tipOnNoName": "Nama kategori diperlukan",
"tipOnNoPath": "Path is required"
},
"newTag": {
"createNewTag": "Buat Tag Baru",
"tagName": "Nama tag"
},
"detail": {
"title": "Detail Torrent",
"tabTitleInfo": "Info",
"tabTitleTrackers": "Tracker",
"tabTitlePeers": "Peer",
"tabTitleContent": "Konten",
"tabTitleTagsCategories": "Tag & Kategori",
"pageInfo": {
"pieceStates": "Progres",
"torrentTitle": "Judul torrent",
"hash": "Hash",
"ratio": "Rasio",
"downloadSpeed": "Kec. Unduh",
"uploadSpeed": "Kec. Unggah",
"eta": "Estimasi",
"peers": "Peer",
"seeds": "Seed",
"status": "Status",
"trackers": "Tracker",
"createdBy": "Dibuat Oleh",
"firstLastPiecePriority": "Prio. Bag. Pertama/Akhir",
"sequentialDownload": "Unduhan Sekuensial",
"autoTMM": "TMM Oto.",
"shareRatioLimit": "Batas Rasio Berbagi",
"shareTimeLimit": "Batas Waktu Berbagi (menit)",
"downloadLimit": "Batas Unggah",
"uploadLimit": "Batas Unduh"
},
"pagePeers": {
"ip": "IP",
"connection": "Koneksi",
"flags": "Bendera",
"client": "Klien",
"progress": "Progres",
"downloadSpeed": "Kecepatan Unduh",
"downloaded": "Terunduh",
"upSpeed": "Kecepatan Unggah",
"uploaded": "Terunggah",
"relevance": "Relevansi",
"files": "File"
},
"pageTagsAndCategories": {
"subHeaderTag": "Tag Tersedia:",
"subHeaderCategories": "Kategori Tersedia:"
},
"pageTrackers": {
"url": "URL",
"status": "Status",
"peers": "Peer",
"seeds": "Seed",
"leeches": "Leeches",
"downloaded": "Terunduh",
"message": "Pesan"
}
},
"add": {
"title": "Tambah Torrent",
"selectFiles": "Pilih file",
"urlHint": "satu link per baris",
"downloadDirectory": "Direktori Unduhan",
"starttorrent": "Mulai torrent",
"skipHashCheck": "Lewati cek hash",
"createSubfolder": "Buat subfolder",
"automaticTorrentManagement": "Manajemen Torrent Otomatis",
"dropHereForAdd": "Jatuhkan di sini untuk menambah",
"oneOrMoreFilesInvalidTorrent": "Satu atau lebih file bukan torrent yang valid"
},
"changeLocation": {
"title": "Ubah Lokasi"
},
"rename": {
"title": "Ubah Nama",
"torrentName": "Nama Torrent"
},
"sort": {
"title": "Sortir Torrent",
"reverse": "Terbalik",
"sortBy": {
"availability": "Ketersediaan",
"category": "Kategori",
"completed": "Selesai",
"downloaded": "Terunduh",
"ETA": "Estimasi",
"name": "Nama",
"peers": "Peer",
"priority": "Prioritas",
"progress": "Progres",
"ratio": "Rasio",
"size": "Ukuran",
"state": "Status",
"uploaded": "Terunggah",
"addedOn": "Ditambahkan Pada",
"downloadSpeed": "Kec. Unduh",
"timeActive": "Waktu aktif",
"uploadSpeed": "Kec. Unggah"
}
},
"speedLimit": {
"speedLimit": "Batas Kec."
},
"delete": {
"check": "Dan hapus berkas dari penyimpanan"
}
},
"toast": {
"loginSuccess": "Berhasil masuk! 🎉",
"loginFailed": "Gagal masuk 😕",
"settingsSaved": "Pengaturan sukses disimpan!",
"categorySaved": "Kategori sukses diubah!",
"feedSaved": "Feed berhasil disimpan!",
"ruleSaved": "Rule disimpan!"
},
"rightClick": {
"resume": "lanjutkan",
"forceResume": "paksa lanjutkan",
"advanced": {
"advanced": "lebih lanjut",
"changeLocation": "ubah lokasi",
"rename": "ubah nama",
"forceRecheck": "Paksa periksa ulang",
"forceReannounce": "Paksa umumkan ulang",
"sequentialDownload": "Unduh Sekuensial",
"firstLastPriority": "Prioritas Pertama/Terakhir",
"automaticTorrentManagement": "Manajemen Torrent Otomatis"
},
"prio": {
"prio": "atur prioritas",
"top": "atas",
"bottom": "bawah",
"increase": "naikkan",
"decrease": "turunkan"
},
"category": "atur kategori",
"limit": "atur batas",
"copy": "salin",
"info": "tampilkan info"
}
}

View file

@ -1,15 +1,33 @@
import en from './en' import { Locales } from './locales'
import es from './es'
import fr from './fr'
import id from './id'
import it from './it'
import ja from './ja'
import nl from './nl'
import pt_br from './pt-br'
import ru from './ru'
import ua from './ua'
import vi from './vi'
import zh_hans from './zh-hans'
import zh_hant from './zh-hant'
export const messages = { en, es, fr, id, it, ja, nl, pt_br, ru, ua, vi, zh_hans, zh_hant } import en from './en.json'
import es from './es.json'
import fr from './fr.json'
import id from './id.json'
import it from './it.json'
import ja from './ja.json'
import nl from './nl.json'
import pt_br from './pt-br.json'
import ru from './ru.json'
import uk from './uk.json'
import vi from './vi.json'
import zh_hans from './zh-hans.json'
import zh_hant from './zh-hant.json'
export const messages = {
[Locales.EN]: en,
[Locales.ES]: es,
[Locales.FR]: fr,
[Locales.ID]: id,
[Locales.IT]: it,
[Locales.JA]: ja,
[Locales.NL]: nl,
[Locales.PT_BR]: pt_br,
[Locales.RU]: ru,
[Locales.UK]: uk,
[Locales.VI]: vi,
[Locales.ZH_HANS]: zh_hans,
[Locales.ZH_HANT]: zh_hant
}
export const defaultLocale = Locales.EN

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'categoria',
settings: 'impostazioni',
// pause: 'Pause',
// delete: 'Delete',
// save: 'Save',
// cancel: 'Cancel',
// confirm: 'Confirm',
// edit: 'Edit',
// createNew: 'Create New',
// path: 'Path',
// create: 'Create',
// url: 'URL',
// directory: 'Directory',
// unknown: 'Unknown',
// status: 'Status',
// all: 'All',
// downloading: 'Downloading',
// seeding: 'Seeding',
// completed: 'Completed',
// resumed: 'Resumed',
// paused: 'Paused',
// active: 'Active',
// inactive: 'Inactive',
// stalled: 'Stalled',
// errored: 'Errored',
// login: 'Login in',
// logout: 'Log out',
// download: 'Download',
// downloaded: 'Downloaded',
// upload: 'Upload',
// uploaded: 'Uploaded',
// ETA: 'ETA',
// peers: 'Peers',
// ratio: 'Ratio',
// seeds: 'Seeds',
// tags: 'Tags',
// tracker: 'Tracker',
// share: 'Share',
// name: 'Name',
// hash: 'Hash',
// magnet: 'Magnet',
// feed: 'Feed',
// rule: 'Rule',
// then: 'Then',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
// title: 'Title',
// added: 'Added On',
// availability: 'Availability',
// size: 'Size',
// progress: 'Progress',
// directory: 'Directory',
// downloaded: 'Downloaded',
// uploaded: 'Uploaded',
// created: 'Created By',
// comments: 'Comments',
// uploadedSession: 'Uploaded Session',
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'velocità attuale',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'spazio libero',
topActions: {
// addTorrent: 'Add torrent',
// resumeSelected: 'Resume selected torrents',
// pauseSelected: 'Pause selected torrents',
// removeSelected: 'Remove selected torrents',
openSettings: 'apri le impostazioni',
searchNew: 'cerca nuovi torrent'
},
sessionStats: {
// tooltip: 'Since the last time qBittorrent was restarted'
},
filters: {
// stalled_uploading: 'Stalled Uploading',
// stalled_downloading: 'Stalled Downloading',
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
// altSpeed: 'Alt Speeds',
// dark: 'Dark',
// light: 'Light'
}
},
/** Modals */
modals: {
newFeed: {
// feedName: 'Name',
// url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
// name: 'Name',
def: {
// mustContain: 'Must Contain',
// affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
// title: 'Plugin manager'
},
search: {
// title: 'Search',
// btnStartSearch: 'Search',
// btnStopSearch: 'Stop',
columnTitle: {
// name: 'Name',
// size: 'Size',
// seeds: 'Seeds',
// peers: 'Peers',
// search_engine: 'Site',
// action: ''
}
},
settings: {
tabName: {
// VueTorrent: 'VueTorrent',
// downloads: 'Downloads',
// connection: 'Connection',
// bittorrent: 'BitTorrent',
// rss: 'RSS',
// webUI: 'WebUI',
// tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
// general: 'General',
// dashboard: 'Dashboard'
},
pageGeneral: {
// tip: 'These settings are for the custom WebUI itself',
// currentSpeed: 'Show Current Speed',
// speedGraph: 'Show Speed Graph',
// sessionStats: 'Show Session Stats',
// allTimeStats: 'Show All-Time Stats',
// freeSpace: 'Show Free Space',
// trackerFilter: 'Show Tracker Filter',
// rightDrawer: 'Right Drawer',
// topPagination: 'Top Pagination',
// language: 'Language:',
// paginationSize: 'Pagination size:',
// vueTorrentTitle: 'VueTorrent title:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
// currentVersion: 'Current Version:',
// qbittorrentVersion: 'QBittorrent Version:'
},
pageDashboard: {
// busyTorrentTip: 'Properties to display for busy torrents',
// completedTorrentTip: 'Properties to display for completed torrents',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
// subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
// createSubFolder: 'Create subfolder for torrents with multiple files',
// donotAutoStart: 'Do not start the download automatically'
},
// subHeaderPublicSettings: 'Public Settings',
publicSettings: {
// preAllocateDisk: 'Pre-allocate disk space for all files',
// appendQBExtension: 'Append .!qB extension to incomplete files'
},
// subHeaderSaveManagement: 'Saving Management',
saveManagement: {
// autoManagement: 'Automatic Torrent Management',
// relocate: 'Relocate torrent when category changes',
// defaultSavePath: 'Default Save Path',
// keepIncompleteIn: 'Keep incomplete torrents in:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
// autoEnabled_onFinished: 'Autorun enabled:',
// autoEnabled_onFinished: 'Autorun program',
// supportParamTitle: 'Supported parameters (case sensitive):',
// supportParamN: '%N: Torrent name ',
// supportParamL: '%L: Category',
// supportParamG: '%G: Tags (separated by comma)',
// supportParamF: '%F: Content path (same as root path for multi-file torrent)',
// supportParamR: '%R: Root path (first torrent subdirectory path)',
// supportParamD: '%D: Save path',
// supportParamC: '%C: Number of files',
// supportParamZ: '%Z: Torrent size (bytes)',
// supportParamT: '%T: Current tracker',
// supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
// subHeader: 'Connection Limits (-1 to disable)',
// globalMaxConnection: 'Global maximum number of connections',
// perTorrentMaxConnection: 'Maximum number of connections per torrent',
// globalMaxUploadSlots: 'Global maximum number of upload slots',
// perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
// proxySubHeader: 'Proxy Server',
// proxyPeerConnections: 'Use proxy for peer connections',
// proxyTorrentOnly: 'Use proxy only for torrents',
// proxyAuth: 'Authentication'
},
pageBittorrent: {
// subHeaderPrivacy: 'Privacy',
// enableDHT: 'Enable DHT (decentralized network) to find more peers',
// enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
// enableLPD: 'Enable Local Peer Discovery to find more peers',
// enableAnonymous: 'Enable anonymous mode',
// torrentQueue: 'Torrent Queueing',
// maxActiveDownload: 'Maximum active downloads',
// maxActiveUpload: 'Maximum active uploads',
// maxActiveTorrent: 'Maximum active torrents',
// excludeSlowTorrent: 'Do not count slow torrents in these limits',
// downloadRateLimit: 'Download rate threshold KiB/s',
// uploadRateLimit: 'Upload rate threshold KiB/s',
// torrentInactivityTimer: 'Torrent inactivity timer',
// subHeaderSeedLimits: 'Seed Limits',
// whenRatioReaches: 'When ratio reaches',
// whenSeedingTimeReaches: 'When seeding time reaches',
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
// general: 'General',
// feeds: 'Feeds',
// rules: 'Rules'
},
pageRules: {
// rules: 'Rules',
// btnCreateNew: 'Create Rule'
},
pageFeeds: {
// feeds: 'Feeds',
// btnCreateNew: 'Add feed'
},
pageGeneral: {
// rssAutoProcessing: 'RSS Reader',
// rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
// enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
// enableRssProcessing: 'Enable fetching RSS feeds',
// feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
// feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
// useAlternativeWebUI: 'Use Alternative WebUI',
// filesLocation: 'Files location',
// webUserInterface: 'Web User Interface (Remote Control)',
// ipAddress: 'IP Address:',
// port: 'Port',
// authentication: 'Authentication',
// username: 'Username',
// password: 'Password',
// maxAttempts: 'Max attempts',
// banDuration: 'Ban Duration (seconds)',
// sessionTimeout: 'Session timeout (seconds)',
// bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
// bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
// whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
// btnCreateNew: 'Create new',
// subHeaderTags: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
// globalLimit: 'Use global limit',
// unlimited: 'Unlimited'
}
// limitRatio: 'Limit Ratio',
// titleDuration: 'Duration',
// titleRatio: 'Ratio'
},
newCategory: {
// categoryName: 'Category name',
// Path: 'Path',
// tipOnNoName: 'Category name is required',
// tipOnNoPath: 'Path is required'
},
newTag: {
// createNewTag: 'Create New Tag',
// tagName: 'Tag name'
},
detail: {
// title: 'Torrent Detail',
// tabTitleInfo: 'Info',
// tabTitleTrackers: 'Trackers',
// tabTitlePeers: 'Peers',
// tabTitleContent: 'Content',
// tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
// pieceStates: 'Progress',
// torrentTitle: 'Torrent title',
// hash: 'Hash',
// ratio: 'Ratio',
// downloadSpeed: 'DL Speed',
// uploadSpeed: 'UP Speed',
// eta: 'ETA',
// peers: 'Peers',
// seeds: 'Seeds',
// status: 'Status',
// trackers: 'Trackers',
// createdBy: 'Created By',
// firstLastPiecePriority: 'First/Last Piece Priority',
// sequentialDownload: 'Sequential Download',
// autoTMM: 'Automatic Torrent Management',
// shareRatioLimit: 'Share Ratio Limit',
// shareTimeLimit: 'Share Time Limit (minutes)',
// downloadLimit: 'Download Limit',
// uploadLimit: 'Upload Limit'
},
pagePeers: {
// ip: 'IP',
// connection: 'Connection',
// flags: 'Flags',
// client: 'Client',
// progress: 'Progress',
// downloadSpeed: 'DL Speed',
// downloaded: 'Downloaded',
// upSpeed: 'UP Speed',
// uploaded: 'Uploaded',
// relevance: 'Relevance',
// files: 'Files'
},
pageTagsAndCategories: {
// subHeaderTag: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
// url: 'URL',
// status: 'Status',
// peers: 'Peers',
// seeds: 'Seeds',
// leeches: 'Leeches',
// downloaded: 'Downloaded',
// message: 'Message'
}
},
add: {
title: 'Aggiungi un Torrent',
selectFiles: 'Seleziona i file'
// urlHint: 'One link per line',
// downloadDirectory: 'Download Directory',
// starttorrent: 'Start torrent',
// skipHashCheck: 'Skip hash check',
// createSubfolder: 'Create subfolder',
// automaticTorrentManagement: 'Automatic Torrent Management',
// dropHereForAdd: 'Drop here for add',
// oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
// title: 'Change Location'
},
rename: {
// title: 'Rename',
// torrentName: 'Torrent Name'
},
sort: {
// title: 'Sort Torrents',
// reverse: 'Reverse',
sortBy: {
// availability: 'Availability',
// category: 'Category',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
// speedLimit: 'Speed Limit'
},
delete: {
// check: 'Also delete files from storage'
}
},
/** Toast */
toast: {
// loginSuccess: 'Successfully logged in! 🎉',
// loginFailed: 'Login failed 😕',
// settingsSaved: 'Settings saved successfully!',
// categorySaved: 'Category edited successfully!',
// feedSaved: 'Feed saved successfully!',
// ruleSaved: 'Rule saved!',
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
// resume: 'resume',
// forceResume: 'force resume',
advanced: {
// advanced: 'advanced',
// changeLocation: 'change location',
// rename: 'rename',
// forceRecheck: 'Force recheck',
// forceReannounce: 'Force reannounce',
// sequentialDownload: 'Sequential download',
// firstLastPriority: 'First/Last priority',
// automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
// prio: 'Set Priority',
// top: 'Top',
// bottom: 'Bottom',
// increase: 'Increase',
// decrease: 'Decrease'
}
// category: 'Set Category',
// tags: 'Set Tags',
// notags: 'No Tags',
// limit: 'Set Limit',
// copy: 'Copy',
// info: 'Show Info'
}
}
export default locale

83
src/lang/it.json Normal file
View file

@ -0,0 +1,83 @@
{
"category": "categoria",
"settings": "impostazioni",
"dashboard": {
"tooltips": {}
},
"torrent": {},
"navbar": {
"currentSpeed": "velocità attuale",
"freeSpace": "spazio libero",
"topActions": {
"openSettings": "apri le impostazioni",
"searchNew": "cerca nuovi torrent"
},
"sessionStats": {},
"filters": {},
"action": {}
},
"modals": {
"newFeed": {},
"newRule": {
"def": {}
},
"pluginManager": {},
"search": {
"columnTitle": {}
},
"settings": {
"tabName": {},
"pageVueTorrent": {
"tabName": {},
"pageGeneral": {},
"pageDashboard": {
"properties": {}
}
},
"pageDownloads": {
"whenAddTorrent": {},
"publicSettings": {},
"saveManagement": {}
},
"pageConnection": {},
"pageBittorrent": {},
"pageRss": {
"tabName": {},
"pageRules": {},
"pageFeeds": {},
"pageGeneral": {
"input": {}
}
},
"pageWebUI": {},
"pageTagsAndCategories": {}
},
"shareLimit": {
"input": {}
},
"newCategory": {},
"newTag": {},
"detail": {
"pageInfo": {},
"pagePeers": {},
"pageTagsAndCategories": {},
"pageTrackers": {}
},
"add": {
"title": "Aggiungi un Torrent",
"selectFiles": "Seleziona i file"
},
"changeLocation": {},
"rename": {},
"sort": {
"sortBy": {}
},
"speedLimit": {},
"delete": {}
},
"toast": {},
"rightClick": {
"advanced": {},
"prio": {}
}
}

View file

@ -1,491 +0,0 @@
const locale = {
/** General */
category: 'カテゴリー',
settings: '設定',
pause: '停止',
delete: '削除',
save: '保存',
cancel: 'キャンセル',
confirm: '確認',
edit: '編集',
createNew: '新規作成',
path: 'Path',
create: '作成',
url: 'URL',
directory: 'ディレクトリー',
unknown: '不明',
status: 'ステータス',
all: 'All',
downloading: 'ダウンロード中',
seeding: 'シード中',
completed: '完了',
resumed: '再開',
paused: '一時停止',
active: '稼働中',
inactive: '非稼働中',
stalled: '停滞中',
errored: 'エラー',
login: 'ログイン',
logout: 'ログアウト',
downloaded: 'ダウンロード済み',
uploaded: 'アップロード済み',
upload: 'アップロード',
download: 'ダウンロード',
ETA: '残り時間',
peers: 'ピア',
ratio: '比率',
seeds: 'シード',
tags: 'タグ',
// tracker: 'Tracker',
share: 'Share',
name: '名前',
hash: 'ハッシュ値',
magnet: 'Magnet',
feed: 'フィード',
rule: 'ルール',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'タイトル',
added: '追加日時',
availability: '可用性',
size: 'サイズ',
progress: '進捗状況',
directory: 'ディレクトリー',
downloaded: 'ダウン量',
uploaded: 'アップ量',
created: '作成',
comments: 'コメント',
uploadedSession: 'アップロードセッション'
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: '速度',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: '空き容量',
topActions: {
addTorrent: 'Torrentを追加',
resumeSelected: 'Torrentの再開',
pauseSelected: 'Torrentの一時停止',
removeSelected: 'Torrentの削除',
openSettings: '設定',
searchNew: 'Torrentの検索エンジン'
},
sessionStats: {
tooltip: '最後の再起動からの時間'
},
filters: {
stalled_uploading: '停滞中アップロード',
stalled_downloading: '停滞中ダウンロード'
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
altSpeed: '代替速度制限',
dark: 'ダークモード',
light: 'ライトモード'
}
},
/** Modals */
modals: {
newFeed: {
feedName: 'フィード名',
url: 'URL'
},
newRule: {
titleCreate: 'Create new rule',
titleEdit: 'Edit rule',
name: 'ルール名',
def: {
mustContain: '必要',
affectedFeeds: 'フィードにルールを適用'
}
},
pluginManager: {
title: 'プラグインマネージャー'
},
search: {
title: '検索',
btnStartSearch: '検索',
btnStopSearch: '停止',
columnTitle: {
name: '名前',
size: 'サイズ',
seeds: 'シード',
peers: 'ピア',
search_engine: '検索エンジン',
action: 'Action'
}
},
settings: {
tabName: {
VueTorrent: 'vueTorrent',
downloads: 'ダウンロード',
connection: '接続',
bittorrent: 'bitTorrent',
rss: 'Rss',
webUI: 'WEB UI',
tagsAndCategories: 'タグ と カテゴリ'
},
pageVueTorrent: {
tabName: {
general: '一般',
dashboard: 'ダッシュボード'
},
pageGeneral: {
tip: 'これらの設定は、このカスタム WebUI に対するものです',
currentSpeed: '現在の速度を表示する',
speedGraph: '速度グラフを表示する',
sessionStats: 'セッションの状態を表示する',
allTimeStats: '今までの統計を表示する',
freeSpace: '空き容量を表示する',
trackerFilter: 'トラッカーフィルターを表示する',
rightDrawer: 'メニューを右側に表示する',
// topPagination: 'Top Pagination',
language: '言語:',
paginationSize: '1ページの表示数:',
vueTorrentTitle: 'ページタイトル:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
currentVersion: '現在のバージョン:',
qbittorrentVersion: 'QBittorrentのバージョン:'
},
pageDashboard: {
busyTorrentTip: '稼働中のTorrentに表示されるプロパティ',
completedTorrentTip: '完了したTorrentに表示されるプロパティ',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: 'Torrentを追加したとき',
whenAddTorrent: {
createSubFolder: '複数のファイルが有るときはサブフォルダーを作成する',
donotAutoStart: '自動でダウンロードを開始しない'
},
subHeaderPublicSettings: '全体の設定',
publicSettings: {
preAllocateDisk: 'すべてのファイルに対して事前にディスクスペースを割り当てる',
appendQBExtension: '未完了のファイル名に .!qB をつける'
},
subHeaderSaveManagement: '保存管理',
saveManagement: {
autoManagement: '自動Torrent管理',
relocate: 'カテゴリが変更されたときにTorrentを移動させる',
defaultSavePath: 'デフォルトの保存パス',
keepIncompleteIn: '未完了のTorrentの保存先:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
autoEnabled_onFinished: '自動プログラム実行:',
autoLabel_onFinished: 'プログラム自動実行',
supportParamTitle: 'サポートしているパラメーター (大文字小文字を区別):',
supportParamN: '%N: Torrentの名前',
supportParamL: '%L: カテゴリ',
supportParamG: '%G: タグ (コンマ区切り)',
supportParamF: '%F: コンテンツのパス (Torrent内のファイルのルート)',
supportParamR: '%R: ルートパス (トレントの最初のサブフォルダのパス)',
supportParamD: '%D: 保存したパス',
supportParamC: '%C: ファイル数',
supportParamZ: '%Z: Torrentのサイズ (bytes)',
supportParamT: '%T: 現在のトラッカー',
supportParamI: '%I: info ハッシュ'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
subHeader: '接続制限',
globalMaxConnection: '全体の最大接続数',
perTorrentMaxConnection: 'Torrentあたりの最大接続数',
globalMaxUploadSlots: '全体の最大アップロードスロット数',
perTorrentMaxUploadSlots: 'Torrentあたりの最大アップロードスロット数',
proxySubHeader: 'プロキシサーバー',
proxyPeerConnections: 'ピアへの接続にプロキシを使う',
proxyTorrentOnly: 'Torrentに対してのみプロキシを使う',
proxyAuth: '認証'
},
pageBittorrent: {
subHeaderPrivacy: 'プライバシー',
enableDHT: 'より多くのピアを見つけるために DHT (分散ネットワーク) を有効にする',
enablePeX: 'より多くのピアを見つけるために ピア交換 (PeX) を有効にする',
enableLPD: 'より多くのピアを見つけるために ローカルピア検出 (LSD) を有効にする',
enableAnonymous: '匿名モードを有効にする',
torrentQueue: 'Torrentキュー',
maxActiveDownload: '最大稼働ダウンロード数数',
maxActiveUpload: '最大稼働アップロード数',
maxActiveTorrent: '最大稼働Torrent数',
excludeSlowTorrent: '遅いTorrentをカウントしない',
downloadRateLimit: 'ダウンロード速度しきい値 KiB/s',
uploadRateLimit: 'アップロード速度しきい値 KiB/s',
torrentInactivityTimer: 'Torrent未稼働時間',
subHeaderSeedLimits: 'シードの制限',
whenRatioReaches: 'シード制限する共有比',
whenSeedingTimeReaches: 'シード制限するシード時間 (分)'
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
general: '一般',
feeds: 'フィード',
rules: 'ルール'
},
pageRules: {
rules: 'ルール',
btnCreateNew: 'ルールを作成'
},
pageFeeds: {
feeds: 'フィード',
btnCreateNew: 'フィードを追加'
},
pageGeneral: {
rssAutoProcessing: 'RSSリーダー',
rssAutoDownloader: 'RSS Torrent自動ダウンロード',
input: {
enableRssAutoDownload: 'RSS Torrentの自動ダウンロードを有効にする',
enableRssProcessing: 'フィードの更新を有効にする',
feedsRefreshInterval: 'フィードの更新間隔',
feedsMaxArticles: 'フィードごとの記事数上限'
}
}
},
pageWebUI: {
useAlternativeWebUI: 'カスタム WebUI を使用する',
filesLocation: 'ファイルの場所',
webUserInterface: 'ウェブユーザーインターフェース (遠隔操作)',
ipAddress: 'IP アドレス:',
port: 'ポート',
authentication: '認証',
username: 'ユーザー名',
password: 'パスワード',
maxAttempts: '最大試行回数',
banDuration: 'アクセス禁止期間 (秒)',
sessionTimeout: 'セッションタイムアウト (秒)',
bypassAuthenticationForClientsOnLocalhost: 'ローカルホストではクライアントの認証を行わない',
bypassAuthenticationForClientsInWhitelisted: 'ホワイトリストに登録された IP サブネットのクライアントは認証を行わない',
whiteListExample: '例: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: '作成',
subHeaderTags: '利用可能なタグ:',
subHeaderCategories: '利用可能なカテゴリ:'
}
},
shareLimit: {
input: {
globalLimit: '全体制限を使う',
unlimited: '無制限'
},
limitRatio: '比率制限',
titleDuration: '間隔',
titleRatio: '比率'
},
newCategory: {
categoryName: 'カテゴリ名',
Path: 'パス',
tipOnNoName: 'カテゴリ名が必要です',
tipOnNoPath: 'パスが必要です'
},
newTag: {
createNewTag: 'タグを作成',
tagName: 'タグの名前'
},
detail: {
title: 'Torrentの詳細',
tabTitleInfo: '情報',
tabTitleTrackers: 'トラッカー',
tabTitlePeers: 'ピア',
tabTitleContent: 'コンテンツ',
tabTitleTagsCategories: 'タグ と カテゴリ',
pageInfo: {
pieceStates: '進捗',
torrentTitle: 'Torrentのタイトル',
hash: 'ハッシュ値',
ratio: '比率',
downloadSpeed: 'ダウン速度',
uploadSpeed: 'アップ速度',
eta: '残り時間',
peers: 'ピア',
seeds: 'シード',
status: 'ステータス',
trackers: 'トラッカー',
createdBy: '作成者',
firstLastPiecePriority: '最初と最後のデータを先に取得',
sequentialDownload: '読み取り順にダウンロード',
autoTMM: '自動Torrent管理',
shareRatioLimit: '共有比率制限',
shareTimeLimit: '共有時間制限 (分)',
downloadLimit: 'ダウンロード制限',
uploadLimit: 'アップロード制限'
},
pagePeers: {
ip: 'IP',
connection: '接続',
flags: 'フラグ',
client: 'クライアント',
progress: '進捗',
downloadSpeed: 'ダウンロード速度',
downloaded: 'ダウンロード済み',
upSpeed: 'アップロード速度',
uploaded: 'アップロード済み',
relevance: '関連',
files: 'ファイル'
},
pageTagsAndCategories: {
subHeaderTag: '利用可能タグ:',
subHeaderCategories: '利用可能タグ:'
},
pageTrackers: {
url: 'URL',
status: 'ステータス',
peers: 'ピア',
seeds: 'シード',
leeches: 'リーチャー',
downloaded: 'ダウンロード済み',
message: 'メッセージ'
}
},
add: {
title: 'Torrentの追加',
selectFiles: 'ファイルの選択',
urlHint: 'リンクは一行に一つずつ',
downloadDirectory: 'ダウンロード先',
starttorrent: 'Torrentを開始',
skipHashCheck: 'ハッシュ値確認をしない',
createSubfolder: 'サブフォルダ作成',
automaticTorrentManagement: '自動Torrent管理',
dropHereForAdd: 'ドロップして追加',
oneOrMoreFilesInvalidTorrent: '一つまたは複数の無効なTorrentファイルが含まれています'
},
changeLocation: {
title: '場所を変更'
},
rename: {
title: '名前を変更',
torrentName: 'Torrent名'
},
sort: {
title: '並び替え',
reverse: '反転',
sortBy: {
availability: '可用性',
category: 'カテゴリ',
completed: '完了',
downloaded: 'ダウンロード済み',
ETA: '残り時間',
name: '名前',
// default: 'Default',
// last_activity: 'Last Activity',
peers: 'ピア',
priority: '優先度',
progress: '進捗',
ratio: '比率',
// save_path: 'Directory',
size: '大きさ',
state: '状態',
uploaded: 'アップロード済み',
addedOn: '追加順',
downloadSpeed: 'ダウンロード速度',
timeActive: '稼働時間',
uploadSpeed: 'アップロード速度'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: '速度制限'
},
delete: {
check: 'ファイルを削除'
}
},
/** Toast */
toast: {
loginSuccess: 'ログインに成功しました! 🎉',
loginFailed: 'ログインに失敗しました 😕',
settingsSaved: '設定の保存に成功しました!',
categorySaved: 'カテゴリーの編集に成功しました!',
feedSaved: 'フィードの編集に成功しました!',
ruleSaved: 'ルールの編集に成功しました!'
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: '再開',
forceResume: '強制再開',
advanced: {
advanced: '高度',
changeLocation: '場所を設定',
rename: '名前を変更',
forceRecheck: '強制再チェック',
forceReannounce: '強制再アナウンス',
sequentialDownload: '読み取り順にダウンロード',
firstLastPriority: '最初と最後のデータを先に取得',
automaticTorrentManagement: '自動Torrent管理'
},
prio: {
prio: '優先度を設定',
top: '一番上へ',
bottom: '一番下へ',
increase: '上へ',
decrease: '下へ'
},
category: 'カテゴリーを設定',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: '制限を設定',
copy: 'コピー',
info: '情報'
}
}
export default locale

414
src/lang/ja.json Normal file
View file

@ -0,0 +1,414 @@
{
"category": "カテゴリー",
"settings": "設定",
"pause": "停止",
"delete": "削除",
"save": "保存",
"cancel": "キャンセル",
"confirm": "確認",
"edit": "編集",
"createNew": "新規作成",
"path": "Path",
"create": "作成",
"url": "URL",
"directory": "ディレクトリー",
"unknown": "不明",
"status": "ステータス",
"all": "All",
"downloading": "ダウンロード中",
"seeding": "シード中",
"completed": "完了",
"resumed": "再開",
"paused": "一時停止",
"active": "稼働中",
"inactive": "非稼働中",
"stalled": "停滞中",
"errored": "エラー",
"login": "ログイン",
"logout": "ログアウト",
"downloaded": "ダウンロード済み",
"uploaded": "アップロード済み",
"upload": "アップロード",
"download": "ダウンロード",
"ETA": "残り時間",
"peers": "ピア",
"ratio": "比率",
"seeds": "シード",
"tags": "タグ",
"share": "Share",
"name": "名前",
"hash": "ハッシュ値",
"magnet": "Magnet",
"feed": "フィード",
"rule": "ルール",
"dashboard": {
"tooltips": {}
},
"torrent": {
"title": "タイトル",
"added": "追加日時",
"availability": "可用性",
"size": "サイズ",
"progress": "進捗状況",
"directory": "ディレクトリー",
"downloaded": "ダウン量",
"uploaded": "アップ量",
"created": "作成",
"comments": "コメント",
"uploadedSession": "アップロードセッション"
},
"navbar": {
"currentSpeed": "速度",
"freeSpace": "空き容量",
"topActions": {
"addTorrent": "Torrentを追加",
"resumeSelected": "Torrentの再開",
"pauseSelected": "Torrentの一時停止",
"removeSelected": "Torrentの削除",
"openSettings": "設定",
"searchNew": "Torrentの検索エンジン"
},
"sessionStats": {
"tooltip": "最後の再起動からの時間"
},
"filters": {
"stalled_uploading": "停滞中アップロード",
"stalled_downloading": "停滞中ダウンロード"
},
"action": {
"altSpeed": "代替速度制限",
"dark": "ダークモード",
"light": "ライトモード"
}
},
"modals": {
"newFeed": {
"feedName": "フィード名",
"url": "URL"
},
"newRule": {
"titleCreate": "Create new rule",
"titleEdit": "Edit rule",
"name": "ルール名",
"def": {
"mustContain": "必要",
"affectedFeeds": "フィードにルールを適用"
}
},
"pluginManager": {
"title": "プラグインマネージャー"
},
"search": {
"title": "検索",
"btnStartSearch": "検索",
"btnStopSearch": "停止",
"columnTitle": {
"name": "名前",
"size": "サイズ",
"seeds": "シード",
"peers": "ピア",
"search_engine": "検索エンジン",
"action": "Action"
}
},
"settings": {
"tabName": {
"VueTorrent": "vueTorrent",
"downloads": "ダウンロード",
"connection": "接続",
"bittorrent": "bitTorrent",
"rss": "Rss",
"webUI": "WEB UI",
"tagsAndCategories": "タグ と カテゴリ"
},
"pageVueTorrent": {
"tabName": {
"general": "一般",
"dashboard": "ダッシュボード"
},
"pageGeneral": {
"tip": "これらの設定は、このカスタム WebUI に対するものです",
"currentSpeed": "現在の速度を表示する",
"speedGraph": "速度グラフを表示する",
"sessionStats": "セッションの状態を表示する",
"allTimeStats": "今までの統計を表示する",
"freeSpace": "空き容量を表示する",
"trackerFilter": "トラッカーフィルターを表示する",
"rightDrawer": "メニューを右側に表示する",
"language": "言語:",
"paginationSize": "1ページの表示数:",
"vueTorrentTitle": "ページタイトル:",
"currentVersion": "現在のバージョン:",
"qbittorrentVersion": "QBittorrentのバージョン:"
},
"pageDashboard": {
"busyTorrentTip": "稼働中のTorrentに表示されるプロパティ",
"completedTorrentTip": "完了したTorrentに表示されるプロパティ",
"properties": {}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "Torrentを追加したとき",
"whenAddTorrent": {
"createSubFolder": "複数のファイルが有るときはサブフォルダーを作成する",
"donotAutoStart": "自動でダウンロードを開始しない"
},
"subHeaderPublicSettings": "全体の設定",
"publicSettings": {
"preAllocateDisk": "すべてのファイルに対して事前にディスクスペースを割り当てる",
"appendQBExtension": "未完了のファイル名に .!qB をつける"
},
"subHeaderSaveManagement": "保存管理",
"saveManagement": {
"autoManagement": "自動Torrent管理",
"relocate": "カテゴリが変更されたときにTorrentを移動させる",
"defaultSavePath": "デフォルトの保存パス",
"keepIncompleteIn": "未完了のTorrentの保存先:",
"autoEnabled_onFinished": "自動プログラム実行:",
"autoLabel_onFinished": "プログラム自動実行",
"supportParamTitle": "サポートしているパラメーター (大文字小文字を区別):",
"supportParamN": "%N: Torrentの名前",
"supportParamL": "%L: カテゴリ",
"supportParamG": "%G: タグ (コンマ区切り)",
"supportParamF": "%F: コンテンツのパス (Torrent内のファイルのルート)",
"supportParamR": "%R: ルートパス (トレントの最初のサブフォルダのパス)",
"supportParamD": "%D: 保存したパス",
"supportParamC": "%C: ファイル数",
"supportParamZ": "%Z: Torrentのサイズ (bytes)",
"supportParamT": "%T: 現在のトラッカー",
"supportParamI": "%I: info ハッシュ"
}
},
"pageConnection": {
"subHeader": "接続制限",
"globalMaxConnection": "全体の最大接続数",
"perTorrentMaxConnection": "Torrentあたりの最大接続数",
"globalMaxUploadSlots": "全体の最大アップロードスロット数",
"perTorrentMaxUploadSlots": "Torrentあたりの最大アップロードスロット数",
"proxySubHeader": "プロキシサーバー",
"proxyPeerConnections": "ピアへの接続にプロキシを使う",
"proxyTorrentOnly": "Torrentに対してのみプロキシを使う",
"proxyAuth": "認証"
},
"pageBittorrent": {
"subHeaderPrivacy": "プライバシー",
"enableDHT": "より多くのピアを見つけるために DHT (分散ネットワーク) を有効にする",
"enablePeX": "より多くのピアを見つけるために ピア交換 (PeX) を有効にする",
"enableLPD": "より多くのピアを見つけるために ローカルピア検出 (LSD) を有効にする",
"enableAnonymous": "匿名モードを有効にする",
"torrentQueue": "Torrentキュー",
"maxActiveDownload": "最大稼働ダウンロード数数",
"maxActiveUpload": "最大稼働アップロード数",
"maxActiveTorrent": "最大稼働Torrent数",
"excludeSlowTorrent": "遅いTorrentをカウントしない",
"downloadRateLimit": "ダウンロード速度しきい値 KiB/s",
"uploadRateLimit": "アップロード速度しきい値 KiB/s",
"torrentInactivityTimer": "Torrent未稼働時間",
"subHeaderSeedLimits": "シードの制限",
"whenRatioReaches": "シード制限する共有比",
"whenSeedingTimeReaches": "シード制限するシード時間 (分)"
},
"pageRss": {
"tabName": {
"general": "一般",
"feeds": "フィード",
"rules": "ルール"
},
"pageRules": {
"rules": "ルール",
"btnCreateNew": "ルールを作成"
},
"pageFeeds": {
"feeds": "フィード",
"btnCreateNew": "フィードを追加"
},
"pageGeneral": {
"rssAutoProcessing": "RSSリーダー",
"rssAutoDownloader": "RSS Torrent自動ダウンロード",
"input": {
"enableRssAutoDownload": "RSS Torrentの自動ダウンロードを有効にする",
"enableRssProcessing": "フィードの更新を有効にする",
"feedsRefreshInterval": "フィードの更新間隔",
"feedsMaxArticles": "フィードごとの記事数上限"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "カスタム WebUI を使用する",
"filesLocation": "ファイルの場所",
"webUserInterface": "ウェブユーザーインターフェース (遠隔操作)",
"ipAddress": "IP アドレス:",
"port": "ポート",
"authentication": "認証",
"username": "ユーザー名",
"password": "パスワード",
"maxAttempts": "最大試行回数",
"banDuration": "アクセス禁止期間 (秒)",
"sessionTimeout": "セッションタイムアウト (秒)",
"bypassAuthenticationForClientsOnLocalhost": "ローカルホストではクライアントの認証を行わない",
"bypassAuthenticationForClientsInWhitelisted": "ホワイトリストに登録された IP サブネットのクライアントは認証を行わない",
"whiteListExample": "例: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "作成",
"subHeaderTags": "利用可能なタグ:",
"subHeaderCategories": "利用可能なカテゴリ:"
}
},
"shareLimit": {
"input": {
"globalLimit": "全体制限を使う",
"unlimited": "無制限"
},
"limitRatio": "比率制限",
"titleDuration": "間隔",
"titleRatio": "比率"
},
"newCategory": {
"categoryName": "カテゴリ名",
"Path": "パス",
"tipOnNoName": "カテゴリ名が必要です",
"tipOnNoPath": "パスが必要です"
},
"newTag": {
"createNewTag": "タグを作成",
"tagName": "タグの名前"
},
"detail": {
"title": "Torrentの詳細",
"tabTitleInfo": "情報",
"tabTitleTrackers": "トラッカー",
"tabTitlePeers": "ピア",
"tabTitleContent": "コンテンツ",
"tabTitleTagsCategories": "タグ と カテゴリ",
"pageInfo": {
"pieceStates": "進捗",
"torrentTitle": "Torrentのタイトル",
"hash": "ハッシュ値",
"ratio": "比率",
"downloadSpeed": "ダウン速度",
"uploadSpeed": "アップ速度",
"eta": "残り時間",
"peers": "ピア",
"seeds": "シード",
"status": "ステータス",
"trackers": "トラッカー",
"createdBy": "作成者",
"firstLastPiecePriority": "最初と最後のデータを先に取得",
"sequentialDownload": "読み取り順にダウンロード",
"autoTMM": "自動Torrent管理",
"shareRatioLimit": "共有比率制限",
"shareTimeLimit": "共有時間制限 (分)",
"downloadLimit": "ダウンロード制限",
"uploadLimit": "アップロード制限"
},
"pagePeers": {
"ip": "IP",
"connection": "接続",
"flags": "フラグ",
"client": "クライアント",
"progress": "進捗",
"downloadSpeed": "ダウンロード速度",
"downloaded": "ダウンロード済み",
"upSpeed": "アップロード速度",
"uploaded": "アップロード済み",
"relevance": "関連",
"files": "ファイル"
},
"pageTagsAndCategories": {
"subHeaderTag": "利用可能タグ:",
"subHeaderCategories": "利用可能タグ:"
},
"pageTrackers": {
"url": "URL",
"status": "ステータス",
"peers": "ピア",
"seeds": "シード",
"leeches": "リーチャー",
"downloaded": "ダウンロード済み",
"message": "メッセージ"
}
},
"add": {
"title": "Torrentの追加",
"selectFiles": "ファイルの選択",
"urlHint": "リンクは一行に一つずつ",
"downloadDirectory": "ダウンロード先",
"starttorrent": "Torrentを開始",
"skipHashCheck": "ハッシュ値確認をしない",
"createSubfolder": "サブフォルダ作成",
"automaticTorrentManagement": "自動Torrent管理",
"dropHereForAdd": "ドロップして追加",
"oneOrMoreFilesInvalidTorrent": "一つまたは複数の無効なTorrentファイルが含まれています"
},
"changeLocation": {
"title": "場所を変更"
},
"rename": {
"title": "名前を変更",
"torrentName": "Torrent名"
},
"sort": {
"title": "並び替え",
"reverse": "反転",
"sortBy": {
"availability": "可用性",
"category": "カテゴリ",
"completed": "完了",
"downloaded": "ダウンロード済み",
"ETA": "残り時間",
"name": "名前",
"peers": "ピア",
"priority": "優先度",
"progress": "進捗",
"ratio": "比率",
"size": "大きさ",
"state": "状態",
"uploaded": "アップロード済み",
"addedOn": "追加順",
"downloadSpeed": "ダウンロード速度",
"timeActive": "稼働時間",
"uploadSpeed": "アップロード速度"
}
},
"speedLimit": {
"speedLimit": "速度制限"
},
"delete": {
"check": "ファイルを削除"
}
},
"toast": {
"loginSuccess": "ログインに成功しました! 🎉",
"loginFailed": "ログインに失敗しました 😕",
"settingsSaved": "設定の保存に成功しました!",
"categorySaved": "カテゴリーの編集に成功しました!",
"feedSaved": "フィードの編集に成功しました!",
"ruleSaved": "ルールの編集に成功しました!"
},
"rightClick": {
"resume": "再開",
"forceResume": "強制再開",
"advanced": {
"advanced": "高度",
"changeLocation": "場所を設定",
"rename": "名前を変更",
"forceRecheck": "強制再チェック",
"forceReannounce": "強制再アナウンス",
"sequentialDownload": "読み取り順にダウンロード",
"firstLastPriority": "最初と最後のデータを先に取得",
"automaticTorrentManagement": "自動Torrent管理"
},
"prio": {
"prio": "優先度を設定",
"top": "一番上へ",
"bottom": "一番下へ",
"increase": "上へ",
"decrease": "下へ"
},
"category": "カテゴリーを設定",
"limit": "制限を設定",
"copy": "コピー",
"info": "情報"
}
}

36
src/lang/locales.ts Normal file
View file

@ -0,0 +1,36 @@
export enum Locales {
EN = 'en',
ES = 'es',
FR = 'fr',
ID = 'id',
IT = 'it',
JA = 'ja',
NL = 'nl',
PT_BR = 'pt-br',
RU = 'ru',
UK = 'ua',
VI = 'vi',
ZH_HANS = 'zh-hans',
ZH_HANT = 'zh-hant'
}
type LocaleDef = {
value: Locales
caption: string
}
export const LOCALES: LocaleDef[] = [
{ value: Locales.EN, caption: 'English' },
{ value: Locales.ES, caption: 'Español' },
{ value: Locales.FR, caption: 'Français' },
{ value: Locales.ID, caption: 'Bahasa Indonesia' },
{ value: Locales.IT, caption: 'Italiano' },
{ value: Locales.JA, caption: '日本語' },
{ value: Locales.NL, caption: 'Dutch' },
{ value: Locales.PT_BR, caption: 'Português' },
{ value: Locales.RU, caption: 'Русский язык' },
{ value: Locales.UK, caption: 'українська мова' },
{ value: Locales.VI, caption: 'Tiếng Việt' },
{ value: Locales.ZH_HANS, caption: '汉语' },
{ value: Locales.ZH_HANT, caption: '漢語' }
]

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'categorie',
settings: 'instellingen',
pause: 'pauzeer',
delete: 'verwijder',
save: 'opslaan',
cancel: 'annuleren',
confirm: 'bevestig',
// edit: 'Edit',
// createNew: 'Create New',
// path: 'Path',
// create: 'Create',
// url: 'URL',
// directory: 'Directory',
// unknown: 'Unknown',
// status: 'Status',
// all: 'All',
// downloading: 'Downloading',
// seeding: 'Seeding',
// completed: 'Completed',
// resumed: 'Resumed',
// paused: 'Paused',
// active: 'Active',
// inactive: 'Inactive',
// stalled: 'Stalled',
// errored: 'Errored',
// login: 'Login in',
// logout: 'Log out',
// download: 'Download',
// downloaded: 'Downloaded',
// upload: 'Upload',
// uploaded: 'Uploaded',
// ETA: 'ETA',
// peers: 'Peers',
// ratio: 'Ratio',
// seeds: 'Seeds',
// tags: 'Tags',
// tracker: 'Tracker',
// share: 'Share',
// name: 'Name',
// hash: 'Hash',
// magnet: 'Magnet',
// feed: 'Feed',
// rule: 'Rule',
// then: 'Then',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'titel',
added: 'toegevoegd op',
availability: 'beschikbaarheid',
size: 'grootte',
progress: 'vooruitgang',
directory: 'map',
downloaded: 'gedownload',
uploaded: 'geüpload',
created: 'gemaakt door',
comments: 'opmerkingen'
// uploadedSession: 'Uploaded Session',
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'huidige snelheid',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'vrije ruimte',
topActions: {
addTorrent: 'voeg torrent toe',
resumeSelected: 'hervat geselecteerde torrents',
pauseSelected: 'pauzeer geselecteerde torrents',
removeSelected: 'verwijder geselecteerde torrents',
openSettings: 'open instellingen',
searchNew: 'zoek nieuwe torrent'
},
sessionStats: {
tooltip: 'Sinds qBitorrent is opgestart'
},
filters: {
// stalled_uploading: 'Stalled Uploading',
// stalled_downloading: 'Stalled Downloading',
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
// altSpeed: 'Alt Speeds',
// dark: 'Dark',
// light: 'Light'
}
},
/** Modals */
modals: {
newFeed: {
// feedName: 'Name',
// url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
// name: 'Name',
def: {
// mustContain: 'Must Contain',
// affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
// title: 'Plugin manager'
},
search: {
// title: 'Search',
// btnStartSearch: 'Search',
// btnStopSearch: 'Stop',
columnTitle: {
// name: 'Name',
// size: 'Size',
// seeds: 'Seeds',
// peers: 'Peers',
// search_engine: 'Site',
// action: ''
}
},
settings: {
tabName: {
// VueTorrent: 'VueTorrent',
// downloads: 'Downloads',
// connection: 'Connection',
// bittorrent: 'BitTorrent',
// rss: 'RSS',
// webUI: 'WebUI',
// tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
// general: 'General',
// dashboard: 'Dashboard'
},
pageGeneral: {
// tip: 'These settings are for the custom WebUI itself',
// currentSpeed: 'Show Current Speed',
// speedGraph: 'Show Speed Graph',
// sessionStats: 'Show Session Stats',
// allTimeStats: 'Show All-Time Stats',
// freeSpace: 'Show Free Space',
// trackerFilter: 'Show Tracker Filter',
// rightDrawer: 'Right Drawer',
// topPagination: 'Top Pagination',
// language: 'Language:',
// paginationSize: 'Pagination size:',
// vueTorrentTitle: 'VueTorrent title:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
// currentVersion: 'Current Version:',
// qbittorrentVersion: 'QBittorrent Version:'
},
pageDashboard: {
// busyTorrentTip: 'Properties to display for busy torrents',
// completedTorrentTip: 'Properties to display for completed torrents',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
// subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
// createSubFolder: 'Create subfolder for torrents with multiple files',
// donotAutoStart: 'Do not start the download automatically'
},
// subHeaderPublicSettings: 'Public Settings',
publicSettings: {
// preAllocateDisk: 'Pre-allocate disk space for all files',
// appendQBExtension: 'Append .!qB extension to incomplete files'
},
// subHeaderSaveManagement: 'Saving Management',
saveManagement: {
// autoManagement: 'Automatic Torrent Management',
// relocate: 'Relocate torrent when category changes',
// defaultSavePath: 'Default Save Path',
// keepIncompleteIn: 'Keep incomplete torrents in:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
// autoEnabled_onFinished: 'Autorun enabled:',
// autoEnabled_onFinished: 'Autorun program',
// supportParamTitle: 'Supported parameters (case sensitive):',
// supportParamN: '%N: Torrent name ',
// supportParamL: '%L: Category',
// supportParamG: '%G: Tags (separated by comma)',
// supportParamF: '%F: Content path (same as root path for multi-file torrent)',
// supportParamR: '%R: Root path (first torrent subdirectory path)',
// supportParamD: '%D: Save path',
// supportParamC: '%C: Number of files',
// supportParamZ: '%Z: Torrent size (bytes)',
// supportParamT: '%T: Current tracker',
// supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
// subHeader: 'Connection Limits (-1 to disable)',
// globalMaxConnection: 'Global maximum number of connections',
// perTorrentMaxConnection: 'Maximum number of connections per torrent',
// globalMaxUploadSlots: 'Global maximum number of upload slots',
// perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
// proxySubHeader: 'Proxy Server',
// proxyPeerConnections: 'Use proxy for peer connections',
// proxyTorrentOnly: 'Use proxy only for torrents',
// proxyAuth: 'Authentication'
},
pageBittorrent: {
// subHeaderPrivacy: 'Privacy',
// enableDHT: 'Enable DHT (decentralized network) to find more peers',
// enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
// enableLPD: 'Enable Local Peer Discovery to find more peers',
// enableAnonymous: 'Enable anonymous mode',
// torrentQueue: 'Torrent Queueing',
// maxActiveDownload: 'Maximum active downloads',
// maxActiveUpload: 'Maximum active uploads',
// maxActiveTorrent: 'Maximum active torrents',
// excludeSlowTorrent: 'Do not count slow torrents in these limits',
// downloadRateLimit: 'Download rate threshold KiB/s',
// uploadRateLimit: 'Upload rate threshold KiB/s',
// torrentInactivityTimer: 'Torrent inactivity timer',
// subHeaderSeedLimits: 'Seed Limits',
// whenRatioReaches: 'When ratio reaches',
// whenSeedingTimeReaches: 'When seeding time reaches',
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
// general: 'General',
// feeds: 'Feeds',
// rules: 'Rules'
},
pageRules: {
// rules: 'Rules',
// btnCreateNew: 'Create Rule'
},
pageFeeds: {
// feeds: 'Feeds',
// btnCreateNew: 'Add feed'
},
pageGeneral: {
// rssAutoProcessing: 'RSS Reader',
// rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
// enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
// enableRssProcessing: 'Enable fetching RSS feeds',
// feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
// feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
// useAlternativeWebUI: 'Use Alternative WebUI',
// filesLocation: 'Files location',
// webUserInterface: 'Web User Interface (Remote Control)',
// ipAddress: 'IP Address:',
// port: 'Port',
// authentication: 'Authentication',
// username: 'Username',
// password: 'Password',
// maxAttempts: 'Max attempts',
// banDuration: 'Ban Duration (seconds)',
// sessionTimeout: 'Session timeout (seconds)',
// bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
// bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
// whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
// btnCreateNew: 'Create new',
// subHeaderTags: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
// globalLimit: 'Use global limit',
// unlimited: 'Unlimited'
}
// limitRatio: 'Limit Ratio',
// titleDuration: 'Duration',
// titleRatio: 'Ratio'
},
newCategory: {
// categoryName: 'Category name',
// Path: 'Path',
// tipOnNoName: 'Category name is required',
// tipOnNoPath: 'Path is required'
},
newTag: {
// createNewTag: 'Create New Tag',
// tagName: 'Tag name'
},
detail: {
// title: 'Torrent Detail',
// tabTitleInfo: 'Info',
// tabTitleTrackers: 'Trackers',
// tabTitlePeers: 'Peers',
// tabTitleContent: 'Content',
// tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
// pieceStates: 'Progress',
// torrentTitle: 'Torrent title',
// hash: 'Hash',
// ratio: 'Ratio',
// downloadSpeed: 'DL Speed',
// uploadSpeed: 'UP Speed',
// eta: 'ETA',
// peers: 'Peers',
// seeds: 'Seeds',
// status: 'Status',
// trackers: 'Trackers',
// createdBy: 'Created By',
// firstLastPiecePriority: 'First/Last Piece Priority',
// sequentialDownload: 'Sequential Download',
// autoTMM: 'Automatic Torrent Management',
// shareRatioLimit: 'Share Ratio Limit',
// shareTimeLimit: 'Share Time Limit (minutes)',
// downloadLimit: 'Download Limit',
// uploadLimit: 'Upload Limit'
},
pagePeers: {
// ip: 'IP',
// connection: 'Connection',
// flags: 'Flags',
// client: 'Client',
// progress: 'Progress',
// downloadSpeed: 'DL Speed',
// downloaded: 'Downloaded',
// upSpeed: 'UP Speed',
// uploaded: 'Uploaded',
// relevance: 'Relevance',
// files: 'Files'
},
pageTagsAndCategories: {
// subHeaderTag: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
// url: 'URL',
// status: 'Status',
// peers: 'Peers',
// seeds: 'Seeds',
// leeches: 'Leeches',
// downloaded: 'Downloaded',
// message: 'Message'
}
},
add: {
title: 'Voeg torrent toe',
selectFiles: 'Selecteer bestanden'
// urlHint: 'One link per line',
// downloadDirectory: 'Download Directory',
// starttorrent: 'Start torrent',
// skipHashCheck: 'Skip hash check',
// createSubfolder: 'Create subfolder',
// automaticTorrentManagement: 'Automatic Torrent Management',
// dropHereForAdd: 'Drop here for add',
// oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
// title: 'Change Location'
},
rename: {
// title: 'Rename',
// torrentName: 'Torrent Name'
},
sort: {
// title: 'Sort Torrents',
// reverse: 'Reverse',
sortBy: {
// availability: 'Availability',
// category: 'Category',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
// speedLimit: 'Speed Limit'
},
delete: {
check: 'Ook bestanden verwijderen'
}
},
/** Toast */
toast: {
loginSuccess: 'Inloggen gelukt! 🎉',
loginFailed: 'Inloggen mislukt 😕',
settingsSaved: 'Instellingen successvol opgeslagen!',
categorySaved: 'Categorie successvol opgeslagen!'
// feedSaved: 'Feed saved successfully!',
// ruleSaved: 'Rule saved!',
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'hervat',
forceResume: 'geforceerd hervatten',
advanced: {
advanced: 'geavanceerd',
changeLocation: 'verander locatie',
rename: 'hernoem'
// forceRecheck: 'Force recheck',
// forceReannounce: 'Force reannounce',
// sequentialDownload: 'Sequential download',
// firstLastPriority: 'First/Last priority',
// automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
prio: 'zet prioriteit',
top: 'top',
bottom: 'bottom',
increase: 'verhoog',
decrease: 'verlaag'
},
category: 'zet categorie',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'zet limiet',
copy: 'kopieer',
info: 'toon info'
}
}
export default locale

128
src/lang/nl.json Normal file
View file

@ -0,0 +1,128 @@
{
"category": "categorie",
"settings": "instellingen",
"pause": "pauzeer",
"delete": "verwijder",
"save": "opslaan",
"cancel": "annuleren",
"confirm": "bevestig",
"dashboard": {
"tooltips": {}
},
"torrent": {
"title": "titel",
"added": "toegevoegd op",
"availability": "beschikbaarheid",
"size": "grootte",
"progress": "vooruitgang",
"directory": "map",
"downloaded": "gedownload",
"uploaded": "geüpload",
"created": "gemaakt door",
"comments": "opmerkingen"
},
"navbar": {
"currentSpeed": "huidige snelheid",
"freeSpace": "vrije ruimte",
"topActions": {
"addTorrent": "voeg torrent toe",
"resumeSelected": "hervat geselecteerde torrents",
"pauseSelected": "pauzeer geselecteerde torrents",
"removeSelected": "verwijder geselecteerde torrents",
"openSettings": "open instellingen",
"searchNew": "zoek nieuwe torrent"
},
"sessionStats": {
"tooltip": "Sinds qBitorrent is opgestart"
},
"filters": {},
"action": {}
},
"modals": {
"newFeed": {},
"newRule": {
"def": {}
},
"pluginManager": {},
"search": {
"columnTitle": {}
},
"settings": {
"tabName": {},
"pageVueTorrent": {
"tabName": {},
"pageGeneral": {},
"pageDashboard": {
"properties": {}
}
},
"pageDownloads": {
"whenAddTorrent": {},
"publicSettings": {},
"saveManagement": {}
},
"pageConnection": {},
"pageBittorrent": {},
"pageRss": {
"tabName": {},
"pageRules": {},
"pageFeeds": {},
"pageGeneral": {
"input": {}
}
},
"pageWebUI": {},
"pageTagsAndCategories": {}
},
"shareLimit": {
"input": {}
},
"newCategory": {},
"newTag": {},
"detail": {
"pageInfo": {},
"pagePeers": {},
"pageTagsAndCategories": {},
"pageTrackers": {}
},
"add": {
"title": "Voeg torrent toe",
"selectFiles": "Selecteer bestanden"
},
"changeLocation": {},
"rename": {},
"sort": {
"sortBy": {}
},
"speedLimit": {},
"delete": {
"check": "Ook bestanden verwijderen"
}
},
"toast": {
"loginSuccess": "Inloggen gelukt! 🎉",
"loginFailed": "Inloggen mislukt 😕",
"settingsSaved": "Instellingen successvol opgeslagen!",
"categorySaved": "Categorie successvol opgeslagen!"
},
"rightClick": {
"resume": "hervat",
"forceResume": "geforceerd hervatten",
"advanced": {
"advanced": "geavanceerd",
"changeLocation": "verander locatie",
"rename": "hernoem"
},
"prio": {
"prio": "zet prioriteit",
"top": "top",
"bottom": "bottom",
"increase": "verhoog",
"decrease": "verlaag"
},
"category": "zet categorie",
"limit": "zet limiet",
"copy": "kopieer",
"info": "toon info"
}
}

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'categorias',
settings: 'configurações',
pause: 'pausar',
delete: 'deletar',
save: 'salvar',
cancel: 'cancelar',
confirm: 'confirmar',
// edit: 'Edit',
// createNew: 'Create New',
// path: 'Path',
// create: 'Create',
// url: 'URL',
// directory: 'Directory',
// unknown: 'Unknown',
// status: 'Status',
// all: 'All',
// downloading: 'Downloading',
// seeding: 'Seeding',
// completed: 'Completed',
// resumed: 'Resumed',
// paused: 'Paused',
// active: 'Active',
// inactive: 'Inactive',
// stalled: 'Stalled',
// errored: 'Errored',
// login: 'Login in',
// logout: 'Log out',
// download: 'Download',
// downloaded: 'Downloaded',
// upload: 'Upload',
// uploaded: 'Uploaded',
// ETA: 'ETA',
// peers: 'Peers',
// ratio: 'Ratio',
// seeds: 'Seeds',
// tags: 'Tags',
// tracker: 'Tracker',
// share: 'Share',
// name: 'Name',
// hash: 'Hash',
// magnet: 'Magnet',
// feed: 'Feed',
// rule: 'Rule',
// then: 'Then',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'Titulo',
added: 'adicionado em ',
availability: 'disponibilidade',
size: 'tamanho',
progress: 'progresso',
directory: 'diretorio',
downloaded: 'downloaded',
uploaded: 'uploaded',
created: 'criado por',
comments: 'comentarios'
// uploadedSession: 'Uploaded Session',
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'velocidade atual',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'espaço livre',
topActions: {
addTorrent: 'adicionar torrent',
resumeSelected: 'resumir torrents selecionados',
pauseSelected: 'pausar torrents selecionados',
removeSelected: 'remover torrents selecionados',
openSettings: 'abrir Configurações',
searchNew: 'procurar novo torrent'
},
sessionStats: {
tooltip: 'ultima vez que o qBittorrent foi reiniciado'
},
filters: {
// stalled_uploading: 'Stalled Uploading',
// stalled_downloading: 'Stalled Downloading',
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
// altSpeed: 'Alt Speeds',
// dark: 'Dark',
// light: 'Light'
}
},
/** Modals */
modals: {
newFeed: {
// feedName: 'Name',
// url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
// name: 'Name',
def: {
// mustContain: 'Must Contain',
// affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
// title: 'Plugin manager'
},
search: {
// title: 'Search',
// btnStartSearch: 'Search',
// btnStopSearch: 'Stop',
columnTitle: {
// name: 'Name',
// size: 'Size',
// seeds: 'Seeds',
// peers: 'Peers',
// search_engine: 'Site',
// action: ''
}
},
settings: {
tabName: {
// VueTorrent: 'VueTorrent',
// downloads: 'Downloads',
// connection: 'Connection',
// bittorrent: 'BitTorrent',
// rss: 'RSS',
// webUI: 'WebUI',
// tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
// general: 'General',
// dashboard: 'Dashboard'
},
pageGeneral: {
// tip: 'These settings are for the custom WebUI itself',
// currentSpeed: 'Show Current Speed',
// speedGraph: 'Show Speed Graph',
// sessionStats: 'Show Session Stats',
// allTimeStats: 'Show All-Time Stats',
// freeSpace: 'Show Free Space',
// trackerFilter: 'Show Tracker Filter',
// rightDrawer: 'Right Drawer',
// topPagination: 'Top Pagination',
// language: 'Language:',
// paginationSize: 'Pagination size:',
// vueTorrentTitle: 'VueTorrent title:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
// currentVersion: 'Current Version:',
// qbittorrentVersion: 'QBittorrent Version:'
},
pageDashboard: {
// busyTorrentTip: 'Properties to display for busy torrents',
// completedTorrentTip: 'Properties to display for completed torrents',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
// subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
// createSubFolder: 'Create subfolder for torrents with multiple files',
// donotAutoStart: 'Do not start the download automatically'
},
// subHeaderPublicSettings: 'Public Settings',
publicSettings: {
// preAllocateDisk: 'Pre-allocate disk space for all files',
// appendQBExtension: 'Append .!qB extension to incomplete files'
},
// subHeaderSaveManagement: 'Saving Management',
saveManagement: {
// autoManagement: 'Automatic Torrent Management',
// relocate: 'Relocate torrent when category changes',
// defaultSavePath: 'Default Save Path',
// keepIncompleteIn: 'Keep incomplete torrents in:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
// autoEnabled_onFinished: 'Autorun enabled:',
// autoEnabled_onFinished: 'Autorun program',
// supportParamTitle: 'Supported parameters (case sensitive):',
// supportParamN: '%N: Torrent name ',
// supportParamL: '%L: Category',
// supportParamG: '%G: Tags (separated by comma)',
// supportParamF: '%F: Content path (same as root path for multi-file torrent)',
// supportParamR: '%R: Root path (first torrent subdirectory path)',
// supportParamD: '%D: Save path',
// supportParamC: '%C: Number of files',
// supportParamZ: '%Z: Torrent size (bytes)',
// supportParamT: '%T: Current tracker',
// supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
// subHeader: 'Connection Limits (-1 to disable)',
// globalMaxConnection: 'Global maximum number of connections',
// perTorrentMaxConnection: 'Maximum number of connections per torrent',
// globalMaxUploadSlots: 'Global maximum number of upload slots',
// perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
// proxySubHeader: 'Proxy Server',
// proxyPeerConnections: 'Use proxy for peer connections',
// proxyTorrentOnly: 'Use proxy only for torrents',
// proxyAuth: 'Authentication'
},
pageBittorrent: {
// subHeaderPrivacy: 'Privacy',
// enableDHT: 'Enable DHT (decentralized network) to find more peers',
// enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
// enableLPD: 'Enable Local Peer Discovery to find more peers',
// enableAnonymous: 'Enable anonymous mode',
// torrentQueue: 'Torrent Queueing',
// maxActiveDownload: 'Maximum active downloads',
// maxActiveUpload: 'Maximum active uploads',
// maxActiveTorrent: 'Maximum active torrents',
// excludeSlowTorrent: 'Do not count slow torrents in these limits',
// downloadRateLimit: 'Download rate threshold KiB/s',
// uploadRateLimit: 'Upload rate threshold KiB/s',
// torrentInactivityTimer: 'Torrent inactivity timer',
// subHeaderSeedLimits: 'Seed Limits',
// whenRatioReaches: 'When ratio reaches',
// whenSeedingTimeReaches: 'When seeding time reaches',
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
// general: 'General',
// feeds: 'Feeds',
// rules: 'Rules'
},
pageRules: {
// rules: 'Rules',
// btnCreateNew: 'Create Rule'
},
pageFeeds: {
// feeds: 'Feeds',
// btnCreateNew: 'Add feed'
},
pageGeneral: {
// rssAutoProcessing: 'RSS Reader',
// rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
// enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
// enableRssProcessing: 'Enable fetching RSS feeds',
// feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
// feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
// useAlternativeWebUI: 'Use Alternative WebUI',
// filesLocation: 'Files location',
// webUserInterface: 'Web User Interface (Remote Control)',
// ipAddress: 'IP Address:',
// port: 'Port',
// authentication: 'Authentication',
// username: 'Username',
// password: 'Password',
// maxAttempts: 'Max attempts',
// banDuration: 'Ban Duration (seconds)',
// sessionTimeout: 'Session timeout (seconds)',
// bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
// bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
// whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
// btnCreateNew: 'Create new',
// subHeaderTags: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
// globalLimit: 'Use global limit',
// unlimited: 'Unlimited'
}
// limitRatio: 'Limit Ratio',
// titleDuration: 'Duration',
// titleRatio: 'Ratio'
},
newCategory: {
// categoryName: 'Category name',
// Path: 'Path',
// tipOnNoName: 'Category name is required',
// tipOnNoPath: 'Path is required'
},
newTag: {
// createNewTag: 'Create New Tag',
// tagName: 'Tag name'
},
detail: {
// title: 'Torrent Detail',
// tabTitleInfo: 'Info',
// tabTitleTrackers: 'Trackers',
// tabTitlePeers: 'Peers',
// tabTitleContent: 'Content',
// tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
// pieceStates: 'Progress',
// torrentTitle: 'Torrent title',
// hash: 'Hash',
// ratio: 'Ratio',
// downloadSpeed: 'DL Speed',
// uploadSpeed: 'UP Speed',
// eta: 'ETA',
// peers: 'Peers',
// seeds: 'Seeds',
// status: 'Status',
// trackers: 'Trackers',
// createdBy: 'Created By',
// firstLastPiecePriority: 'First/Last Piece Priority',
// sequentialDownload: 'Sequential Download',
// autoTMM: 'Automatic Torrent Management',
// shareRatioLimit: 'Share Ratio Limit',
// shareTimeLimit: 'Share Time Limit (minutes)',
// downloadLimit: 'Download Limit',
// uploadLimit: 'Upload Limit'
},
pagePeers: {
// ip: 'IP',
// connection: 'Connection',
// flags: 'Flags',
// client: 'Client',
// progress: 'Progress',
// downloadSpeed: 'DL Speed',
// downloaded: 'Downloaded',
// upSpeed: 'UP Speed',
// uploaded: 'Uploaded',
// relevance: 'Relevance',
// files: 'Files'
},
pageTagsAndCategories: {
// subHeaderTag: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
// url: 'URL',
// status: 'Status',
// peers: 'Peers',
// seeds: 'Seeds',
// leeches: 'Leeches',
// downloaded: 'Downloaded',
// message: 'Message'
}
},
add: {
title: 'Adicionar um Novo Torrent',
selectFiles: 'Selecionar seus Arquivos'
// urlHint: 'One link per line',
// downloadDirectory: 'Download Directory',
// starttorrent: 'Start torrent',
// skipHashCheck: 'Skip hash check',
// createSubfolder: 'Create subfolder',
// automaticTorrentManagement: 'Automatic Torrent Management',
// dropHereForAdd: 'Drop here for add',
// oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
// title: 'Change Location'
},
rename: {
// title: 'Rename',
// torrentName: 'Torrent Name'
},
sort: {
// title: 'Sort Torrents',
// reverse: 'Reverse',
sortBy: {
// availability: 'Availability',
// category: 'Category',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
// speedLimit: 'Speed Limit'
},
delete: {
check: 'Excluir Também Arquivos Armazenados?'
}
},
/** Toast */
toast: {
loginSuccess: 'Logou com Sucesso! 🎉',
loginFailed: 'Falha na Autenticação 😕',
settingsSaved: 'Configurações salvas com Sucesso!',
categorySaved: 'Categoria Editada com Sucesso!'
// feedSaved: 'Feed saved successfully!',
// ruleSaved: 'Rule saved!',
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'resumir',
forceResume: 'forçar resumo',
advanced: {
advanced: 'avançado',
changeLocation: 'mudar localização',
rename: 'renomear'
// forceRecheck: 'Force recheck',
// forceReannounce: 'Force reannounce',
// sequentialDownload: 'Sequential download',
// firstLastPriority: 'First/Last priority',
// automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
prio: 'definir prioridade',
top: 'topo',
bottom: 'inferior',
increase: 'aumentar',
decrease: 'diminuir'
},
category: 'definir categoria',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'definir limite',
copy: 'copiar',
info: 'mostrar informação'
}
}
export default locale

128
src/lang/pt-br.json Normal file
View file

@ -0,0 +1,128 @@
{
"category": "categorias",
"settings": "configurações",
"pause": "pausar",
"delete": "deletar",
"save": "salvar",
"cancel": "cancelar",
"confirm": "confirmar",
"dashboard": {
"tooltips": {}
},
"torrent": {
"title": "Titulo",
"added": "adicionado em ",
"availability": "disponibilidade",
"size": "tamanho",
"progress": "progresso",
"directory": "diretorio",
"downloaded": "downloaded",
"uploaded": "uploaded",
"created": "criado por",
"comments": "comentarios"
},
"navbar": {
"currentSpeed": "velocidade atual",
"freeSpace": "espaço livre",
"topActions": {
"addTorrent": "adicionar torrent",
"resumeSelected": "resumir torrents selecionados",
"pauseSelected": "pausar torrents selecionados",
"removeSelected": "remover torrents selecionados",
"openSettings": "abrir Configurações",
"searchNew": "procurar novo torrent"
},
"sessionStats": {
"tooltip": "ultima vez que o qBittorrent foi reiniciado"
},
"filters": {},
"action": {}
},
"modals": {
"newFeed": {},
"newRule": {
"def": {}
},
"pluginManager": {},
"search": {
"columnTitle": {}
},
"settings": {
"tabName": {},
"pageVueTorrent": {
"tabName": {},
"pageGeneral": {},
"pageDashboard": {
"properties": {}
}
},
"pageDownloads": {
"whenAddTorrent": {},
"publicSettings": {},
"saveManagement": {}
},
"pageConnection": {},
"pageBittorrent": {},
"pageRss": {
"tabName": {},
"pageRules": {},
"pageFeeds": {},
"pageGeneral": {
"input": {}
}
},
"pageWebUI": {},
"pageTagsAndCategories": {}
},
"shareLimit": {
"input": {}
},
"newCategory": {},
"newTag": {},
"detail": {
"pageInfo": {},
"pagePeers": {},
"pageTagsAndCategories": {},
"pageTrackers": {}
},
"add": {
"title": "Adicionar um Novo Torrent",
"selectFiles": "Selecionar seus Arquivos"
},
"changeLocation": {},
"rename": {},
"sort": {
"sortBy": {}
},
"speedLimit": {},
"delete": {
"check": "Excluir Também Arquivos Armazenados?"
}
},
"toast": {
"loginSuccess": "Logou com Sucesso! 🎉",
"loginFailed": "Falha na Autenticação 😕",
"settingsSaved": "Configurações salvas com Sucesso!",
"categorySaved": "Categoria Editada com Sucesso!"
},
"rightClick": {
"resume": "resumir",
"forceResume": "forçar resumo",
"advanced": {
"advanced": "avançado",
"changeLocation": "mudar localização",
"rename": "renomear"
},
"prio": {
"prio": "definir prioridade",
"top": "topo",
"bottom": "inferior",
"increase": "aumentar",
"decrease": "diminuir"
},
"category": "definir categoria",
"limit": "definir limite",
"copy": "copiar",
"info": "mostrar informação"
}
}

View file

@ -1,499 +0,0 @@
const locale = {
/** General */
category: 'Категория',
settings: 'Настройки',
pause: 'Пауза',
delete: 'Удалить',
save: 'Сохранить',
cancel: 'Отменить',
confirm: 'Подтвердить',
edit: 'Редактировать',
createNew: 'Создать новый',
path: 'Путь',
create: 'Создать',
url: 'URL',
directory: 'Каталог',
unknown: 'Неизвестный',
status: 'Статус',
all: 'Все',
downloading: 'Загружаются',
seeding: 'Раздаются',
completed: 'Завершены',
resumed: 'Возобновлены',
paused: 'Остановлены',
active: 'Активны',
inactive: 'Неактивны',
stalled: 'Простаивают',
errored: 'Ошибка',
login: 'Войти',
logout: 'Выйти',
download: 'Загрузка',
downloaded: 'Загружено',
upload: 'Раздача',
uploaded: 'Роздано',
ETA: 'ETA',
peers: 'Пиры',
ratio: 'Рейтинг',
seeds: 'Сиды',
tags: 'Метки',
tracker: 'Трекер',
share: 'Поделиться',
name: 'Имя',
hash: 'Хэш',
magnet: 'Магнет-ссылка',
feed: 'Канал',
rule: 'Правило',
// then: 'Then',
of: 'из',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: 'Переключить режим поиска',
toggleSelect: 'Переключить режим выбора',
toggleSort: 'Отсортировать торренты',
selectAll: 'Выбрать все',
selectAllCaption: 'Выбрать / снять все (Ctrl+A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'Заголовок',
added: 'Добавлено',
availability: 'Доступность',
size: 'Размер',
progress: 'Прогресс',
directory: 'Каталог',
downloaded: 'Скачано',
uploaded: 'Роздано',
created: 'Создано',
comments: 'Комментарии',
uploadedSession: 'Роздано за сессию'
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'Текущая скорость',
alltimeTitle: 'Статистика за всё время',
sessionTitle: 'Статистика за сессию',
freeSpace: 'Свободно',
topActions: {
addTorrent: 'Добавить торрент',
resumeSelected: 'Восстановить выбранные торренты',
pauseSelected: 'Приостановить выбранные торренты',
removeSelected: 'Удалить выбранные торрент',
openSettings: 'Открыть настройки',
searchNew: 'Искать новый торрент'
},
sessionStats: {
tooltip: 'С момента последнего перезапуска qBittorrent'
},
filters: {
stalled_uploading: 'Отдача стоит',
stalled_downloading: 'Загрузка стоит',
uncategorized: 'Без категории',
untagged: 'Без метки'
// not_working: 'Not Working'
},
action: {
altSpeed: 'Альтернативные скорости',
dark: 'Тёмная тема',
light: 'Светлая тема'
},
torrentsCount: 'Нет торрентов | {n} торрент | {n} торрента | {n} торрентов'
},
/** Modals */
modals: {
newFeed: {
feedName: 'Имя',
url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
name: 'Имя',
def: {
mustContain: 'Должен содержать',
affectedFeeds: 'Применить правило к каналам'
}
},
pluginManager: {
title: 'Менеджер плагинов'
},
search: {
title: 'Поиск',
btnStartSearch: 'Найти',
btnStopSearch: 'Остановить',
columnTitle: {
name: 'Имя',
size: 'Размер',
seeds: 'Сиды',
peers: 'Пиры',
search_engine: 'Поисковый движок',
action: 'Действия'
}
},
settings: {
tabName: {
VueTorrent: 'vuetorrent',
downloads: 'Загрузки',
connection: 'Соединение',
bittorrent: 'Bittorrent',
rss: 'RSS',
webUI: 'Веб-интерфейс',
tagsAndCategories: 'Метки и категории'
},
pageVueTorrent: {
tabName: {
general: 'Общее',
dashboard: 'Панель'
},
pageGeneral: {
tip: 'Общие настройки пользовательского веб-интерфейса',
currentSpeed: 'Показывать текущую скорость',
speedGraph: 'Показывать график скорости',
sessionStats: 'Показывать статистику сессии',
allTimeStats: 'Показывать всю статистику',
freeSpace: 'Показывать свободное место',
trackerFilter: 'Показывать фильтр трекеров',
rightDrawer: 'Расположить боковую панель справа',
topPagination: 'Расположить навигационную панель сверху',
language: 'Язык:',
paginationSize: 'Количество торрентов на странице:',
vueTorrentTitle: 'Заголовок VueTorrent:',
dateFormat: 'Формат даты',
openSideBarOnStart: 'Открывать боковую панель при запуске',
currentVersion: 'Текущая версия',
qbittorrentVersion: 'Версия QBittorrent:',
resetSettings: 'Сбросить настройки'
},
pageDashboard: {
busyTorrentTip: 'Свойства для отображения активных торрентов',
completedTorrentTip: 'Свойства для отображения завершенных торрентов',
properties: {
availability: 'Доступность',
category: 'Категория',
tags: 'Метки',
// completed: 'Completed',
// completion_on: 'Completed On',
// downloaded: 'Downloaded',
ETA: 'ETA',
name: 'Имя',
default: 'По-умолчанию',
last_activity: 'Последняя активность',
peers: 'Пиры',
seeds: 'Сиды',
priority: 'Приоритет',
progress: 'Прогресс',
ratio: 'Рейтинг',
// save_path: 'Directory',
size: 'Размер'
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: 'При добавлении торрента',
whenAddTorrent: {
createSubFolder: 'Создать подкаталог для торрентов с несколькими файлами',
donotAutoStart: 'Не начинать загрузку автоматически'
},
subHeaderPublicSettings: 'Общие настройки',
publicSettings: {
preAllocateDisk: 'Резервировать место на диске для всех файлов',
appendQBExtension: 'Добавлять расширение .!qB к незавершённым файлам'
},
subHeaderSaveManagement: 'Управление сохранением',
saveManagement: {
autoManagement: 'Автоматический режим управления торрентом по умолчанию',
relocate: 'Переместить торрент при изменении категории',
defaultSavePath: 'Путь сохранения по умолчанию:',
keepIncompleteIn: 'Хранить незавершённые торренты в:',
autoEnabled_onAdded: 'Запускать внешнюю программу по добавлении торрента:',
autoLabel_onAdded: 'Команда',
autoEnabled_onFinished: 'Запускать внешнюю программу по завершении торрента:',
autoLabel_onFinished: 'Команда',
supportParamTitle: 'Поддерживаемые параметры (с учетом регистра):',
supportParamN: '%N: Имя торрента',
supportParamL: '%L: Категория',
supportParamG: '%G: Метки (разделяются запятыми)',
supportParamF: '%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)',
supportParamR: '%R: Корневая папка (главный путь для подкаталога торрента)',
supportParamD: '%D: Путь сохранения',
supportParamC: '%C: Количество файлов',
supportParamZ: '%Z: Размер торрента (в байтах)',
supportParamT: '%T: Текущий трекер',
supportParamI: '%I: Инфо-хеш v1',
supportParamJ: '%J: Инфо-хеш v2',
supportParamK: '%K: ID торрента'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
subHeader: 'Ограничение соединений',
globalMaxConnection: 'Глобальное максимальное количество соединений',
perTorrentMaxConnection: 'Максимальное количество соединений на торрент',
globalMaxUploadSlots: 'Глобальное максимальное количество слотов для раздачи',
perTorrentMaxUploadSlots: 'Максимальное количество слотов для раздачи на торрент',
proxySubHeader: 'Прокси сервер',
proxyPeerConnections: 'Использовать прокси для одноранговых (пир) соединений',
proxyTorrentOnly: 'Использовать прокси только для торрентов',
proxyAuth: 'Аутентификация'
},
pageBittorrent: {
subHeaderPrivacy: 'Конфиденциальность',
enableDHT: 'Включить DHT (децентрализованную сеть), чтобы найти больше одноранговых устройств (пиров)',
enablePeX: 'Включить Peer Exchange (PeX), чтобы найти больше одноранговых устройств (пиров)',
enableLPD: 'Включить локальное обнаружение одноранговых устройств, чтобы найти больше одноранговых устройств (пиров)',
enableAnonymous: 'Включить анонимный режим',
torrentQueue: 'Очередь торрентов',
maxActiveDownload: 'Максимальное количество активных скачиваний',
maxActiveUpload: 'Максимальное количество активных отдач',
maxActiveTorrent: 'Максимальное количество активных торрентов',
excludeSlowTorrent: 'Не учитывать медленные торренты в этих пределах',
downloadRateLimit: 'Пороговое значение скорости скачивания Киб/с',
uploadRateLimit: 'Порог скорости отдачи Киб/с',
torrentInactivityTimer: 'Таймер неактивности торрента',
subHeaderSeedLimits: 'Ограничение раздачи',
whenRatioReaches: 'По достижении рейтинга раздачи',
whenSeedingTimeReaches: 'По достижении времени раздачи'
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
general: 'Общие',
feeds: 'Каналы',
rules: 'Правила'
},
pageRules: {
rules: 'Правила',
btnCreateNew: 'Создать правило'
},
pageFeeds: {
feeds: 'Каналы',
btnCreateNew: 'Добавить ленту'
},
pageGeneral: {
rssAutoProcessing: 'Чтение RSS',
rssAutoDownloader: 'Автозагрузчик Торрентов RSS',
input: {
enableRssAutoDownload: 'Включить автоматическую загрузку торрентов через RSS',
enableRssProcessing: 'Включить получение RSS-каналов',
feedsRefreshInterval: 'Интервал обновления каналов',
feedsMaxArticles: 'Максимальное количество статей в ленте'
}
}
},
pageWebUI: {
useAlternativeWebUI: 'Использовать альтернативный веб-интерфейс',
filesLocation: 'Расположение файла',
webUserInterface: 'Веб-интерфейс (удаленное управление)',
ipAddress: 'IP-адрес',
port: 'Порт',
authentication: 'Авторизация',
username: 'Имя пользователя',
password: 'Пароль',
maxAttempts: 'Максимальное количество попыток',
banDuration: 'Продолжительность блокировки (секунды)',
sessionTimeout: 'Время ожидания сеанса (секунды)',
bypassAuthenticationForClientsOnLocalhost: 'Пропустить аутентификацию для клиентов на локальном хосте',
bypassAuthenticationForClientsInWhitelisted: 'Пропустить аутентификацию для клиентов в подсетях IP из белого списка',
whiteListExample: 'Пример: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: 'Создать категорию',
subHeaderTags: 'Доступные теги:',
subHeaderCategories: 'Доступные категории:'
}
},
shareLimit: {
input: {
globalLimit: 'Использовать глобальный лимит',
unlimited: 'Неограниченно'
},
limitRatio: 'Ограничение рейтинга',
titleDuration: 'Продолжительность',
titleRatio: 'Рейтинг'
},
newCategory: {
categoryName: 'Название категории',
Path: 'Путь',
tipOnNoName: 'Требуется название категории',
tipOnNoPath: 'Нужный путь'
},
newTag: {
createNewTag: 'Создать новую метку',
tagName: 'метка'
},
detail: {
title: 'Детали',
tabTitleInfo: 'Информация',
tabTitleTrackers: 'Трекеры',
tabTitlePeers: 'Пиры',
tabTitleContent: 'Файлы',
tabTitleTagsCategories: 'Метки и категории',
pageInfo: {
pieceStates: 'Прогресс',
torrentTitle: 'Название',
hash: 'хэш',
ratio: 'Рейтинг',
downloadSpeed: 'Скорость скачивания',
uploadSpeed: 'Скорость раздачи',
eta: 'ETA',
peers: 'Пиры',
seeds: 'Сиды',
status: 'Состояние',
trackers: 'Трекеры',
createdBy: 'Создано',
firstLastPiecePriority: 'Приоритет первой/последней части',
sequentialDownload: 'Последовательная загрузка',
autoTMM: 'Авто TMM',
shareRatioLimit: 'Лимит по рейтингу',
shareTimeLimit: 'Лимит времени раздачи (минуты)',
downloadLimit: 'Лимит скачивания',
uploadLimit: 'Лимит отдачи'
},
pagePeers: {
ip: 'IP',
connection: 'Соединение',
flags: 'Флаги',
client: 'Клиент',
progress: 'Прогресс',
downloadSpeed: 'Скорость скачивания',
downloaded: 'Загружено',
upSpeed: 'Скорость отдачи',
uploaded: 'Отдано',
relevance: 'Актуальность',
files: 'Файлы'
},
pageTagsAndCategories: {
subHeaderTag: 'Доступные таги:',
subHeaderCategories: 'Доступные категории:'
},
pageTrackers: {
url: 'URL',
status: 'Статус',
peers: 'Пиры',
seeds: 'Сиды',
leeches: 'Личи',
downloaded: 'Загружено',
message: 'Сообщение'
}
},
add: {
title: 'Добавить новый торрент',
selectFiles: 'Выберите файл',
urlHint: 'Одна ссылка на строку',
downloadDirectory: 'Скачать папку',
starttorrent: 'Запустить торрент',
skipHashCheck: 'Пропустить проверку хэша',
createSubfolder: 'Создать подпапку',
automaticTorrentManagement: 'Автоматическое управление торрентами',
dropHereForAdd: 'Перетащить сюда для добавления',
oneOrMoreFilesInvalidTorrent: 'Один или несколько файлов не являются действительным торрентом'
},
changeLocation: {
title: 'Изменить местоположение'
},
rename: {
title: 'Переименовать',
torrentName: 'Название'
},
sort: {
title: 'Сортировать торренты',
reverse: 'Обратный порядок',
sortBy: {
availability: 'Доступность',
category: 'Категория',
completed: 'Завершено',
// completion_on: 'Completed On',
downloaded: 'Загружено',
ETA: 'ETA',
name: 'Имя',
// default: 'Default',
// last_activity: 'Last Activity',
peers: 'Пиры',
priority: 'Приоритет',
progress: 'Прогресс',
ratio: 'Ратио',
// save_path: 'Directory',
size: 'Размер',
state: 'Состояние',
uploaded: 'Роздано',
addedOn: 'Добавлено',
downloadSpeed: 'Скорость загрузки',
timeActive: 'Активен',
uploadSpeed: 'Скорость отдачи'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: 'Ограничение скорости'
},
delete: {
check: 'Удалить файлы из хранилища'
}
},
/** Toast */
toast: {
loginSuccess: 'Успешный вход! 🎉',
loginFailed: 'Ошибка входа 😕',
settingsSaved: 'Настройки успешно сохранены!',
categorySaved: 'Категория успешно отредактирована!',
feedSaved: 'Канал успешно сохранен!',
ruleSaved: 'Правила сохранены!'
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'Возобновить',
forceResume: 'Принудительное возобновление',
advanced: {
advanced: 'Расширенные',
changeLocation: 'Изменить расположение',
rename: 'Переименовать',
forceRecheck: 'Принудительная проверка',
forceReannounce: 'Принудительно анонсировать',
sequentialDownload: 'Последовательная загрузка',
firstLastPriority: 'Первый/последний приоритет',
automaticTorrentManagement: 'Автоматическое управление торрентами'
},
prio: {
prio: 'Установить приоритет',
top: 'Максимальный',
bottom: 'Минимальный',
increase: 'Увеличить',
decrease: 'Уменьшить'
},
category: 'Задать категорию',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'Задать лимит',
copy: 'Копировать',
info: 'Детали'
}
}
export default locale

447
src/lang/ru.json Normal file
View file

@ -0,0 +1,447 @@
{
"category": "Категория",
"settings": "Настройки",
"pause": "Пауза",
"delete": "Удалить",
"save": "Сохранить",
"cancel": "Отменить",
"confirm": "Подтвердить",
"edit": "Редактировать",
"createNew": "Создать новый",
"path": "Путь",
"create": "Создать",
"url": "URL",
"directory": "Каталог",
"unknown": "Неизвестный",
"status": "Статус",
"all": "Все",
"downloading": "Загружаются",
"seeding": "Раздаются",
"completed": "Завершены",
"resumed": "Возобновлены",
"paused": "Остановлены",
"active": "Активны",
"inactive": "Неактивны",
"stalled": "Простаивают",
"errored": "Ошибка",
"login": "Войти",
"logout": "Выйти",
"download": "Загрузка",
"downloaded": "Загружено",
"upload": "Раздача",
"uploaded": "Роздано",
"ETA": "ETA",
"peers": "Пиры",
"ratio": "Рейтинг",
"seeds": "Сиды",
"tags": "Метки",
"tracker": "Трекер",
"share": "Поделиться",
"name": "Имя",
"hash": "Хэш",
"magnet": "Магнет-ссылка",
"feed": "Канал",
"rule": "Правило",
"of": "из",
"dashboard": {
"tooltips": {
"toggleSearch": "Переключить режим поиска",
"toggleSelect": "Переключить режим выбора",
"toggleSort": "Отсортировать торренты",
"selectAll": "Выбрать все",
"selectAllCaption": "Выбрать / снять все (Ctrl+A)"
}
},
"torrent": {
"title": "Заголовок",
"added": "Добавлено",
"availability": "Доступность",
"size": "Размер",
"progress": "Прогресс",
"directory": "Каталог",
"downloaded": "Скачано",
"uploaded": "Роздано",
"created": "Создано",
"comments": "Комментарии",
"uploadedSession": "Роздано за сессию"
},
"navbar": {
"currentSpeed": "Текущая скорость",
"alltimeTitle": "Статистика за всё время",
"sessionTitle": "Статистика за сессию",
"freeSpace": "Свободно",
"topActions": {
"addTorrent": "Добавить торрент",
"resumeSelected": "Восстановить выбранные торренты",
"pauseSelected": "Приостановить выбранные торренты",
"removeSelected": "Удалить выбранные торрент",
"openSettings": "Открыть настройки",
"searchNew": "Искать новый торрент"
},
"sessionStats": {
"tooltip": "С момента последнего перезапуска qBittorrent"
},
"filters": {
"stalled_uploading": "Отдача стоит",
"stalled_downloading": "Загрузка стоит",
"uncategorized": "Без категории",
"untagged": "Без метки"
},
"action": {
"altSpeed": "Альтернативные скорости",
"dark": "Тёмная тема",
"light": "Светлая тема"
},
"torrentsCount": "Нет торрентов | {n} торрент | {n} торрента | {n} торрентов"
},
"modals": {
"newFeed": {
"feedName": "Имя",
"url": "URL"
},
"newRule": {
"name": "Имя",
"def": {
"mustContain": "Должен содержать",
"affectedFeeds": "Применить правило к каналам"
}
},
"pluginManager": {
"title": "Менеджер плагинов"
},
"search": {
"title": "Поиск",
"btnStartSearch": "Найти",
"btnStopSearch": "Остановить",
"columnTitle": {
"name": "Имя",
"size": "Размер",
"seeds": "Сиды",
"peers": "Пиры",
"search_engine": "Поисковый движок",
"action": "Действия"
}
},
"settings": {
"tabName": {
"VueTorrent": "vuetorrent",
"downloads": "Загрузки",
"connection": "Соединение",
"bittorrent": "Bittorrent",
"rss": "RSS",
"webUI": "Веб-интерфейс",
"tagsAndCategories": "Метки и категории"
},
"pageVueTorrent": {
"tabName": {
"general": "Общее",
"dashboard": "Панель"
},
"pageGeneral": {
"tip": "Общие настройки пользовательского веб-интерфейса",
"currentSpeed": "Показывать текущую скорость",
"speedGraph": "Показывать график скорости",
"sessionStats": "Показывать статистику сессии",
"allTimeStats": "Показывать всю статистику",
"freeSpace": "Показывать свободное место",
"trackerFilter": "Показывать фильтр трекеров",
"rightDrawer": "Расположить боковую панель справа",
"topPagination": "Расположить навигационную панель сверху",
"language": "Язык:",
"paginationSize": "Количество торрентов на странице:",
"vueTorrentTitle": "Заголовок VueTorrent:",
"dateFormat": "Формат даты",
"openSideBarOnStart": "Открывать боковую панель при запуске",
"currentVersion": "Текущая версия",
"qbittorrentVersion": "Версия QBittorrent:",
"resetSettings": "Сбросить настройки"
},
"pageDashboard": {
"busyTorrentTip": "Свойства для отображения активных торрентов",
"completedTorrentTip": "Свойства для отображения завершенных торрентов",
"properties": {
"availability": "Доступность",
"category": "Категория",
"tags": "Метки",
"ETA": "ETA",
"name": "Имя",
"default": "По-умолчанию",
"last_activity": "Последняя активность",
"peers": "Пиры",
"seeds": "Сиды",
"priority": "Приоритет",
"progress": "Прогресс",
"ratio": "Рейтинг",
"size": "Размер"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "При добавлении торрента",
"whenAddTorrent": {
"createSubFolder": "Создать подкаталог для торрентов с несколькими файлами",
"donotAutoStart": "Не начинать загрузку автоматически"
},
"subHeaderPublicSettings": "Общие настройки",
"publicSettings": {
"preAllocateDisk": "Резервировать место на диске для всех файлов",
"appendQBExtension": "Добавлять расширение .!qB к незавершённым файлам"
},
"subHeaderSaveManagement": "Управление сохранением",
"saveManagement": {
"autoManagement": "Автоматический режим управления торрентом по умолчанию",
"relocate": "Переместить торрент при изменении категории",
"defaultSavePath": "Путь сохранения по умолчанию:",
"keepIncompleteIn": "Хранить незавершённые торренты в:",
"autoEnabled_onAdded": "Запускать внешнюю программу по добавлении торрента:",
"autoLabel_onAdded": "Команда",
"autoEnabled_onFinished": "Запускать внешнюю программу по завершении торрента:",
"autoLabel_onFinished": "Команда",
"supportParamTitle": "Поддерживаемые параметры (с учетом регистра):",
"supportParamN": "%N: Имя торрента",
"supportParamL": "%L: Категория",
"supportParamG": "%G: Метки (разделяются запятыми)",
"supportParamF": "%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",
"supportParamR": "%R: Корневая папка (главный путь для подкаталога торрента)",
"supportParamD": "%D: Путь сохранения",
"supportParamC": "%C: Количество файлов",
"supportParamZ": "%Z: Размер торрента (в байтах)",
"supportParamT": "%T: Текущий трекер",
"supportParamI": "%I: Инфо-хеш v1",
"supportParamJ": "%J: Инфо-хеш v2",
"supportParamK": "%K: ID торрента"
}
},
"pageConnection": {
"subHeader": "Ограничение соединений",
"globalMaxConnection": "Глобальное максимальное количество соединений",
"perTorrentMaxConnection": "Максимальное количество соединений на торрент",
"globalMaxUploadSlots": "Глобальное максимальное количество слотов для раздачи",
"perTorrentMaxUploadSlots": "Максимальное количество слотов для раздачи на торрент",
"proxySubHeader": "Прокси сервер",
"proxyPeerConnections": "Использовать прокси для одноранговых (пир) соединений",
"proxyTorrentOnly": "Использовать прокси только для торрентов",
"proxyAuth": "Аутентификация"
},
"pageBittorrent": {
"subHeaderPrivacy": "Конфиденциальность",
"enableDHT": "Включить DHT (децентрализованную сеть), чтобы найти больше одноранговых устройств (пиров)",
"enablePeX": "Включить Peer Exchange (PeX), чтобы найти больше одноранговых устройств (пиров)",
"enableLPD": "Включить локальное обнаружение одноранговых устройств, чтобы найти больше одноранговых устройств (пиров)",
"enableAnonymous": "Включить анонимный режим",
"torrentQueue": "Очередь торрентов",
"maxActiveDownload": "Максимальное количество активных скачиваний",
"maxActiveUpload": "Максимальное количество активных отдач",
"maxActiveTorrent": "Максимальное количество активных торрентов",
"excludeSlowTorrent": "Не учитывать медленные торренты в этих пределах",
"downloadRateLimit": "Пороговое значение скорости скачивания Киб/с",
"uploadRateLimit": "Порог скорости отдачи Киб/с",
"torrentInactivityTimer": "Таймер неактивности торрента",
"subHeaderSeedLimits": "Ограничение раздачи",
"whenRatioReaches": "По достижении рейтинга раздачи",
"whenSeedingTimeReaches": "По достижении времени раздачи"
},
"pageRss": {
"tabName": {
"general": "Общие",
"feeds": "Каналы",
"rules": "Правила"
},
"pageRules": {
"rules": "Правила",
"btnCreateNew": "Создать правило"
},
"pageFeeds": {
"feeds": "Каналы",
"btnCreateNew": "Добавить ленту"
},
"pageGeneral": {
"rssAutoProcessing": "Чтение RSS",
"rssAutoDownloader": "Автозагрузчик Торрентов RSS",
"input": {
"enableRssAutoDownload": "Включить автоматическую загрузку торрентов через RSS",
"enableRssProcessing": "Включить получение RSS-каналов",
"feedsRefreshInterval": "Интервал обновления каналов",
"feedsMaxArticles": "Максимальное количество статей в ленте"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "Использовать альтернативный веб-интерфейс",
"filesLocation": "Расположение файла",
"webUserInterface": "Веб-интерфейс (удаленное управление)",
"ipAddress": "IP-адрес",
"port": "Порт",
"authentication": "Авторизация",
"username": "Имя пользователя",
"password": "Пароль",
"maxAttempts": "Максимальное количество попыток",
"banDuration": "Продолжительность блокировки (секунды)",
"sessionTimeout": "Время ожидания сеанса (секунды)",
"bypassAuthenticationForClientsOnLocalhost": "Пропустить аутентификацию для клиентов на локальном хосте",
"bypassAuthenticationForClientsInWhitelisted": "Пропустить аутентификацию для клиентов в подсетях IP из белого списка",
"whiteListExample": "Пример: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "Создать категорию",
"subHeaderTags": "Доступные теги:",
"subHeaderCategories": "Доступные категории:"
}
},
"shareLimit": {
"input": {
"globalLimit": "Использовать глобальный лимит",
"unlimited": "Неограниченно"
},
"limitRatio": "Ограничение рейтинга",
"titleDuration": "Продолжительность",
"titleRatio": "Рейтинг"
},
"newCategory": {
"categoryName": "Название категории",
"Path": "Путь",
"tipOnNoName": "Требуется название категории",
"tipOnNoPath": "Нужный путь"
},
"newTag": {
"createNewTag": "Создать новую метку",
"tagName": "метка"
},
"detail": {
"title": "Детали",
"tabTitleInfo": "Информация",
"tabTitleTrackers": "Трекеры",
"tabTitlePeers": "Пиры",
"tabTitleContent": "Файлы",
"tabTitleTagsCategories": "Метки и категории",
"pageInfo": {
"pieceStates": "Прогресс",
"torrentTitle": "Название",
"hash": "хэш",
"ratio": "Рейтинг",
"downloadSpeed": "Скорость скачивания",
"uploadSpeed": "Скорость раздачи",
"eta": "ETA",
"peers": "Пиры",
"seeds": "Сиды",
"status": "Состояние",
"trackers": "Трекеры",
"createdBy": "Создано",
"firstLastPiecePriority": "Приоритет первой/последней части",
"sequentialDownload": "Последовательная загрузка",
"autoTMM": "Авто TMM",
"shareRatioLimit": "Лимит по рейтингу",
"shareTimeLimit": "Лимит времени раздачи (минуты)",
"downloadLimit": "Лимит скачивания",
"uploadLimit": "Лимит отдачи"
},
"pagePeers": {
"ip": "IP",
"connection": "Соединение",
"flags": "Флаги",
"client": "Клиент",
"progress": "Прогресс",
"downloadSpeed": "Скорость скачивания",
"downloaded": "Загружено",
"upSpeed": "Скорость отдачи",
"uploaded": "Отдано",
"relevance": "Актуальность",
"files": "Файлы"
},
"pageTagsAndCategories": {
"subHeaderTag": "Доступные таги:",
"subHeaderCategories": "Доступные категории:"
},
"pageTrackers": {
"url": "URL",
"status": "Статус",
"peers": "Пиры",
"seeds": "Сиды",
"leeches": "Личи",
"downloaded": "Загружено",
"message": "Сообщение"
}
},
"add": {
"title": "Добавить новый торрент",
"selectFiles": "Выберите файл",
"urlHint": "Одна ссылка на строку",
"downloadDirectory": "Скачать папку",
"starttorrent": "Запустить торрент",
"skipHashCheck": "Пропустить проверку хэша",
"createSubfolder": "Создать подпапку",
"automaticTorrentManagement": "Автоматическое управление торрентами",
"dropHereForAdd": "Перетащить сюда для добавления",
"oneOrMoreFilesInvalidTorrent": "Один или несколько файлов не являются действительным торрентом"
},
"changeLocation": {
"title": "Изменить местоположение"
},
"rename": {
"title": "Переименовать",
"torrentName": "Название"
},
"sort": {
"title": "Сортировать торренты",
"reverse": "Обратный порядок",
"sortBy": {
"availability": "Доступность",
"category": "Категория",
"completed": "Завершено",
"downloaded": "Загружено",
"ETA": "ETA",
"name": "Имя",
"peers": "Пиры",
"priority": "Приоритет",
"progress": "Прогресс",
"ratio": "Ратио",
"size": "Размер",
"state": "Состояние",
"uploaded": "Роздано",
"addedOn": "Добавлено",
"downloadSpeed": "Скорость загрузки",
"timeActive": "Активен",
"uploadSpeed": "Скорость отдачи"
}
},
"speedLimit": {
"speedLimit": "Ограничение скорости"
},
"delete": {
"check": "Удалить файлы из хранилища"
}
},
"toast": {
"loginSuccess": "Успешный вход! 🎉",
"loginFailed": "Ошибка входа 😕",
"settingsSaved": "Настройки успешно сохранены!",
"categorySaved": "Категория успешно отредактирована!",
"feedSaved": "Канал успешно сохранен!",
"ruleSaved": "Правила сохранены!"
},
"rightClick": {
"resume": "Возобновить",
"forceResume": "Принудительное возобновление",
"advanced": {
"advanced": "Расширенные",
"changeLocation": "Изменить расположение",
"rename": "Переименовать",
"forceRecheck": "Принудительная проверка",
"forceReannounce": "Принудительно анонсировать",
"sequentialDownload": "Последовательная загрузка",
"firstLastPriority": "Первый/последний приоритет",
"automaticTorrentManagement": "Автоматическое управление торрентами"
},
"prio": {
"prio": "Установить приоритет",
"top": "Максимальный",
"bottom": "Минимальный",
"increase": "Увеличить",
"decrease": "Уменьшить"
},
"category": "Задать категорию",
"limit": "Задать лимит",
"copy": "Копировать",
"info": "Детали"
}
}

View file

@ -1,499 +0,0 @@
const locale = {
/** General */
category: 'Категорії',
settings: 'налаштування',
pause: 'пауза',
delete: 'видалити',
save: 'зберегти',
cancel: 'відмінити',
confirm: 'підтвердити',
edit: 'Редагувати',
createNew: 'Створити новий',
path: 'Шлях',
create: 'Створити',
url: 'URL',
directory: 'Тека',
unknown: 'невідомий',
status: 'Стан',
all: 'Все',
downloading: 'Завантажуються',
seeding: 'Роздаються',
completed: 'Виконані',
resumed: 'Поновлені',
paused: 'Призупинені',
active: 'Активні',
inactive: 'Неактивні',
stalled: 'Залипли',
errored: 'З помилками',
login: 'Увійти',
logout: 'Вийти',
downloaded: 'Завантажено',
uploaded: 'Вивантажено',
upload: 'Вивантаження',
download: 'Завантаження',
ETA: 'ОЧЗ',
peers: 'Піри',
ratio: 'Співвідношення',
seeds: 'Сіди',
tags: 'Теги',
tracker: 'Трекер',
share: 'Поділитися',
name: "Ім'я",
hash: 'Хеш',
magnet: 'Магнет',
feed: 'стрічка',
rule: 'правило',
then: 'тоді',
of: 'з',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: 'Увімкнути фільтр пошуку',
toggleSelect: 'Перемкнути режим вибору',
toggleSort: 'Сортувати торренти',
selectAll: 'Вибрати все',
selectAllCaption: 'Вибрати / Скинути все (Ctrl + A)'
},
emptyTorrentList: 'Тут нічого нема, спробуй додати торрент!'
},
/** Torrent */
torrent: {
title: 'заголовок',
added: 'додано о:',
availability: 'доступність',
size: 'розмір',
progress: 'прогрес',
directory: 'тека',
downloaded: 'завантажено',
uploaded: 'Вивантажено',
created: 'створено',
comments: 'примітки',
uploadedSession: 'Завантажено за сесію',
timeActive: 'Часу активно ',
seededFor: 'роздано для',
last_activity: 'остання активність',
completed_on: 'Виконано о',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'поточна швидкість',
alltimeTitle: 'Статистика за весь час',
sessionTitle: 'Статистика сесії',
freeSpace: 'вільне місце',
topActions: {
addTorrent: 'додати торрент',
resumeSelected: 'відновити вибрані торенти',
pauseSelected: 'призупинити вибрані торенти',
removeSelected: 'видалити вибрані торенти',
openSettings: 'відкрити налаштування',
searchNew: 'шукати нові торенти'
},
sessionStats: {
tooltip: 'З моменту останнього перезапуску qBittorrent'
},
filters: {
stalled_uploading: 'Залиплі вивантаження',
stalled_downloading: 'Залиплі завантаження',
uncategorized: 'Невідома',
untagged: 'Без міток',
not_working: 'Не працюють'
},
action: {
altSpeed: 'Обмеження швидкості',
dark: 'Темна',
light: 'Світла'
},
torrentsCount: 'Немає торрентів | {n} торрент | {n} торрентів'
},
/** Modals */
modals: {
newFeed: {
feedName: "Ім'я",
url: 'URL'
},
newRule: {
titleCreate: 'Створити нове правило',
titleEdit: 'Редагувати правило',
name: "Ім'я",
def: {
mustContain: 'Має містити',
affectedFeeds: 'Застосувати правило до стрічок'
}
},
pluginManager: {
title: 'Менеджер плагінів'
},
search: {
title: 'Пошук',
btnStartSearch: 'Пошук',
btnStopSearch: 'Стоп',
columnTitle: {
name: "Ім'я",
size: 'Розмір',
seeds: 'Сіди',
peers: 'Піри',
search_engine: 'Пошуковий двигун',
action: 'Дії'
}
},
settings: {
tabName: {
VueTorrent: 'VueTorrent',
downloads: 'Завантаження',
connection: "Зв'язок",
bittorrent: 'bittorrent',
rss: 'Стрічки',
webUI: 'Bеб-інтерфейс',
tagsAndCategories: 'Теги та категорії'
},
pageVueTorrent: {
tabName: {
general: 'Загальне',
dashboard: 'Панель'
},
pageGeneral: {
tip: 'Ці налаштування призначені для користувацького веб-інтерфейсу',
currentSpeed: 'Відобразити поточну швидкість',
speedGraph: 'Відобразити графік швидкості',
sessionStats: 'Відобразити статистику сесії',
allTimeStats: 'Відобразити всю статистику',
freeSpace: 'Відобразити вільне місцк',
trackerFilter: 'Відобразити фільтр трекерів',
rightDrawer: 'Панель справа',
topPagination: 'Відображення нумерації зверху',
language: 'Мова:',
paginationSize: 'Розмір сторінки:',
vueTorrentTitle: 'Заголовок VueTorrent:',
dateFormat: 'Формат дати',
openSideBarOnStart: 'Відкривати бокову панель при запуску',
currentVersion: 'Поточна версія',
qbittorrentVersion: 'Версія QBittorrent:',
resetSettings: 'Скинути налаштування'
},
pageDashboard: {
busyTorrentTip: 'Властивості для відображення зайнятих торрентів',
completedTorrentTip: 'Властивості для відображення завершених торрентів',
properties: {
availability: 'Доступність',
category: 'Категорія',
tags: 'Мітки',
completed: 'Завершено',
completion_on: 'Виконано о',
downloaded: 'Завантажено',
ETA: 'ОЧЗ',
name: 'Назва',
default: 'За замовчуванням',
last_activity: 'Остання активність',
рeers: 'Піри',
seeds: 'Сіди',
priority: 'Приоритет',
progress: 'Поступ',
ratio: 'Співвідношення',
save_path: 'Тека',
size: 'Розмір',
state: 'Стан',
uploaded: 'Завантажено',
addedOn: 'Додано о',
downloadSpeed: 'Швидкість завантаження',
timeActive: 'Час активності',
uploadSpeed: 'Швидкість вивантаження'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: 'Коли додається торент',
whenAddTorrent: {
createSubFolder: 'Створити підпапку для торрентів з кількома файлами',
donotAutoStart: 'Не запускати завантаження автоматично'
},
subHeaderPublicSettings: 'Загальні налаштування',
publicSettings: {
preAllocateDisk: 'Попередньо виділити місце на диску для всіх файлів',
appendQBExtension: 'Додати розширення .!qB до неповних файлів'
},
subHeaderSaveManagement: 'Управління збереженням',
saveManagement: {
autoManagement: 'Автоматичне керування торрентами',
relocate: 'Переміщення торенту при зміні категорії',
defaultSavePath: 'Шлях збереження за замовчуванням',
keepIncompleteIn: 'Зберігати незавершені торренти в:',
autoEnabled_onAdded: 'Запуск зовнішньої програми при додаванні торренту:',
autoLabel_onAdded: 'Команда',
autoEnabled_onFinished: 'Запуск зовнішньої програми при завершенні торренту:',
autoLabel_onFinished: 'Команда',
supportParamTitle: 'Підтримувані параметри (з урахуванням регістру):',
supportParamN: '%N: Назва торрента',
supportParamL: '%L: Категорія',
supportParamG: '%G: Мітки (розділені комою)',
supportParamF: '%F: Шлях до вмісту (такий самий як кореневий шлях для багатофайлового торрента)',
supportParamR: '%R: Кореневий шлях (шлях першого підкаталогу торрента)',
supportParamD: '%D: Шлях збереження',
supportParamC: '%C: Кількість файлів',
supportParamZ: '%Z: Розмір торренту (в байтах)',
supportParamT: '%T: Поточний трекер',
supportParamI: '%I: Хеш інформації v1',
supportParamI: '%I: Хеш інформації v2',
supportParamK: '%K: ID торренту'
}
},
pageConnection: {
protocol: 'Протокол підключення пірів',
listeningSubHeader: 'Прослуховуваний порт',
useUPnP: 'Використовувати переспрямування портів UPnP / NAT-PMP з мого маршрутизатора',
incomingConnectionPort: "Порти, використані для вхідних з'єднань",
subHeader: 'Обмеження підключення',
globalMaxConnection: "Глобальна максимальна кількість з'єднань",
perTorrentMaxConnection: "Максимальна кількість з'єднань на торрент",
globalMaxUploadSlots: 'Глобальна максимальна кількість слотів для завантаження',
perTorrentMaxUploadSlots: 'Максимальна кількість слотів для завантаження на торрент',
proxySubHeader: 'Проксі-сервер',
proxyPeerConnections: 'Використовувати проксі для підключень пірів',
proxyTorrentOnly: 'Використовувати проксі тільки для торрентів',
proxyAuth: 'Аутентифікація'
},
pageBittorrent: {
subHeaderPrivacy: 'Конфіденційність',
enableDHT: 'Увімкнути DHT (децентралізовану мережу), щоб знайти більше однорангових пристроїв',
enablePeX: 'Увімкнути Peer Exchange (PeX), щоб знайти більше однорангових партнерів',
enableLPD: 'Увімкнути локальне виявлення однорангових пристроїв, щоб знайти більше однорангових пристроїв',
enableAnonymous: 'Увімкнути анонімний режим',
torrentQueue: 'Черга торрентів',
maxActiveDownload: 'Максимальна кількість активних завантажень',
maxActiveUpload: 'Максимальна кількість активних вивантажень',
maxActiveTorrent: 'Максимальна кількість активних торрентів',
excludeSlowTorrent: 'Не враховувати повільні торренти в цих межах',
downloadRateLimit: 'Порогове значення швидкості завантаження КіБ/с',
uploadRateLimit: 'Поріг швидкості вивантаження КіБ/с',
torrentInactivityTimer: 'Таймер неактивності торренту',
subHeaderSeedLimits: 'Обмеження сідування',
whenRatioReaches: 'Коли співвідношення досягне',
whenSeedingTimeReaches: 'Коли сідування досягне часу',
maxRatioPauseTorrent: 'Призупинити торрент',
maxRatioRemoveTorrent: 'Видалити торрент',
maxRatioRemoveTorrentAndFiles: 'Видалити торрент та файли',
maxRatioTorrentSuperseeding: 'Ввімкнути режим суперсіда'
},
pageRss: {
tabName: {
general: 'Загальні',
feeds: 'Стрічки',
rules: 'Правила'
},
pageRules: {
rules: 'Правила',
btnCreateNew: 'Створити правило'
},
pageFeeds: {
feeds: 'Стрічки',
btnCreateNew: 'Додати стрічку'
},
pageGeneral: {
rssAutoProcessing: 'Зчитувач RSS',
rssAutoDownloader: 'Автозавантаження торрентів через RSS',
input: {
enableRssAutoDownload: 'Ввімкнути автозавантаження торрентів через RSS',
enableRssProcessing: 'Ввімкнути отримування RSS стрічок',
feedsRefreshInterval: 'Час оновлення стрічок',
feedsMaxArticles: 'Максимальна кількість заголовків для стрічки'
}
}
},
pageWebUI: {
useAlternativeWebUI: 'Використовувати альтернативний веб-інтерфейс',
filesLocation: 'Розташування файлів',
webUserInterface: 'Веб-інтерфейс користувача (дистанційне керування)',
ipAddress: 'IP-адреса:',
port: 'Порт',
authentication: 'Аутентифікація',
username: "Ім'я користувача",
password: 'пароль',
maxAttempts: 'Максимальна кількість спроб',
banDuration: 'Тривалість бану (секунди)',
sessionTimeout: 'Час очікування сеансу (секунди)',
bypassAuthenticationForClientsOnLocalhost: 'Обійти автентифікацію для клієнтів на локальному хості',
bypassAuthenticationForClientsInWhitelisted: 'Обійти автентифікацію для клієнтів у підмережах IP із білого списку',
whiteListExample: 'Приклад: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: 'Створити категорію',
subHeaderTags: 'Доступні теги:',
subHeaderCategories: 'Доступні категорії:'
}
},
shareLimit: {
input: {
globalLimit: 'Використовувати глобальний ліміт',
unlimited: 'Необмежено'
},
limitRatio: 'Обмежити співвідношення',
titleDuration: 'Тривалість',
titleRatio: 'Співвідношення'
},
newCategory: {
categoryName: 'Назва категорії',
Path: 'Шлях',
tipOnNoName: 'Потрібна назва категорії',
tipOnNoPath: 'Потрібний шлях'
},
newTag: {
createNewTag: 'Створити новий тег',
tagName: 'Назва тегу'
},
detail: {
title: 'Деталі',
tabTitleInfo: 'Інформація',
tabTitleTrackers: 'Трекери',
tabTitlePeers: 'Піри',
tabTitleContent: 'Вміст',
tabTitleTagsCategories: 'Теги та категорії',
pageInfo: {
pieceStates: 'Прогрес',
torrentTitle: 'Назва',
hash: 'хеш',
ratio: 'Співвідношення',
downloadSpeed: 'Швидкість завантаження',
uploadSpeed: 'Швидкість вивантаження',
eta: 'ОЧЗ',
peers: 'Піри',
seeds: 'Сіди',
status: 'Стан',
trackers: 'Трекери',
createdBy: 'Створено',
firstLastPiecePriority: 'Пріоритет першої/останньої частини',
sequentialDownload: 'Послідовне завантаження',
autoTMM: 'Auto TMM',
shareRatioLimit: 'Обмеження співвідношення частки',
shareTimeLimit: 'Ліміт часу спільного використання (хвилини)',
downloadLimit: 'Ліміт завантаження',
uploadLimit: 'Ліміт вивантаження'
},
pagePeers: {
ip: 'IP',
connection: 'Підключення',
flags: 'Прапорці',
client: 'Клієнт',
progress: 'Прогрес',
downloadSpeed: 'Швидкість зав.',
downloaded: 'Завант.',
upSpeed: 'Швидкість вивант.',
uploaded: 'Вивант.',
relevance: 'Відповідність',
files: 'Файли'
},
pageTagsAndCategories: {
subHeaderTag: 'Доступні теги:',
subHeaderCategories: 'Доступні категорії:'
},
pageTrackers: {
url: 'URL',
status: 'Статус',
peers: 'Піри',
seeds: 'Сіди',
leeches: 'Лічі',
downloaded: 'Завантажено',
message: 'Повідомлення'
}
},
add: {
title: 'Додати новий торрент',
selectFiles: 'Виберіть файли',
urlHint: 'Одне посилання на рядок',
downloadDirectory: 'Завантажити теку',
starttorrent: 'Запустити торрент',
skipHashCheck: 'Пропустити перевірку хешування',
createSubfolder: 'Створити підпапку',
automaticTorrentManagement: 'Автоматичне керування торрентами',
dropHereForAdd: 'Перетягнути для додавання',
oneOrMoreFilesInvalidTorrent: 'Один або кілька файлів не є дійсним торрентом'
},
changeLocation: {
title: 'Змінити місцезнаходження'
},
rename: {
title: 'Перейменувати',
torrentName: 'Назва'
},
sort: {
title: 'Сортувати торренти',
reverse: 'Реверс',
sortBy: {
availability: 'Доступність',
category: 'Категорія',
completed: 'Завершено',
completion_on: 'Завершено о',
downloaded: 'Завантажено',
ETA: 'ОЧЗ',
name: "Ім'я",
default: 'Немає',
last_activity: 'Остання активність',
peers: 'Піри',
priority: 'Пріоритет',
progress: 'Прогрес',
ratio: 'Співвідношення',
save_path: 'Тека',
size: 'Розмір',
state: 'Стан',
uploaded: 'Вивантажено',
addOn: 'Додано',
downloadSpeed: 'Швидкість завантаження',
timeActive: 'Час активний',
uploadSpeed: 'Швидкість вивантаження'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: 'Обмеження швидкості'
},
delete: {
check: 'Також видалити файли зі сховища'
}
},
/** Toast */
toast: {
loginSuccess: 'Успішний вхід! 🎉',
loginFailed: 'Помилка входу 😕',
settingsSaved: 'Налаштування успішно збережено!',
categorySaved: 'Категорія успішно відредагована!',
feedSaved: 'Стрічка збережена успішно!',
ruleSaved: 'Правило збережено!',
renameFileFailed: 'Не можу перейменувати файл',
renameFolderFailed: 'Не можу перейменувати теку'
},
/** RightClick **/
rightClick: {
resume: 'відновити',
forceResume: 'Примусове відновлення',
advanced: {
advanced: 'Розширені',
changeLocation: 'Змінити розташування',
rename: 'Перейменувати',
forceRecheck: 'Примусова перевірка',
forceReannounce: 'Примусово анонсувати',
sequentialDownload: 'Послідовне завантаження',
firstLastPriority: 'Перший/останній пріоритет',
automaticTorrentManagement: 'Автоматичне керування торрентами'
},
prio: {
prio: 'Встановити пріоритет',
top: 'Наверх',
bottom: 'Донизу',
increase: 'Збільшити',
decrease: 'Зменшити'
},
category: 'Встановити категорію',
tags: 'Встановити мітки',
notags: 'Без міток',
limit: 'Встановити ліміт',
copy: 'Копіювати',
info: 'Деталі'
}
}
export default locale

481
src/lang/uk.json Normal file
View file

@ -0,0 +1,481 @@
{
"category": "Категорії",
"settings": "налаштування",
"pause": "пауза",
"delete": "видалити",
"save": "зберегти",
"cancel": "відмінити",
"confirm": "підтвердити",
"edit": "Редагувати",
"createNew": "Створити новий",
"path": "Шлях",
"create": "Створити",
"url": "URL",
"directory": "Тека",
"unknown": "невідомий",
"status": "Стан",
"all": "Все",
"downloading": "Завантажуються",
"seeding": "Роздаються",
"completed": "Виконані",
"resumed": "Поновлені",
"paused": "Призупинені",
"active": "Активні",
"inactive": "Неактивні",
"stalled": "Залипли",
"errored": "З помилками",
"login": "Увійти",
"logout": "Вийти",
"downloaded": "Завантажено",
"uploaded": "Вивантажено",
"upload": "Вивантаження",
"download": "Завантаження",
"ETA": "ОЧЗ",
"peers": "Піри",
"ratio": "Співвідношення",
"seeds": "Сіди",
"tags": "Теги",
"tracker": "Трекер",
"share": "Поділитися",
"name": "Ім'я",
"hash": "Хеш",
"magnet": "Магнет",
"feed": "стрічка",
"rule": "правило",
"then": "тоді",
"of": "з",
"dashboard": {
"tooltips": {
"toggleSearch": "Увімкнути фільтр пошуку",
"toggleSelect": "Перемкнути режим вибору",
"toggleSort": "Сортувати торренти",
"selectAll": "Вибрати все",
"selectAllCaption": "Вибрати / Скинути все (Ctrl + A)"
},
"emptyTorrentList": "Тут нічого нема, спробуй додати торрент!"
},
"torrent": {
"title": "заголовок",
"added": "додано о:",
"availability": "доступність",
"size": "розмір",
"progress": "прогрес",
"directory": "тека",
"downloaded": "завантажено",
"uploaded": "Вивантажено",
"created": "створено",
"comments": "примітки",
"uploadedSession": "Завантажено за сесію",
"timeActive": "Часу активно ",
"seededFor": "роздано для",
"last_activity": "остання активність",
"completed_on": "Виконано о"
},
"navbar": {
"currentSpeed": "поточна швидкість",
"alltimeTitle": "Статистика за весь час",
"sessionTitle": "Статистика сесії",
"freeSpace": "вільне місце",
"topActions": {
"addTorrent": "додати торрент",
"resumeSelected": "відновити вибрані торенти",
"pauseSelected": "призупинити вибрані торенти",
"removeSelected": "видалити вибрані торенти",
"openSettings": "відкрити налаштування",
"searchNew": "шукати нові торенти"
},
"sessionStats": {
"tooltip": "З моменту останнього перезапуску qBittorrent"
},
"filters": {
"stalled_uploading": "Залиплі вивантаження",
"stalled_downloading": "Залиплі завантаження",
"uncategorized": "Невідома",
"untagged": "Без міток",
"not_working": "Не працюють"
},
"action": {
"altSpeed": "Обмеження швидкості",
"dark": "Темна",
"light": "Світла"
},
"torrentsCount": "Немає торрентів | {n} торрент | {n} торрентів"
},
"modals": {
"newFeed": {
"feedName": "Ім'я",
"url": "URL"
},
"newRule": {
"titleCreate": "Створити нове правило",
"titleEdit": "Редагувати правило",
"name": "Ім'я",
"def": {
"mustContain": "Має містити",
"affectedFeeds": "Застосувати правило до стрічок"
}
},
"pluginManager": {
"title": "Менеджер плагінів"
},
"search": {
"title": "Пошук",
"btnStartSearch": "Пошук",
"btnStopSearch": "Стоп",
"columnTitle": {
"name": "Ім'я",
"size": "Розмір",
"seeds": "Сіди",
"peers": "Піри",
"search_engine": "Пошуковий двигун",
"action": "Дії"
}
},
"settings": {
"tabName": {
"VueTorrent": "VueTorrent",
"downloads": "Завантаження",
"connection": "Зв'язок",
"bittorrent": "bittorrent",
"rss": "Стрічки",
"webUI": "Bеб-інтерфейс",
"tagsAndCategories": "Теги та категорії"
},
"pageVueTorrent": {
"tabName": {
"general": "Загальне",
"dashboard": "Панель"
},
"pageGeneral": {
"tip": "Ці налаштування призначені для користувацького веб-інтерфейсу",
"currentSpeed": "Відобразити поточну швидкість",
"speedGraph": "Відобразити графік швидкості",
"sessionStats": "Відобразити статистику сесії",
"allTimeStats": "Відобразити всю статистику",
"freeSpace": "Відобразити вільне місцк",
"trackerFilter": "Відобразити фільтр трекерів",
"rightDrawer": "Панель справа",
"topPagination": "Відображення нумерації зверху",
"language": "Мова:",
"paginationSize": "Розмір сторінки:",
"vueTorrentTitle": "Заголовок VueTorrent:",
"dateFormat": "Формат дати",
"openSideBarOnStart": "Відкривати бокову панель при запуску",
"currentVersion": "Поточна версія",
"qbittorrentVersion": "Версія QBittorrent:",
"resetSettings": "Скинути налаштування"
},
"pageDashboard": {
"busyTorrentTip": "Властивості для відображення зайнятих торрентів",
"completedTorrentTip": "Властивості для відображення завершених торрентів",
"properties": {
"availability": "Доступність",
"category": "Категорія",
"tags": "Мітки",
"completed": "Завершено",
"completion_on": "Виконано о",
"downloaded": "Завантажено",
"ETA": "ОЧЗ",
"name": "Назва",
"default": "За замовчуванням",
"last_activity": "Остання активність",
"рeers": "Піри",
"seeds": "Сіди",
"priority": "Приоритет",
"progress": "Поступ",
"ratio": "Співвідношення",
"save_path": "Тека",
"size": "Розмір",
"state": "Стан",
"uploaded": "Завантажено",
"addedOn": "Додано о",
"downloadSpeed": "Швидкість завантаження",
"timeActive": "Час активності",
"uploadSpeed": "Швидкість вивантаження"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "Коли додається торент",
"whenAddTorrent": {
"createSubFolder": "Створити підпапку для торрентів з кількома файлами",
"donotAutoStart": "Не запускати завантаження автоматично"
},
"subHeaderPublicSettings": "Загальні налаштування",
"publicSettings": {
"preAllocateDisk": "Попередньо виділити місце на диску для всіх файлів",
"appendQBExtension": "Додати розширення .!qB до неповних файлів"
},
"subHeaderSaveManagement": "Управління збереженням",
"saveManagement": {
"autoManagement": "Автоматичне керування торрентами",
"relocate": "Переміщення торенту при зміні категорії",
"defaultSavePath": "Шлях збереження за замовчуванням",
"keepIncompleteIn": "Зберігати незавершені торренти в:",
"autoEnabled_onAdded": "Запуск зовнішньої програми при додаванні торренту:",
"autoLabel_onAdded": "Команда",
"autoEnabled_onFinished": "Запуск зовнішньої програми при завершенні торренту:",
"autoLabel_onFinished": "Команда",
"supportParamTitle": "Підтримувані параметри (з урахуванням регістру):",
"supportParamN": "%N: Назва торрента",
"supportParamL": "%L: Категорія",
"supportParamG": "%G: Мітки (розділені комою)",
"supportParamF": "%F: Шлях до вмісту (такий самий як кореневий шлях для багатофайлового торрента)",
"supportParamR": "%R: Кореневий шлях (шлях першого підкаталогу торрента)",
"supportParamD": "%D: Шлях збереження",
"supportParamC": "%C: Кількість файлів",
"supportParamZ": "%Z: Розмір торренту (в байтах)",
"supportParamT": "%T: Поточний трекер",
"supportParamI": "%I: Хеш інформації v2",
"supportParamK": "%K: ID торренту"
}
},
"pageConnection": {
"protocol": "Протокол підключення пірів",
"listeningSubHeader": "Прослуховуваний порт",
"useUPnP": "Використовувати переспрямування портів UPnP / NAT-PMP з мого маршрутизатора",
"incomingConnectionPort": "Порти, використані для вхідних з'єднань",
"subHeader": "Обмеження підключення",
"globalMaxConnection": "Глобальна максимальна кількість з'єднань",
"perTorrentMaxConnection": "Максимальна кількість з'єднань на торрент",
"globalMaxUploadSlots": "Глобальна максимальна кількість слотів для завантаження",
"perTorrentMaxUploadSlots": "Максимальна кількість слотів для завантаження на торрент",
"proxySubHeader": "Проксі-сервер",
"proxyPeerConnections": "Використовувати проксі для підключень пірів",
"proxyTorrentOnly": "Використовувати проксі тільки для торрентів",
"proxyAuth": "Аутентифікація"
},
"pageBittorrent": {
"subHeaderPrivacy": "Конфіденційність",
"enableDHT": "Увімкнути DHT (децентралізовану мережу), щоб знайти більше однорангових пристроїв",
"enablePeX": "Увімкнути Peer Exchange (PeX), щоб знайти більше однорангових партнерів",
"enableLPD": "Увімкнути локальне виявлення однорангових пристроїв, щоб знайти більше однорангових пристроїв",
"enableAnonymous": "Увімкнути анонімний режим",
"torrentQueue": "Черга торрентів",
"maxActiveDownload": "Максимальна кількість активних завантажень",
"maxActiveUpload": "Максимальна кількість активних вивантажень",
"maxActiveTorrent": "Максимальна кількість активних торрентів",
"excludeSlowTorrent": "Не враховувати повільні торренти в цих межах",
"downloadRateLimit": "Порогове значення швидкості завантаження КіБ/с",
"uploadRateLimit": "Поріг швидкості вивантаження КіБ/с",
"torrentInactivityTimer": "Таймер неактивності торренту",
"subHeaderSeedLimits": "Обмеження сідування",
"whenRatioReaches": "Коли співвідношення досягне",
"whenSeedingTimeReaches": "Коли сідування досягне часу",
"maxRatioPauseTorrent": "Призупинити торрент",
"maxRatioRemoveTorrent": "Видалити торрент",
"maxRatioRemoveTorrentAndFiles": "Видалити торрент та файли",
"maxRatioTorrentSuperseeding": "Ввімкнути режим суперсіда"
},
"pageRss": {
"tabName": {
"general": "Загальні",
"feeds": "Стрічки",
"rules": "Правила"
},
"pageRules": {
"rules": "Правила",
"btnCreateNew": "Створити правило"
},
"pageFeeds": {
"feeds": "Стрічки",
"btnCreateNew": "Додати стрічку"
},
"pageGeneral": {
"rssAutoProcessing": "Зчитувач RSS",
"rssAutoDownloader": "Автозавантаження торрентів через RSS",
"input": {
"enableRssAutoDownload": "Ввімкнути автозавантаження торрентів через RSS",
"enableRssProcessing": "Ввімкнути отримування RSS стрічок",
"feedsRefreshInterval": "Час оновлення стрічок",
"feedsMaxArticles": "Максимальна кількість заголовків для стрічки"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "Використовувати альтернативний веб-інтерфейс",
"filesLocation": "Розташування файлів",
"webUserInterface": "Веб-інтерфейс користувача (дистанційне керування)",
"ipAddress": "IP-адреса:",
"port": "Порт",
"authentication": "Аутентифікація",
"username": "Ім'я користувача",
"password": "пароль",
"maxAttempts": "Максимальна кількість спроб",
"banDuration": "Тривалість бану (секунди)",
"sessionTimeout": "Час очікування сеансу (секунди)",
"bypassAuthenticationForClientsOnLocalhost": "Обійти автентифікацію для клієнтів на локальному хості",
"bypassAuthenticationForClientsInWhitelisted": "Обійти автентифікацію для клієнтів у підмережах IP із білого списку",
"whiteListExample": "Приклад: 172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "Створити категорію",
"subHeaderTags": "Доступні теги:",
"subHeaderCategories": "Доступні категорії:"
}
},
"shareLimit": {
"input": {
"globalLimit": "Використовувати глобальний ліміт",
"unlimited": "Необмежено"
},
"limitRatio": "Обмежити співвідношення",
"titleDuration": "Тривалість",
"titleRatio": "Співвідношення"
},
"newCategory": {
"categoryName": "Назва категорії",
"Path": "Шлях",
"tipOnNoName": "Потрібна назва категорії",
"tipOnNoPath": "Потрібний шлях"
},
"newTag": {
"createNewTag": "Створити новий тег",
"tagName": "Назва тегу"
},
"detail": {
"title": "Деталі",
"tabTitleInfo": "Інформація",
"tabTitleTrackers": "Трекери",
"tabTitlePeers": "Піри",
"tabTitleContent": "Вміст",
"tabTitleTagsCategories": "Теги та категорії",
"pageInfo": {
"pieceStates": "Прогрес",
"torrentTitle": "Назва",
"hash": "хеш",
"ratio": "Співвідношення",
"downloadSpeed": "Швидкість завантаження",
"uploadSpeed": "Швидкість вивантаження",
"eta": "ОЧЗ",
"peers": "Піри",
"seeds": "Сіди",
"status": "Стан",
"trackers": "Трекери",
"createdBy": "Створено",
"firstLastPiecePriority": "Пріоритет першої/останньої частини",
"sequentialDownload": "Послідовне завантаження",
"autoTMM": "Auto TMM",
"shareRatioLimit": "Обмеження співвідношення частки",
"shareTimeLimit": "Ліміт часу спільного використання (хвилини)",
"downloadLimit": "Ліміт завантаження",
"uploadLimit": "Ліміт вивантаження"
},
"pagePeers": {
"ip": "IP",
"connection": "Підключення",
"flags": "Прапорці",
"client": "Клієнт",
"progress": "Прогрес",
"downloadSpeed": "Швидкість зав.",
"downloaded": "Завант.",
"upSpeed": "Швидкість вивант.",
"uploaded": "Вивант.",
"relevance": "Відповідність",
"files": "Файли"
},
"pageTagsAndCategories": {
"subHeaderTag": "Доступні теги:",
"subHeaderCategories": "Доступні категорії:"
},
"pageTrackers": {
"url": "URL",
"status": "Статус",
"peers": "Піри",
"seeds": "Сіди",
"leeches": "Лічі",
"downloaded": "Завантажено",
"message": "Повідомлення"
}
},
"add": {
"title": "Додати новий торрент",
"selectFiles": "Виберіть файли",
"urlHint": "Одне посилання на рядок",
"downloadDirectory": "Завантажити теку",
"starttorrent": "Запустити торрент",
"skipHashCheck": "Пропустити перевірку хешування",
"createSubfolder": "Створити підпапку",
"automaticTorrentManagement": "Автоматичне керування торрентами",
"dropHereForAdd": "Перетягнути для додавання",
"oneOrMoreFilesInvalidTorrent": "Один або кілька файлів не є дійсним торрентом"
},
"changeLocation": {
"title": "Змінити місцезнаходження"
},
"rename": {
"title": "Перейменувати",
"torrentName": "Назва"
},
"sort": {
"title": "Сортувати торренти",
"reverse": "Реверс",
"sortBy": {
"availability": "Доступність",
"category": "Категорія",
"completed": "Завершено",
"completion_on": "Завершено о",
"downloaded": "Завантажено",
"ETA": "ОЧЗ",
"name": "Ім'я",
"default": "Немає",
"last_activity": "Остання активність",
"peers": "Піри",
"priority": "Пріоритет",
"progress": "Прогрес",
"ratio": "Співвідношення",
"save_path": "Тека",
"size": "Розмір",
"state": "Стан",
"uploaded": "Вивантажено",
"addOn": "Додано",
"downloadSpeed": "Швидкість завантаження",
"timeActive": "Час активний",
"uploadSpeed": "Швидкість вивантаження"
}
},
"speedLimit": {
"speedLimit": "Обмеження швидкості"
},
"delete": {
"check": "Також видалити файли зі сховища"
}
},
"toast": {
"loginSuccess": "Успішний вхід! 🎉",
"loginFailed": "Помилка входу 😕",
"settingsSaved": "Налаштування успішно збережено!",
"categorySaved": "Категорія успішно відредагована!",
"feedSaved": "Стрічка збережена успішно!",
"ruleSaved": "Правило збережено!",
"renameFileFailed": "Не можу перейменувати файл",
"renameFolderFailed": "Не можу перейменувати теку"
},
"rightClick": {
"resume": "відновити",
"forceResume": "Примусове відновлення",
"advanced": {
"advanced": "Розширені",
"changeLocation": "Змінити розташування",
"rename": "Перейменувати",
"forceRecheck": "Примусова перевірка",
"forceReannounce": "Примусово анонсувати",
"sequentialDownload": "Послідовне завантаження",
"firstLastPriority": "Перший/останній пріоритет",
"automaticTorrentManagement": "Автоматичне керування торрентами"
},
"prio": {
"prio": "Встановити пріоритет",
"top": "Наверх",
"bottom": "Донизу",
"increase": "Збільшити",
"decrease": "Зменшити"
},
"category": "Встановити категорію",
"tags": "Встановити мітки",
"notags": "Без міток",
"limit": "Встановити ліміт",
"copy": "Копіювати",
"info": "Деталі"
}
}

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: 'thể loại',
settings: 'cài đặt',
pause: 'tạm dừng',
delete: 'xóa',
save: 'lưu',
cancel: 'dừng',
confirm: 'xác nhận',
// edit: 'Edit',
// createNew: 'Create New',
// path: 'Path',
// create: 'Create',
// url: 'URL',
// directory: 'Directory',
// unknown: 'Unknown',
// status: 'Status',
// all: 'All',
// downloading: 'Downloading',
// seeding: 'Seeding',
// completed: 'Completed',
// resumed: 'Resumed',
// paused: 'Paused',
// active: 'Active',
// inactive: 'Inactive',
// stalled: 'Stalled',
// errored: 'Errored',
// login: 'Login in',
// logout: 'Log out',
// download: 'Download',
// downloaded: 'Downloaded',
// upload: 'Upload',
// uploaded: 'Uploaded',
// ETA: 'ETA',
// peers: 'Peers',
// ratio: 'Ratio',
// seeds: 'Seeds',
// tags: 'Tags',
// tracker: 'Tracker',
// share: 'Share',
// name: 'Name',
// hash: 'Hash',
// magnet: 'Magnet',
// feed: 'Feed',
// rule: 'Rule',
// then: 'Then',
/** Dashboard */
dashboard: {
tooltips: {
// toggleSearch: 'Toggle Search Filter',
// toggleSelect: 'Toggle Select Mode',
// toggleSort: 'Sort Torrents',
// selectAll: 'Select All',
// selectAllCaption: 'Select / Release All (Ctrl + A)'
}
// emptyTorrentList: 'Nothing to see here!'
},
/** Torrent */
torrent: {
title: 'tên',
added: 'added on',
availability: 'khả dụng',
size: 'kích thước',
progress: 'thực hiện',
directory: 'đường dẫn',
downloaded: 'tải xuống',
uploaded: 'tải lên',
created: 'tạo ra bởi',
comments: 'đánh giá'
// uploadedSession: 'Uploaded Session',
// timeActive: 'Time Active',
// seededFor: 'Seeded For',
// last_activity: 'Last Activity',
// completed_on: 'Completed On',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: 'tốc độ hiện tại',
// alltimeTitle: 'All-Time Stats',
// sessionTitle: 'Session Stats',
freeSpace: 'bộ nhớ trống',
topActions: {
addTorrent: 'thêm torrent',
resumeSelected: 'tiếp tục các torrent đã chọn',
pauseSelected: 'dừng các torrent đã chọn',
removeSelected: 'gỡ các torrent đã chọn',
openSettings: 'mở cài đặt',
searchNew: 'tìm torrent mới'
},
sessionStats: {
tooltip: 'Kể từ lần cuối qBittorent được khởi động lại'
},
filters: {
// stalled_uploading: 'Stalled Uploading',
// stalled_downloading: 'Stalled Downloading',
// uncategorized: 'Uncategorized',
// untagged: 'Untagged',
// not_working: 'Not Working'
},
action: {
// altSpeed: 'Alt Speeds',
// dark: 'Dark',
// light: 'Light'
}
},
/** Modals */
modals: {
newFeed: {
// feedName: 'Name',
// url: 'URL'
},
newRule: {
// titleCreate: 'Create new rule',
// titleEdit: 'Edit rule',
// name: 'Name',
def: {
// mustContain: 'Must Contain',
// affectedFeeds: 'Apply Rule to Feeds'
}
},
pluginManager: {
// title: 'Plugin manager'
},
search: {
// title: 'Search',
// btnStartSearch: 'Search',
// btnStopSearch: 'Stop',
columnTitle: {
// name: 'Name',
// size: 'Size',
// seeds: 'Seeds',
// peers: 'Peers',
// search_engine: 'Site',
// action: ''
}
},
settings: {
tabName: {
// VueTorrent: 'VueTorrent',
// downloads: 'Downloads',
// connection: 'Connection',
// bittorrent: 'BitTorrent',
// rss: 'RSS',
// webUI: 'WebUI',
// tagsAndCategories: 'Tags & Categories'
},
pageVueTorrent: {
tabName: {
// general: 'General',
// dashboard: 'Dashboard'
},
pageGeneral: {
// tip: 'These settings are for the custom WebUI itself',
// currentSpeed: 'Show Current Speed',
// speedGraph: 'Show Speed Graph',
// sessionStats: 'Show Session Stats',
// allTimeStats: 'Show All-Time Stats',
// freeSpace: 'Show Free Space',
// trackerFilter: 'Show Tracker Filter',
// rightDrawer: 'Right Drawer',
// topPagination: 'Top Pagination',
// language: 'Language:',
// paginationSize: 'Pagination size:',
// vueTorrentTitle: 'VueTorrent title:',
// dateFormat: 'Date Format',
// openSideBarOnStart: 'Open Side Bar on launch',
// currentVersion: 'Current Version:',
// qbittorrentVersion: 'QBittorrent Version:'
},
pageDashboard: {
// busyTorrentTip: 'Properties to display for busy torrents',
// completedTorrentTip: 'Properties to display for completed torrents',
properties: {
// availability: 'Availability',
// category: 'Category',
// tags: 'Tags',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// seeds: 'Seeds',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed'
}
}
},
pageDownloads: {
// subHeaderWhenAddTorrent: 'When adding a torrent',
whenAddTorrent: {
// createSubFolder: 'Create subfolder for torrents with multiple files',
// donotAutoStart: 'Do not start the download automatically'
},
// subHeaderPublicSettings: 'Public Settings',
publicSettings: {
// preAllocateDisk: 'Pre-allocate disk space for all files',
// appendQBExtension: 'Append .!qB extension to incomplete files'
},
// subHeaderSaveManagement: 'Saving Management',
saveManagement: {
// autoManagement: 'Automatic Torrent Management',
// relocate: 'Relocate torrent when category changes',
// defaultSavePath: 'Default Save Path',
// keepIncompleteIn: 'Keep incomplete torrents in:',
// autoEnabled_onAdded: 'Run external program on torrent added:',
// autoLabel_onAdded: 'Command',
// autoEnabled_onFinished: 'Autorun enabled:',
// autoEnabled_onFinished: 'Autorun program',
// supportParamTitle: 'Supported parameters (case sensitive):',
// supportParamN: '%N: Torrent name ',
// supportParamL: '%L: Category',
// supportParamG: '%G: Tags (separated by comma)',
// supportParamF: '%F: Content path (same as root path for multi-file torrent)',
// supportParamR: '%R: Root path (first torrent subdirectory path)',
// supportParamD: '%D: Save path',
// supportParamC: '%C: Number of files',
// supportParamZ: '%Z: Torrent size (bytes)',
// supportParamT: '%T: Current tracker',
// supportParamI: '%I: Info hash'
}
},
pageConnection: {
// protocol: 'Peer connection protocol',
// listeningSubHeader: 'Listening Port',
// useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
// incomingConnectionPort: 'Port used for incoming connections',
// subHeader: 'Connection Limits (-1 to disable)',
// globalMaxConnection: 'Global maximum number of connections',
// perTorrentMaxConnection: 'Maximum number of connections per torrent',
// globalMaxUploadSlots: 'Global maximum number of upload slots',
// perTorrentMaxUploadSlots: 'Maximum number of upload slots per torrent',
// proxySubHeader: 'Proxy Server',
// proxyPeerConnections: 'Use proxy for peer connections',
// proxyTorrentOnly: 'Use proxy only for torrents',
// proxyAuth: 'Authentication'
},
pageBittorrent: {
// subHeaderPrivacy: 'Privacy',
// enableDHT: 'Enable DHT (decentralized network) to find more peers',
// enablePeX: 'Enable Peer Exchange (PeX) to find more peers',
// enableLPD: 'Enable Local Peer Discovery to find more peers',
// enableAnonymous: 'Enable anonymous mode',
// torrentQueue: 'Torrent Queueing',
// maxActiveDownload: 'Maximum active downloads',
// maxActiveUpload: 'Maximum active uploads',
// maxActiveTorrent: 'Maximum active torrents',
// excludeSlowTorrent: 'Do not count slow torrents in these limits',
// downloadRateLimit: 'Download rate threshold KiB/s',
// uploadRateLimit: 'Upload rate threshold KiB/s',
// torrentInactivityTimer: 'Torrent inactivity timer',
// subHeaderSeedLimits: 'Seed Limits',
// whenRatioReaches: 'When ratio reaches',
// whenSeedingTimeReaches: 'When seeding time reaches',
// maxRatioPauseTorrent: 'Pause torrent',
// maxRatioRemoveTorrent: 'Remove torrent',
// maxRatioRemoveTorrentAndFiles: 'Remove torrent and files',
// maxRatioTorrentSuperseeding: 'Enable torrent super seeding'
},
pageRss: {
tabName: {
// general: 'General',
// feeds: 'Feeds',
// rules: 'Rules'
},
pageRules: {
// rules: 'Rules',
// btnCreateNew: 'Create Rule'
},
pageFeeds: {
// feeds: 'Feeds',
// btnCreateNew: 'Add feed'
},
pageGeneral: {
// rssAutoProcessing: 'RSS Reader',
// rssAutoDownloader: 'RSS Torrent Auto Downloader',
input: {
// enableRssAutoDownload: 'Enable auto downloading of RSS torrents',
// enableRssProcessing: 'Enable fetching RSS feeds',
// feedsRefreshInterval: 'Feeds refresh interval (in minutes)',
// feedsMaxArticles: 'Maximum number of articles per feed'
}
}
},
pageWebUI: {
// useAlternativeWebUI: 'Use Alternative WebUI',
// filesLocation: 'Files location',
// webUserInterface: 'Web User Interface (Remote Control)',
// ipAddress: 'IP Address:',
// port: 'Port',
// authentication: 'Authentication',
// username: 'Username',
// password: 'Password',
// maxAttempts: 'Max attempts',
// banDuration: 'Ban Duration (seconds)',
// sessionTimeout: 'Session timeout (seconds)',
// bypassAuthenticationForClientsOnLocalhost: 'Bypass authentication for clients on localhost',
// bypassAuthenticationForClientsInWhitelisted: 'Bypass authentication for clients in whitelisted IP subnets',
// whiteListExample: 'Example: 172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
// btnCreateNew: 'Create new',
// subHeaderTags: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
}
},
shareLimit: {
input: {
// globalLimit: 'Use global limit',
// unlimited: 'Unlimited'
}
// limitRatio: 'Limit Ratio',
// titleDuration: 'Duration',
// titleRatio: 'Ratio'
},
newCategory: {
// categoryName: 'Category name',
// Path: 'Path',
// tipOnNoName: 'Category name is required',
// tipOnNoPath: 'Path is required'
},
newTag: {
// createNewTag: 'Create New Tag',
// tagName: 'Tag name'
},
detail: {
// title: 'Torrent Detail',
// tabTitleInfo: 'Info',
// tabTitleTrackers: 'Trackers',
// tabTitlePeers: 'Peers',
// tabTitleContent: 'Content',
// tabTitleTagsCategories: 'Tags & Categories',
pageInfo: {
// pieceStates: 'Progress',
// torrentTitle: 'Torrent title',
// hash: 'Hash',
// ratio: 'Ratio',
// downloadSpeed: 'DL Speed',
// uploadSpeed: 'UP Speed',
// eta: 'ETA',
// peers: 'Peers',
// seeds: 'Seeds',
// status: 'Status',
// trackers: 'Trackers',
// createdBy: 'Created By',
// firstLastPiecePriority: 'First/Last Piece Priority',
// sequentialDownload: 'Sequential Download',
// autoTMM: 'Automatic Torrent Management',
// shareRatioLimit: 'Share Ratio Limit',
// shareTimeLimit: 'Share Time Limit (minutes)',
// downloadLimit: 'Download Limit',
// uploadLimit: 'Upload Limit'
},
pagePeers: {
// ip: 'IP',
// connection: 'Connection',
// flags: 'Flags',
// client: 'Client',
// progress: 'Progress',
// downloadSpeed: 'DL Speed',
// downloaded: 'Downloaded',
// upSpeed: 'UP Speed',
// uploaded: 'Uploaded',
// relevance: 'Relevance',
// files: 'Files'
},
pageTagsAndCategories: {
// subHeaderTag: 'Available Tags:',
// subHeaderCategories: 'Available Categories:'
},
pageTrackers: {
// url: 'URL',
// status: 'Status',
// peers: 'Peers',
// seeds: 'Seeds',
// leeches: 'Leeches',
// downloaded: 'Downloaded',
// message: 'Message'
}
},
add: {
title: 'Thêm một torrent mới',
selectFiles: 'Chọn tệp của bạn'
// urlHint: 'One link per line',
// downloadDirectory: 'Download Directory',
// starttorrent: 'Start torrent',
// skipHashCheck: 'Skip hash check',
// createSubfolder: 'Create subfolder',
// automaticTorrentManagement: 'Automatic Torrent Management',
// dropHereForAdd: 'Drop here for add',
// oneOrMoreFilesInvalidTorrent: 'One or more files are not valid torrents'
},
changeLocation: {
// title: 'Change Location'
},
rename: {
// title: 'Rename',
// torrentName: 'Torrent Name'
},
sort: {
// title: 'Sort Torrents',
// reverse: 'Reverse',
sortBy: {
// availability: 'Availability',
// category: 'Category',
// completed: 'Completed',
// downloaded: 'Downloaded',
// ETA: 'ETA',
// name: 'Name',
// default: 'Default',
// last_activity: 'Last Activity',
// peers: 'Peers',
// priority: 'Priority',
// progress: 'Progress',
// ratio: 'Ratio',
// save_path: 'Directory',
// size: 'Size',
// state: 'State',
// uploaded: 'Uploaded',
// addedOn: 'Added On',
// downloadSpeed: 'Download Speed',
// timeActive: 'Time Active',
// uploadSpeed: 'Upload Speed',
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
// speedLimit: 'Speed Limit'
},
delete: {
check: 'Đồng thời xóa luôn tệp dưới bộ nhớ'
}
},
/** Toast */
toast: {
loginSuccess: 'Đăng nhập thành công! 🎉',
loginFailed: 'Đăng nhập thất bại 😕',
settingsSaved: 'Cài đặt đã lưu thành công!',
categorySaved: 'Thể loại đã chỉnh sửa thành công!'
// feedSaved: 'Feed saved successfully!',
// ruleSaved: 'Rule saved!',
// renameFileFailed: 'Unable to rename file',
// renameFolderFailed: 'Unable to rename file'
},
/** RightClick **/
rightClick: {
resume: 'tiếp tục',
forceResume: 'bắt tiếp tục',
advanced: {
advanced: 'nâng cao',
changeLocation: 'thay đổi vị trí',
rename: 'thay đổi tên'
// forceRecheck: 'Force recheck',
// forceReannounce: 'Force reannounce',
// sequentialDownload: 'Sequential download',
// firstLastPriority: 'First/Last priority',
// automaticTorrentManagement: 'Automatic Torrent Management'
},
prio: {
prio: 'xét sự ưu tiên',
top: 'trên cùng',
bottom: 'dưới cùng',
increase: 'tăng',
decrease: 'giảm'
},
category: 'thiết lập thể loại',
// tags: 'Set Tags',
// notags: 'No Tags',
limit: 'thiết lập giới hạn',
copy: 'sao chép',
info: 'xem thông tin'
}
}
export default locale

128
src/lang/vi.json Normal file
View file

@ -0,0 +1,128 @@
{
"category": "thể loại",
"settings": "cài đặt",
"pause": "tạm dừng",
"delete": "xóa",
"save": "lưu",
"cancel": "dừng",
"confirm": "xác nhận",
"dashboard": {
"tooltips": {}
},
"torrent": {
"title": "tên",
"added": "added on",
"availability": "khả dụng",
"size": "kích thước",
"progress": "thực hiện",
"directory": "đường dẫn",
"downloaded": "tải xuống",
"uploaded": "tải lên",
"created": "tạo ra bởi",
"comments": "đánh giá"
},
"navbar": {
"currentSpeed": "tốc độ hiện tại",
"freeSpace": "bộ nhớ trống",
"topActions": {
"addTorrent": "thêm torrent",
"resumeSelected": "tiếp tục các torrent đã chọn",
"pauseSelected": "dừng các torrent đã chọn",
"removeSelected": "gỡ các torrent đã chọn",
"openSettings": "mở cài đặt",
"searchNew": "tìm torrent mới"
},
"sessionStats": {
"tooltip": "Kể từ lần cuối qBittorent được khởi động lại"
},
"filters": {},
"action": {}
},
"modals": {
"newFeed": {},
"newRule": {
"def": {}
},
"pluginManager": {},
"search": {
"columnTitle": {}
},
"settings": {
"tabName": {},
"pageVueTorrent": {
"tabName": {},
"pageGeneral": {},
"pageDashboard": {
"properties": {}
}
},
"pageDownloads": {
"whenAddTorrent": {},
"publicSettings": {},
"saveManagement": {}
},
"pageConnection": {},
"pageBittorrent": {},
"pageRss": {
"tabName": {},
"pageRules": {},
"pageFeeds": {},
"pageGeneral": {
"input": {}
}
},
"pageWebUI": {},
"pageTagsAndCategories": {}
},
"shareLimit": {
"input": {}
},
"newCategory": {},
"newTag": {},
"detail": {
"pageInfo": {},
"pagePeers": {},
"pageTagsAndCategories": {},
"pageTrackers": {}
},
"add": {
"title": "Thêm một torrent mới",
"selectFiles": "Chọn tệp của bạn"
},
"changeLocation": {},
"rename": {},
"sort": {
"sortBy": {}
},
"speedLimit": {},
"delete": {
"check": "Đồng thời xóa luôn tệp dưới bộ nhớ"
}
},
"toast": {
"loginSuccess": "Đăng nhập thành công! 🎉",
"loginFailed": "Đăng nhập thất bại 😕",
"settingsSaved": "Cài đặt đã lưu thành công!",
"categorySaved": "Thể loại đã chỉnh sửa thành công!"
},
"rightClick": {
"resume": "tiếp tục",
"forceResume": "bắt tiếp tục",
"advanced": {
"advanced": "nâng cao",
"changeLocation": "thay đổi vị trí",
"rename": "thay đổi tên"
},
"prio": {
"prio": "xét sự ưu tiên",
"top": "trên cùng",
"bottom": "dưới cùng",
"increase": "tăng",
"decrease": "giảm"
},
"category": "thiết lập thể loại",
"limit": "thiết lập giới hạn",
"copy": "sao chép",
"info": "xem thông tin"
}
}

View file

@ -1,492 +0,0 @@
const locale = {
/** General */
category: '分类',
settings: '设置',
pause: '暂停',
delete: '删除',
save: '保存',
cancel: '取消',
confirm: '确认',
edit: '编辑',
createNew: '新增',
path: '路径',
create: '新增',
url: '链接',
directory: '目录',
unknown: '未知',
status: '状态',
all: '所有',
downloading: '下载中',
seeding: '做种中',
completed: '已完成',
resumed: '恢复',
paused: '暂停',
active: '活动',
inactive: '空闲',
stalled: '低速',
errored: '错误',
login: '登录',
logout: '退出',
downloaded: '已下载',
uploaded: '已上传',
upload: '上传',
download: '下载',
ETA: '剩余时间',
peers: '用户',
ratio: '比率',
seeds: '做种',
tags: '标签',
tracker: 'Tracker',
share: '分享',
name: '名称',
hash: '哈希值',
magnet: '磁力链接',
feed: '订阅源',
rule: '规则',
then: '则',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: '切换搜索筛选器',
toggleSelect: '切换选择模式',
toggleSort: '排序种子',
selectAll: '全选',
selectAllCaption: '选中/释放所有 (Ctrl + A)'
},
emptyTorrentList: '什么都没有呢!'
},
/** Torrent */
torrent: {
title: '标题',
added: '添加时间',
availability: '可用性',
size: '大小',
progress: '进度',
directory: '目录',
downloaded: '下载量',
uploaded: '上传量',
created: '制作程序',
comments: '注释',
uploadedSession: '上传会话',
timeActive: '活跃时间',
seededFor: '做种',
last_activity: '上次活跃',
completed_on: '完成时间',
globalSpeed: '全局速率',
globalVolume: '全局传输量'
},
/** Navbar */
navbar: {
currentSpeed: '当前速率',
alltimeTitle: '所有时间统计',
sessionTitle: '会话统计',
freeSpace: '剩余磁盘空间',
topActions: {
addTorrent: '打开种子',
resumeSelected: '继续选中种子',
pauseSelected: '暂停选中种子',
removeSelected: '删除选中种子',
openSettings: '打开设置',
searchNew: '搜索新种子'
},
sessionStats: {
tooltip: '自 qBittorrent 上次重启以来'
},
filters: {
stalled_uploading: '低速上传',
stalled_downloading: '低速下载',
uncategorized: '未分类',
untagged: '无标签',
not_working: '不工作'
},
action: {
altSpeed: '备用速率限制',
dark: '暗色界面',
light: '亮色界面'
}
},
/** Modals */
modals: {
newFeed: {
feedName: '名称',
url: '地址'
},
newRule: {
titleCreate: '新建规则',
titleEdit: '编辑规则',
name: '名称',
def: {
mustContain: '必须包含',
affectedFeeds: '应用于以下订阅源'
}
},
pluginManager: {
title: '插件管理器'
},
search: {
title: '搜索',
btnStartSearch: '搜索',
btnStopSearch: '停止',
columnTitle: {
name: '名称',
size: '大小',
seeds: '上传',
peers: '用户',
search_engine: '站点',
action: '操作'
}
},
settings: {
tabName: {
VueTorrent: 'VueTorrent',
downloads: '下载',
connection: '连接',
bittorrent: 'bittorrent',
rss: 'RSS',
webUI: '网页界面',
tagsAndCategories: '标签和分类'
},
pageVueTorrent: {
tabName: {
general: '常规',
dashboard: '面板'
},
pageGeneral: {
tip: '这些设置适用于自定义 WebUI 本身',
currentSpeed: '显示当前速度',
speedGraph: '显示速度图形化',
sessionStats: '显示会话状态',
allTimeStats: '显示历史状态',
freeSpace: '显示剩余空间',
trackerFilter: '显示 Tracker 过滤',
rightDrawer: '侧边栏居右显示',
topPagination: '置顶分页按钮',
language: '语言',
paginationSize: '每页展示数量',
vueTorrentTitle: 'VueTorrent 标题',
dateFormat: '日期格式',
openSideBarOnStart: '启动时打开侧栏',
currentVersion: '当前版本',
qbittorrentVersion: 'QBittorrent 版本'
},
pageDashboard: {
busyTorrentTip: '未完成的种子要显示的属性',
completedTorrentTip: '已完成的种子要显示的属性',
properties: {
availability: '可用性',
category: '分类',
tags: '标签',
completed: '已完成',
downloaded: '已下载',
ETA: '剩余时间',
name: '名称',
default: '默认',
last_activity: '最后活跃',
peers: '下载者',
seeds: '种子',
priority: '优先级',
progress: '进度',
ratio: '分享率',
save_path: '存储路径',
size: '大小',
state: '状态',
uploaded: '已上传',
addedOn: '添加于',
downloadSpeed: '下载速率',
timeActive: '活跃时间',
uploadSpeed: '上传速率'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: '当添加种子时',
whenAddTorrent: {
createSubFolder: '为包含多个文件的种子创建子文件夹',
donotAutoStart: '不要自动开始下载'
},
subHeaderPublicSettings: '公共设置',
publicSettings: {
preAllocateDisk: '为所有文件预分配磁盘空间',
appendQBExtension: '为未完成的文件添加 .!qB 后缀'
},
subHeaderSaveManagement: '存储管理器',
saveManagement: {
autoManagement: '自动管理种子',
relocate: '当分类变化时更改种子保存的路径',
defaultSavePath: '默认保存路径',
keepIncompleteIn: '将未完成的种子保存在:',
autoEnabled_onAdded: '当添加种子后执行外部程序',
autoLabel_onAdded: '命令',
autoEnabled_onFinished: '启用自动运行:',
autoLabel_onFinished: '自动运行的程序',
supportParamTitle: '支持的参数 (大小写敏感)',
supportParamN: '%N: 种子名称',
supportParamL: '%L: 分类',
supportParamG: '%G: 标签 (用逗号分隔)',
supportParamF: '%F: 内容路径 (多文件种子同根路径)',
supportParamR: '%R: 根路径 (首个种子子目录的路径)',
supportParamD: '%D: 保存路径',
supportParamC: '%C: 文件数量',
supportParamZ: '%Z: 种子大小 (单位为字节 byte)',
supportParamT: '%T: 当前 tracker',
supportParamI: '%I: 信息哈希值'
}
},
pageConnection: {
protocol: '对等连接协议',
listeningSubHeader: '监听端口',
useUPnP: '使用路由器的 UPnP/NAT-PMP 端口转发',
incomingConnectionPort: '用于传入连接的端口',
subHeader: '连接限制',
globalMaxConnection: '全局最大连接数',
perTorrentMaxConnection: '单个种子最大连接数',
globalMaxUploadSlots: '全局最大上传数',
perTorrentMaxUploadSlots: '单个种子最大上传数',
proxySubHeader: '代理服务器',
proxyPeerConnections: '使用代理服务器进行用户连接',
proxyTorrentOnly: '只对 torrents 使用代理',
proxyAuth: '认证'
},
pageBittorrent: {
subHeaderPrivacy: '隐私',
enableDHT: '启用 DHT (分散网络) 寻找更多终端',
enablePeX: '启用 PeX (对等交换) 寻找更多终端',
enableLPD: '启用 LPD (本地终端发现) 寻找更多终端',
enableAnonymous: '启用匿名模式',
torrentQueue: '种子队列',
maxActiveDownload: '最大活跃下载数',
maxActiveUpload: '最大活跃上传数',
maxActiveTorrent: '最大活跃种子数',
excludeSlowTorrent: '不要在这些限制范围内计算慢速种子',
downloadRateLimit: '下载速率限制为 KiB/s',
uploadRateLimit: '上传速率限制为 KiB/s',
torrentInactivityTimer: '种子不活跃计数器',
subHeaderSeedLimits: '做种限制',
whenRatioReaches: '当比率达到时',
whenSeedingTimeReaches: '当做种时间达到时',
maxRatioPauseTorrent: '暂停种子',
maxRatioRemoveTorrent: '移除种子',
maxRatioRemoveTorrentAndFiles: '移除种子和文件',
maxRatioTorrentSuperseeding: '启用超级做种'
},
pageRss: {
tabName: {
general: '常规',
feeds: '订阅源',
rules: '规则'
},
pageRules: {
rules: '规则',
btnCreateNew: '创建规则'
},
pageFeeds: {
feeds: '订阅源',
btnCreateNew: '添加订阅'
},
pageGeneral: {
rssAutoProcessing: 'RSS 阅读器',
rssAutoDownloader: 'RSS Torrent 自动下载器',
input: {
enableRssAutoDownload: '启用 RSS Torrents 自动下载',
enableRssProcessing: '启用获取 RSS 订阅',
feedsRefreshInterval: '订阅源更新间隔',
feedsMaxArticles: '每个订阅源文章数目最大值'
}
}
},
pageWebUI: {
useAlternativeWebUI: '使用其他的网页界面',
filesLocation: '文件路径',
webUserInterface: '网页用户界面 (远程控制)',
ipAddress: 'IP 地址',
port: '端口号',
authentication: '认证',
username: '用户名',
password: '密码',
maxAttempts: '最大尝试次数',
banDuration: '禁用时长 (秒)',
sessionTimeout: '会话持续时间 (秒)',
bypassAuthenticationForClientsOnLocalhost: '绕过本地主机上客户端的身份验证',
bypassAuthenticationForClientsInWhitelisted: '绕过白名单IP子网中客户端的身份验证',
whiteListExample: '示例172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: '新增',
subHeaderTags: '可用标签:',
subHeaderCategories: '可用分类:'
}
},
shareLimit: {
input: {
globalLimit: '使用全局限制',
unlimited: '无限制'
},
limitRatio: '做种限制',
titleDuration: '做种时间',
titleRatio: '分享率'
},
newCategory: {
categoryName: '分类名称',
Path: '路径',
tipOnNoName: '分类名称是必须的',
tipOnNoPath: '路径是必须的'
},
newTag: {
createNewTag: '新建标签',
tagName: '标签名称'
},
detail: {
title: '种子详情',
tabTitleInfo: '信息',
tabTitleTrackers: 'Trackers',
tabTitlePeers: '用户',
tabTitleContent: '内容',
tabTitleTagsCategories: '标签和分类',
pageInfo: {
pieceStates: '进度',
torrentTitle: '种子标题',
hash: '哈希值',
ratio: '比率',
downloadSpeed: '下载速度',
uploadSpeed: '上传速度',
eta: '剩余时间',
peers: '用户',
seeds: '上传',
status: '状态',
trackers: 'Trackers',
createdBy: '创建者',
firstLastPiecePriority: '首末块优先',
sequentialDownload: '顺序下载',
autoTMM: '自动种子管理',
shareRatioLimit: '分享率限制',
shareTimeLimit: '分享时间限制 (分钟)',
downloadLimit: '下载限制',
uploadLimit: '上传限制'
},
pagePeers: {
ip: 'IP',
connection: '连接',
flags: '标志',
client: '客户端',
progress: '进度',
downloadSpeed: '下载速率',
downloaded: '下载量',
upSpeed: '上传速率',
uploaded: '上传量',
relevance: '关联',
files: '文件'
},
pageTagsAndCategories: {
subHeaderTag: '可用标签:',
subHeaderCategories: '可用分类:'
},
pageTrackers: {
url: '连接地址',
status: '状态',
peers: '用户',
seeds: '做种',
leeches: '下载',
downloaded: '下载量',
message: '消息'
}
},
add: {
title: '添加新的种子',
selectFiles: '选择文件',
urlHint: '每行一个链接',
downloadDirectory: '下载目录',
starttorrent: '添加后立即开始',
skipHashCheck: '跳过哈希值检查',
createSubfolder: '建立子目录',
automaticTorrentManagement: '自动种子管理 (ATM)',
dropHereForAdd: '拖拽到此处即可添加',
oneOrMoreFilesInvalidTorrent: '存在无效的种子文件'
},
changeLocation: {
title: '更改位置'
},
rename: {
title: '重命名',
torrentName: '种子名称'
},
sort: {
title: '种子排序',
reverse: '逆序',
sortBy: {
availability: '可用性',
category: '分类',
completed: '已完成',
downloaded: '下载量',
ETA: '剩余时间',
name: '名称',
default: '无',
last_activity: '最后活跃',
peers: '用户',
priority: '优先级',
progress: '进度',
ratio: '比率',
save_path: '目录',
size: '大小',
state: '状态',
uploaded: '上传量',
addedOn: '添加时间',
downloadSpeed: '下载速率',
timeActive: '活跃时间',
uploadSpeed: '上传速率',
globalSpeed: '全局速率',
globalVolume: '全局传输量'
}
},
speedLimit: {
speedLimit: '速率限制'
},
delete: {
check: '同时从存储中删除'
}
},
/** Toast */
toast: {
loginSuccess: '登录成功!🎉',
loginFailed: '登录失败…😕',
settingsSaved: '设置保存成功!',
categorySaved: '分类编辑成功!',
feedSaved: '订阅源保存成功!',
ruleSaved: '规则保存成功!',
renameFileFailed: '无法重命名文件',
renameFolderFailed: '无法重命名文件夹'
},
/** RightClick **/
rightClick: {
resume: '继续',
forceResume: '强制继续',
advanced: {
advanced: '高级',
changeLocation: '修改保存位置',
rename: '重命名',
forceRecheck: '强制重新检查',
forceReannounce: '强制重新汇报',
sequentialDownload: '顺序下载',
firstLastPriority: '首尾优先',
automaticTorrentManagement: '自动种子管理 (ATM)'
},
prio: {
prio: '设置优先级',
top: '最高',
bottom: '最低',
increase: '提升',
decrease: '降低'
},
category: '设置分类',
tags: '设置标签',
notags: '无标签',
limit: '设置限制',
copy: '复制',
info: '显示详情'
}
}
export default locale

479
src/lang/zh-hans.json Normal file
View file

@ -0,0 +1,479 @@
{
"category": "分类",
"settings": "设置",
"pause": "暂停",
"delete": "删除",
"save": "保存",
"cancel": "取消",
"confirm": "确认",
"edit": "编辑",
"createNew": "新增",
"path": "路径",
"create": "新增",
"url": "链接",
"directory": "目录",
"unknown": "未知",
"status": "状态",
"all": "所有",
"downloading": "下载中",
"seeding": "做种中",
"completed": "已完成",
"resumed": "恢复",
"paused": "暂停",
"active": "活动",
"inactive": "空闲",
"stalled": "低速",
"errored": "错误",
"login": "登录",
"logout": "退出",
"downloaded": "已下载",
"uploaded": "已上传",
"upload": "上传",
"download": "下载",
"ETA": "剩余时间",
"peers": "用户",
"ratio": "比率",
"seeds": "做种",
"tags": "标签",
"tracker": "Tracker",
"share": "分享",
"name": "名称",
"hash": "哈希值",
"magnet": "磁力链接",
"feed": "订阅源",
"rule": "规则",
"then": "则",
"dashboard": {
"tooltips": {
"toggleSearch": "切换搜索筛选器",
"toggleSelect": "切换选择模式",
"toggleSort": "排序种子",
"selectAll": "全选",
"selectAllCaption": "选中/释放所有 (Ctrl + A)"
},
"emptyTorrentList": "什么都没有呢!"
},
"torrent": {
"title": "标题",
"added": "添加时间",
"availability": "可用性",
"size": "大小",
"progress": "进度",
"directory": "目录",
"downloaded": "下载量",
"uploaded": "上传量",
"created": "制作程序",
"comments": "注释",
"uploadedSession": "上传会话",
"timeActive": "活跃时间",
"seededFor": "做种",
"last_activity": "上次活跃",
"completed_on": "完成时间",
"globalSpeed": "全局速率",
"globalVolume": "全局传输量"
},
"navbar": {
"currentSpeed": "当前速率",
"alltimeTitle": "所有时间统计",
"sessionTitle": "会话统计",
"freeSpace": "剩余磁盘空间",
"topActions": {
"addTorrent": "打开种子",
"resumeSelected": "继续选中种子",
"pauseSelected": "暂停选中种子",
"removeSelected": "删除选中种子",
"openSettings": "打开设置",
"searchNew": "搜索新种子"
},
"sessionStats": {
"tooltip": "自 qBittorrent 上次重启以来"
},
"filters": {
"stalled_uploading": "低速上传",
"stalled_downloading": "低速下载",
"uncategorized": "未分类",
"untagged": "无标签",
"not_working": "不工作"
},
"action": {
"altSpeed": "备用速率限制",
"dark": "暗色界面",
"light": "亮色界面"
}
},
"modals": {
"newFeed": {
"feedName": "名称",
"url": "地址"
},
"newRule": {
"titleCreate": "新建规则",
"titleEdit": "编辑规则",
"name": "名称",
"def": {
"mustContain": "必须包含",
"affectedFeeds": "应用于以下订阅源"
}
},
"pluginManager": {
"title": "插件管理器"
},
"search": {
"title": "搜索",
"btnStartSearch": "搜索",
"btnStopSearch": "停止",
"columnTitle": {
"name": "名称",
"size": "大小",
"seeds": "上传",
"peers": "用户",
"search_engine": "站点",
"action": "操作"
}
},
"settings": {
"tabName": {
"VueTorrent": "VueTorrent",
"downloads": "下载",
"connection": "连接",
"bittorrent": "bittorrent",
"rss": "RSS",
"webUI": "网页界面",
"tagsAndCategories": "标签和分类"
},
"pageVueTorrent": {
"tabName": {
"general": "常规",
"dashboard": "面板"
},
"pageGeneral": {
"tip": "这些设置适用于自定义 WebUI 本身",
"currentSpeed": "显示当前速度",
"speedGraph": "显示速度图形化",
"sessionStats": "显示会话状态",
"allTimeStats": "显示历史状态",
"freeSpace": "显示剩余空间",
"trackerFilter": "显示 Tracker 过滤",
"rightDrawer": "侧边栏居右显示",
"topPagination": "置顶分页按钮",
"language": "语言",
"paginationSize": "每页展示数量",
"vueTorrentTitle": "VueTorrent 标题",
"dateFormat": "日期格式",
"openSideBarOnStart": "启动时打开侧栏",
"currentVersion": "当前版本",
"qbittorrentVersion": "QBittorrent 版本"
},
"pageDashboard": {
"busyTorrentTip": "未完成的种子要显示的属性",
"completedTorrentTip": "已完成的种子要显示的属性",
"properties": {
"availability": "可用性",
"category": "分类",
"tags": "标签",
"completed": "已完成",
"downloaded": "已下载",
"ETA": "剩余时间",
"name": "名称",
"default": "默认",
"last_activity": "最后活跃",
"peers": "下载者",
"seeds": "种子",
"priority": "优先级",
"progress": "进度",
"ratio": "分享率",
"save_path": "存储路径",
"size": "大小",
"state": "状态",
"uploaded": "已上传",
"addedOn": "添加于",
"downloadSpeed": "下载速率",
"timeActive": "活跃时间",
"uploadSpeed": "上传速率"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "当添加种子时",
"whenAddTorrent": {
"createSubFolder": "为包含多个文件的种子创建子文件夹",
"donotAutoStart": "不要自动开始下载"
},
"subHeaderPublicSettings": "公共设置",
"publicSettings": {
"preAllocateDisk": "为所有文件预分配磁盘空间",
"appendQBExtension": "为未完成的文件添加 .!qB 后缀"
},
"subHeaderSaveManagement": "存储管理器",
"saveManagement": {
"autoManagement": "自动管理种子",
"relocate": "当分类变化时更改种子保存的路径",
"defaultSavePath": "默认保存路径",
"keepIncompleteIn": "将未完成的种子保存在:",
"autoEnabled_onAdded": "当添加种子后执行外部程序",
"autoLabel_onAdded": "命令",
"autoEnabled_onFinished": "启用自动运行:",
"autoLabel_onFinished": "自动运行的程序",
"supportParamTitle": "支持的参数 (大小写敏感)",
"supportParamN": "%N: 种子名称",
"supportParamL": "%L: 分类",
"supportParamG": "%G: 标签 (用逗号分隔)",
"supportParamF": "%F: 内容路径 (多文件种子同根路径)",
"supportParamR": "%R: 根路径 (首个种子子目录的路径)",
"supportParamD": "%D: 保存路径",
"supportParamC": "%C: 文件数量",
"supportParamZ": "%Z: 种子大小 (单位为字节 byte)",
"supportParamT": "%T: 当前 tracker",
"supportParamI": "%I: 信息哈希值"
}
},
"pageConnection": {
"protocol": "对等连接协议",
"listeningSubHeader": "监听端口",
"useUPnP": "使用路由器的 UPnP/NAT-PMP 端口转发",
"incomingConnectionPort": "用于传入连接的端口",
"subHeader": "连接限制",
"globalMaxConnection": "全局最大连接数",
"perTorrentMaxConnection": "单个种子最大连接数",
"globalMaxUploadSlots": "全局最大上传数",
"perTorrentMaxUploadSlots": "单个种子最大上传数",
"proxySubHeader": "代理服务器",
"proxyPeerConnections": "使用代理服务器进行用户连接",
"proxyTorrentOnly": "只对 torrents 使用代理",
"proxyAuth": "认证"
},
"pageBittorrent": {
"subHeaderPrivacy": "隐私",
"enableDHT": "启用 DHT (分散网络) 寻找更多终端",
"enablePeX": "启用 PeX (对等交换) 寻找更多终端",
"enableLPD": "启用 LPD (本地终端发现) 寻找更多终端",
"enableAnonymous": "启用匿名模式",
"torrentQueue": "种子队列",
"maxActiveDownload": "最大活跃下载数",
"maxActiveUpload": "最大活跃上传数",
"maxActiveTorrent": "最大活跃种子数",
"excludeSlowTorrent": "不要在这些限制范围内计算慢速种子",
"downloadRateLimit": "下载速率限制为 KiB/s",
"uploadRateLimit": "上传速率限制为 KiB/s",
"torrentInactivityTimer": "种子不活跃计数器",
"subHeaderSeedLimits": "做种限制",
"whenRatioReaches": "当比率达到时",
"whenSeedingTimeReaches": "当做种时间达到时",
"maxRatioPauseTorrent": "暂停种子",
"maxRatioRemoveTorrent": "移除种子",
"maxRatioRemoveTorrentAndFiles": "移除种子和文件",
"maxRatioTorrentSuperseeding": "启用超级做种"
},
"pageRss": {
"tabName": {
"general": "常规",
"feeds": "订阅源",
"rules": "规则"
},
"pageRules": {
"rules": "规则",
"btnCreateNew": "创建规则"
},
"pageFeeds": {
"feeds": "订阅源",
"btnCreateNew": "添加订阅"
},
"pageGeneral": {
"rssAutoProcessing": "RSS 阅读器",
"rssAutoDownloader": "RSS Torrent 自动下载器",
"input": {
"enableRssAutoDownload": "启用 RSS Torrents 自动下载",
"enableRssProcessing": "启用获取 RSS 订阅",
"feedsRefreshInterval": "订阅源更新间隔",
"feedsMaxArticles": "每个订阅源文章数目最大值"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "使用其他的网页界面",
"filesLocation": "文件路径",
"webUserInterface": "网页用户界面 (远程控制)",
"ipAddress": "IP 地址",
"port": "端口号",
"authentication": "认证",
"username": "用户名",
"password": "密码",
"maxAttempts": "最大尝试次数",
"banDuration": "禁用时长 (秒)",
"sessionTimeout": "会话持续时间 (秒)",
"bypassAuthenticationForClientsOnLocalhost": "绕过本地主机上客户端的身份验证",
"bypassAuthenticationForClientsInWhitelisted": "绕过白名单IP子网中客户端的身份验证",
"whiteListExample": "示例172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "新增",
"subHeaderTags": "可用标签:",
"subHeaderCategories": "可用分类:"
}
},
"shareLimit": {
"input": {
"globalLimit": "使用全局限制",
"unlimited": "无限制"
},
"limitRatio": "做种限制",
"titleDuration": "做种时间",
"titleRatio": "分享率"
},
"newCategory": {
"categoryName": "分类名称",
"Path": "路径",
"tipOnNoName": "分类名称是必须的",
"tipOnNoPath": "路径是必须的"
},
"newTag": {
"createNewTag": "新建标签",
"tagName": "标签名称"
},
"detail": {
"title": "种子详情",
"tabTitleInfo": "信息",
"tabTitleTrackers": "Trackers",
"tabTitlePeers": "用户",
"tabTitleContent": "内容",
"tabTitleTagsCategories": "标签和分类",
"pageInfo": {
"pieceStates": "进度",
"torrentTitle": "种子标题",
"hash": "哈希值",
"ratio": "比率",
"downloadSpeed": "下载速度",
"uploadSpeed": "上传速度",
"eta": "剩余时间",
"peers": "用户",
"seeds": "上传",
"status": "状态",
"trackers": "Trackers",
"createdBy": "创建者",
"firstLastPiecePriority": "首末块优先",
"sequentialDownload": "顺序下载",
"autoTMM": "自动种子管理",
"shareRatioLimit": "分享率限制",
"shareTimeLimit": "分享时间限制 (分钟)",
"downloadLimit": "下载限制",
"uploadLimit": "上传限制"
},
"pagePeers": {
"ip": "IP",
"connection": "连接",
"flags": "标志",
"client": "客户端",
"progress": "进度",
"downloadSpeed": "下载速率",
"downloaded": "下载量",
"upSpeed": "上传速率",
"uploaded": "上传量",
"relevance": "关联",
"files": "文件"
},
"pageTagsAndCategories": {
"subHeaderTag": "可用标签:",
"subHeaderCategories": "可用分类:"
},
"pageTrackers": {
"url": "连接地址",
"status": "状态",
"peers": "用户",
"seeds": "做种",
"leeches": "下载",
"downloaded": "下载量",
"message": "消息"
}
},
"add": {
"title": "添加新的种子",
"selectFiles": "选择文件",
"urlHint": "每行一个链接",
"downloadDirectory": "下载目录",
"starttorrent": "添加后立即开始",
"skipHashCheck": "跳过哈希值检查",
"createSubfolder": "建立子目录",
"automaticTorrentManagement": "自动种子管理 (ATM)",
"dropHereForAdd": "拖拽到此处即可添加",
"oneOrMoreFilesInvalidTorrent": "存在无效的种子文件"
},
"changeLocation": {
"title": "更改位置"
},
"rename": {
"title": "重命名",
"torrentName": "种子名称"
},
"sort": {
"title": "种子排序",
"reverse": "逆序",
"sortBy": {
"availability": "可用性",
"category": "分类",
"completed": "已完成",
"downloaded": "下载量",
"ETA": "剩余时间",
"name": "名称",
"default": "无",
"last_activity": "最后活跃",
"peers": "用户",
"priority": "优先级",
"progress": "进度",
"ratio": "比率",
"save_path": "目录",
"size": "大小",
"state": "状态",
"uploaded": "上传量",
"addedOn": "添加时间",
"downloadSpeed": "下载速率",
"timeActive": "活跃时间",
"uploadSpeed": "上传速率",
"globalSpeed": "全局速率",
"globalVolume": "全局传输量"
}
},
"speedLimit": {
"speedLimit": "速率限制"
},
"delete": {
"check": "同时从存储中删除"
}
},
"toast": {
"loginSuccess": "登录成功!🎉",
"loginFailed": "登录失败…😕",
"settingsSaved": "设置保存成功!",
"categorySaved": "分类编辑成功!",
"feedSaved": "订阅源保存成功!",
"ruleSaved": "规则保存成功!",
"renameFileFailed": "无法重命名文件",
"renameFolderFailed": "无法重命名文件夹"
},
"rightClick": {
"resume": "继续",
"forceResume": "强制继续",
"advanced": {
"advanced": "高级",
"changeLocation": "修改保存位置",
"rename": "重命名",
"forceRecheck": "强制重新检查",
"forceReannounce": "强制重新汇报",
"sequentialDownload": "顺序下载",
"firstLastPriority": "首尾优先",
"automaticTorrentManagement": "自动种子管理 (ATM)"
},
"prio": {
"prio": "设置优先级",
"top": "最高",
"bottom": "最低",
"increase": "提升",
"decrease": "降低"
},
"category": "设置分类",
"tags": "设置标签",
"notags": "无标签",
"limit": "设置限制",
"copy": "复制",
"info": "显示详情"
}
}

View file

@ -1,499 +0,0 @@
const locale = {
/** General */
category: '分類',
settings: '設定',
pause: '暫停',
delete: '刪除',
save: '儲存',
cancel: '取消',
confirm: '確認',
edit: '編輯',
createNew: '新增',
path: '路徑',
create: '新增',
url: '連結',
directory: '目錄',
unknown: '未知',
status: '狀態',
all: '所有',
downloading: '下載中',
seeding: '做種中',
completed: '已完成',
resumed: '繼續',
paused: '暫停',
active: '活躍',
inactive: '不活躍',
stalled: '停止',
errored: '錯誤',
login: '登入',
logout: '登出',
download: '下載',
downloaded: '已下載',
upload: '上傳',
uploaded: '已上傳',
ETA: '預估剩餘時間',
peers: '下載者',
ratio: '分享率',
seeds: '種子',
tags: '標籤',
tracker: '追蹤者',
share: '分享',
name: '名稱',
hash: '雜湊值',
magnet: '磁力連結',
feed: '訂閱源',
rule: '規則',
then: '然後',
of: 'of',
/** Dashboard */
dashboard: {
tooltips: {
toggleSearch: '搜尋過濾器',
toggleSelect: '選擇模式',
toggleSort: '種子排序',
selectAll: '全選',
selectAllCaption: '選擇 / 取消選擇全部 (Ctrl + A)'
},
emptyTorrentList: '這裡沒東西可看!'
},
/** Torrent */
torrent: {
title: '標題',
added: '新增於',
availability: '可得性',
size: '大小',
progress: '進度',
directory: '目錄',
downloaded: '已下載',
uploaded: '已上載',
created: '製作程式',
comments: '註解',
uploadedSession: '上傳會話',
timeActive: '經過時間',
seededFor: '已做種',
last_activity: '最後活動',
completed_on: '完成於'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
},
/** Navbar */
navbar: {
currentSpeed: '當前速率',
alltimeTitle: '歷史統計',
sessionTitle: '會話統計',
freeSpace: '剩餘硬碟空間',
topActions: {
addTorrent: '新增種子',
resumeSelected: '繼續已選中種子',
pauseSelected: '暫停已選中種子',
removeSelected: '刪除已選中種子',
openSettings: '打開設定',
searchNew: '搜尋新種子'
},
sessionStats: {
tooltip: '自 qBittorrent 上次重新啟動以來'
},
filters: {
stalled_uploading: '停止上傳',
stalled_downloading: '停止下載',
uncategorized: '未分類',
untagged: '未標籤',
not_working: '無追蹤者'
},
action: {
altSpeed: '替補速率限制',
dark: '暗色介面',
light: '亮色介面'
},
torrentsCount: 'No torrents | {n} torrent | {n} torrents'
},
/** Modals */
modals: {
newFeed: {
feedName: '名稱',
url: '連結'
},
newRule: {
titleCreate: '新增規則',
titleEdit: '編輯規則',
name: '名稱',
def: {
mustContain: '必須包含',
affectedFeeds: '套用至以下訂閱源'
}
},
pluginManager: {
title: '外掛管理器'
},
search: {
title: '搜尋',
btnStartSearch: '搜尋',
btnStopSearch: '停止',
columnTitle: {
name: '名稱',
size: '大小',
seeds: '種子',
peers: '下載者',
search_engine: '網站',
action: ''
}
},
settings: {
tabName: {
VueTorrent: 'VueTorrent',
downloads: '下載',
connection: '連線',
bittorrent: 'Bittorrent',
rss: 'RSS',
webUI: '網頁介面',
tagsAndCategories: '標籤和分類'
},
pageVueTorrent: {
tabName: {
general: '一般',
dashboard: 'Dashboard'
},
pageGeneral: {
tip: '這些設定適用於自訂WebUI',
currentSpeed: '顯示當前速率',
speedGraph: '顯示速率圖表',
sessionStats: '顯示會話狀態',
allTimeStats: '顯示歷史狀態',
freeSpace: '顯示剩餘空間',
trackerFilter: '顯示追蹤者過濾',
rightDrawer: '側邊欄居右顯示',
topPagination: '分頁欄於頂部顯示',
language: '語言',
paginationSize: '每頁展示數量',
vueTorrentTitle: 'VueTorrent 標題',
dateFormat: '日期格式',
openSideBarOnStart: '啟動時顯示側邊欄',
currentVersion: '當前版本',
qbittorrentVersion: 'QBittorrent 版本',
resetSettings: '重置設定'
},
pageDashboard: {
busyTorrentTip: '未完成種子所顯示的屬性',
completedTorrentTip: '已完成種子所顯示的屬性',
properties: {
availability: '可得性',
category: '分類',
tags: '標籤',
completed: '已完成',
completion_on: '完成於',
downloaded: '已下載',
ETA: '預估剩餘時間',
name: '名稱',
default: '預設',
last_activity: '最後活動',
peers: '下載者',
seeds: '種子',
priority: '優先級',
progress: '進度',
ratio: '分享率',
save_path: '儲存路徑',
size: '大小',
state: '狀態',
uploaded: '已上傳',
addedOn: '新增於',
downloadSpeed: '下載速率',
timeActive: '經過時間',
uploadSpeed: '上傳速率'
}
}
},
pageDownloads: {
subHeaderWhenAddTorrent: '當新增種子時',
whenAddTorrent: {
createSubFolder: '為包含多個檔案的種子建立子資料夾',
donotAutoStart: '不要自動開始下載'
},
subHeaderPublicSettings: '公共設定',
publicSettings: {
preAllocateDisk: '為所有檔案事先分配硬碟空間',
appendQBExtension: '在未完成檔案加上 .!qB 副檔名'
},
subHeaderSaveManagement: '存檔管理',
saveManagement: {
autoManagement: '自動管理種子',
relocate: '當分類變更時重新定位種子',
defaultSavePath: '預設儲存路徑',
keepIncompleteIn: '保留未完成的種子於:',
autoEnabled_onAdded: '當新增種子時執行外部程式:',
autoLabel_onAdded: '命令',
autoEnabled_onFinished: '當種子下載結束時執行外部程式:',
autoLabel_onFinished: '命令',
supportParamTitle: '支援的參數 (區分大小寫)',
supportParamN: '%N: 種子名稱',
supportParamL: '%L: 分類',
supportParamG: '%G: 標籤 (以逗號分隔)',
supportParamF: '%F: 內容路徑 (與多檔案種子的根路徑相同)',
supportParamR: '%R: 根路徑 (第一個種子的子目錄路徑)',
supportParamD: '%D: 儲存路徑',
supportParamC: '%C: 檔案數',
supportParamZ: '%Z: 種子大小 (位元組 byte)',
supportParamT: '%T: 當前的追蹤者',
supportParamI: '%I: 資訊雜湊值 v1',
supportParamJ: '%J: 資訊雜湊值 v2',
supportParamK: '%K: 種子 ID'
}
},
pageConnection: {
protocol: '下載者連線協定',
listeningSubHeader: '監聽埠',
useUPnP: '使用從路由器轉送的 UPnP / NAT-PMP 連接埠',
incomingConnectionPort: '連入連線時使用的埠',
subHeader: '連線限制 (-1 以禁用)',
globalMaxConnection: '全域最大連線數',
perTorrentMaxConnection: '單個種子的最大連線數',
globalMaxUploadSlots: '全域上傳通道最大數',
perTorrentMaxUploadSlots: '單個種子的上傳通道最大數',
proxySubHeader: '代理伺服器',
proxyPeerConnections: '使用代理伺服器來連線下載者',
proxyTorrentOnly: '只對種子使用代理伺服器',
proxyAuth: '驗證'
},
pageBittorrent: {
subHeaderPrivacy: '隱私',
enableDHT: '啟用 DHT (分散式網絡) 以尋找更多下載者',
enablePeX: '啟用節點交換 (PeX) 以尋找更多下載者',
enableLPD: '啟用本地下載者搜尋以尋找更多下載者',
enableAnonymous: '啟用匿名模式',
torrentQueue: '種子佇列',
maxActiveDownload: '最大活躍下載數',
maxActiveUpload: '最大活躍上傳數',
maxActiveTorrent: '最大活躍種子數',
excludeSlowTorrent: '不要在這些限制範圍內計算速率慢的種子',
downloadRateLimit: '下載速率閾值 KiB/s',
uploadRateLimit: '上傳速率閾值 KiB/s',
torrentInactivityTimer: '種子不活躍計時器',
subHeaderSeedLimits: '做種限制',
whenRatioReaches: '當分享率達到',
whenSeedingTimeReaches: '當做種時間達到 (分鐘)',
maxRatioPauseTorrent: '暫停種子',
maxRatioRemoveTorrent: '移除種子',
maxRatioRemoveTorrentAndFiles: '移除種子與其檔案',
maxRatioTorrentSuperseeding: '為種子啟用超級做種'
},
pageRss: {
tabName: {
general: '一般',
feeds: '訂閱源',
rules: '規則'
},
pageRules: {
rules: '規則',
btnCreateNew: '新增規則'
},
pageFeeds: {
feeds: '訂閱源',
btnCreateNew: '新增訂閱'
},
pageGeneral: {
rssAutoProcessing: 'RSS 閱讀器',
rssAutoDownloader: 'RSS 種子自動下載器',
input: {
enableRssAutoDownload: '啟用自動 RSS 種子下載',
enableRssProcessing: '啟用抓取 RSS 訂閱',
feedsRefreshInterval: '訂閱源更新區間 (分鐘)',
feedsMaxArticles: '每個訂閱源的最大文章數'
}
}
},
pageWebUI: {
useAlternativeWebUI: '使用替補 WebUI',
filesLocation: '檔案路徑',
webUserInterface: '網頁介面 (遠端控制)',
ipAddress: 'IP 位置',
port: '埠',
authentication: '驗證',
username: '使用者名稱',
password: '密碼',
maxAttempts: '最大嘗試次數',
banDuration: '封鎖時長 (秒)',
sessionTimeout: '會話逾時 (秒)',
bypassAuthenticationForClientsOnLocalhost: '跳過本機客戶端的驗證',
bypassAuthenticationForClientsInWhitelisted: '跳過白名單內 IP 子網中客戶端的驗證',
whiteListExample: '範例172.17.32.0/24, fdff:ffff:c8::/40'
},
pageTagsAndCategories: {
btnCreateNew: '新增',
subHeaderTags: '可用標籤:',
subHeaderCategories: '可用分類:'
}
},
shareLimit: {
input: {
globalLimit: '使用全域限制',
unlimited: '無限制'
},
limitRatio: '做種限制',
titleDuration: '時長',
titleRatio: '分享率'
},
newCategory: {
categoryName: '分類名稱',
Path: '路徑',
tipOnNoName: '必須填寫分類名稱',
tipOnNoPath: '必須填寫路徑'
},
newTag: {
createNewTag: '新增標籤',
tagName: '標籤名稱'
},
detail: {
title: '種子詳情',
tabTitleInfo: '資訊',
tabTitleTrackers: '追蹤者',
tabTitlePeers: '下載者',
tabTitleContent: '內容',
tabTitleTagsCategories: '標籤和分類',
pageInfo: {
pieceStates: '進度',
torrentTitle: '種子標題',
hash: '雜湊值',
ratio: '分享率',
downloadSpeed: '下載速率',
uploadSpeed: '上傳速率',
eta: '預估剩餘時間',
peers: '下載者',
seeds: '種子',
status: '狀態',
trackers: '追蹤者',
createdBy: '製作器',
firstLastPiecePriority: '優先下載首末塊',
sequentialDownload: '順序下載',
autoTMM: '自動種子管理',
shareRatioLimit: '分享率限制',
shareTimeLimit: '分享時間限制 (分鐘)',
downloadLimit: '下載限制',
uploadLimit: '上傳限制'
},
pagePeers: {
ip: 'IP',
connection: '連線',
flags: '旗',
client: '客戶端',
progress: '進度',
downloadSpeed: '下載速率',
downloaded: '已下載',
upSpeed: '上傳速率',
uploaded: '已上傳',
relevance: '關聯',
files: '檔案'
},
pageTagsAndCategories: {
subHeaderTag: '可用標竹:',
subHeaderCategories: '可用分類:'
},
pageTrackers: {
url: 'URL',
status: '狀態',
peers: '下載者',
seeds: '種子',
leeches: '蝗族',
downloaded: '已下載',
message: '訊息'
}
},
add: {
title: '新增種子',
selectFiles: '選擇檔案',
urlHint: '每行一個連結',
downloadDirectory: '下載目錄',
starttorrent: '新增後開始',
skipHashCheck: '跳過雜湊值檢',
createSubfolder: '建立子資料夾',
automaticTorrentManagement: '自動種子管理 (ATM)',
dropHereForAdd: '拖拽至此處新增',
oneOrMoreFilesInvalidTorrent: '存在無效的種子檔案'
},
changeLocation: {
title: '更改位置'
},
rename: {
title: '重新命名',
torrentName: '種子名稱'
},
sort: {
title: '種子排序',
reverse: '倒序',
sortBy: {
availability: '可得性',
category: '分類',
completed: '已完成',
completion_on: '完成於',
downloaded: '已下載',
ETA: '預估剩餘時間',
name: '名稱',
default: '預設',
last_activity: '最後活動',
peers: '下載者',
priority: '優先級',
progress: '進度',
ratio: '分享率',
save_path: '儲存路徑',
size: '大小',
state: '狀態',
uploaded: '已上傳',
addedOn: '新增於',
downloadSpeed: '下載速率',
timeActive: '經過時間',
uploadSpeed: '上傳速率'
// globalSpeed: 'Global Speed',
// globalVolume: 'Global Volume'
}
},
speedLimit: {
speedLimit: '速率限制'
},
delete: {
check: '同時從儲存空間中刪除'
}
},
/** Toast */
toast: {
loginSuccess: '登入成功!🎉',
loginFailed: '登入失敗…😕',
settingsSaved: '設定儲存成功!',
categorySaved: '分類編輯成功!',
feedSaved: '訂閱源儲存成功!',
ruleSaved: '規則保存成功!',
renameFileFailed: '重新命名失敗',
renameFolderFailed: '重新命名失敗'
},
/** RightClick **/
rightClick: {
resume: '繼續',
forceResume: '強制繼續',
advanced: {
advanced: '進階',
changeLocation: '修改儲存位置',
rename: '重新命名',
forceRecheck: '強制重新檢查',
forceReannounce: '強制重新發佈',
sequentialDownload: '順序下載',
firstLastPriority: '首末優先',
automaticTorrentManagement: '自動種子管理 (ATM)'
},
prio: {
prio: '設置優先級',
top: '最高',
bottom: '最低',
increase: '提升',
decrease: '降低'
},
category: '設定分類',
tags: '新增標籤',
notags: '無標籤',
limit: '設定限制',
copy: '複製',
info: '顯示詳情'
}
}
export default locale

482
src/lang/zh-hant.json Normal file
View file

@ -0,0 +1,482 @@
{
"category": "分類",
"settings": "設定",
"pause": "暫停",
"delete": "刪除",
"save": "儲存",
"cancel": "取消",
"confirm": "確認",
"edit": "編輯",
"createNew": "新增",
"path": "路徑",
"create": "新增",
"url": "連結",
"directory": "目錄",
"unknown": "未知",
"status": "狀態",
"all": "所有",
"downloading": "下載中",
"seeding": "做種中",
"completed": "已完成",
"resumed": "繼續",
"paused": "暫停",
"active": "活躍",
"inactive": "不活躍",
"stalled": "停止",
"errored": "錯誤",
"login": "登入",
"logout": "登出",
"download": "下載",
"downloaded": "已下載",
"upload": "上傳",
"uploaded": "已上傳",
"ETA": "預估剩餘時間",
"peers": "下載者",
"ratio": "分享率",
"seeds": "種子",
"tags": "標籤",
"tracker": "追蹤者",
"share": "分享",
"name": "名稱",
"hash": "雜湊值",
"magnet": "磁力連結",
"feed": "訂閱源",
"rule": "規則",
"then": "然後",
"of": "of",
"dashboard": {
"tooltips": {
"toggleSearch": "搜尋過濾器",
"toggleSelect": "選擇模式",
"toggleSort": "種子排序",
"selectAll": "全選",
"selectAllCaption": "選擇 / 取消選擇全部 (Ctrl + A)"
},
"emptyTorrentList": "這裡沒東西可看!"
},
"torrent": {
"title": "標題",
"added": "新增於",
"availability": "可得性",
"size": "大小",
"progress": "進度",
"directory": "目錄",
"downloaded": "已下載",
"uploaded": "已上載",
"created": "製作程式",
"comments": "註解",
"uploadedSession": "上傳會話",
"timeActive": "經過時間",
"seededFor": "已做種",
"last_activity": "最後活動",
"completed_on": "完成於"
},
"navbar": {
"currentSpeed": "當前速率",
"alltimeTitle": "歷史統計",
"sessionTitle": "會話統計",
"freeSpace": "剩餘硬碟空間",
"topActions": {
"addTorrent": "新增種子",
"resumeSelected": "繼續已選中種子",
"pauseSelected": "暫停已選中種子",
"removeSelected": "刪除已選中種子",
"openSettings": "打開設定",
"searchNew": "搜尋新種子"
},
"sessionStats": {
"tooltip": "自 qBittorrent 上次重新啟動以來"
},
"filters": {
"stalled_uploading": "停止上傳",
"stalled_downloading": "停止下載",
"uncategorized": "未分類",
"untagged": "未標籤",
"not_working": "無追蹤者"
},
"action": {
"altSpeed": "替補速率限制",
"dark": "暗色介面",
"light": "亮色介面"
},
"torrentsCount": "No torrents | {n} torrent | {n} torrents"
},
"modals": {
"newFeed": {
"feedName": "名稱",
"url": "連結"
},
"newRule": {
"titleCreate": "新增規則",
"titleEdit": "編輯規則",
"name": "名稱",
"def": {
"mustContain": "必須包含",
"affectedFeeds": "套用至以下訂閱源"
}
},
"pluginManager": {
"title": "外掛管理器"
},
"search": {
"title": "搜尋",
"btnStartSearch": "搜尋",
"btnStopSearch": "停止",
"columnTitle": {
"name": "名稱",
"size": "大小",
"seeds": "種子",
"peers": "下載者",
"search_engine": "網站",
"action": ""
}
},
"settings": {
"tabName": {
"VueTorrent": "VueTorrent",
"downloads": "下載",
"connection": "連線",
"bittorrent": "Bittorrent",
"rss": "RSS",
"webUI": "網頁介面",
"tagsAndCategories": "標籤和分類"
},
"pageVueTorrent": {
"tabName": {
"general": "一般",
"dashboard": "Dashboard"
},
"pageGeneral": {
"tip": "這些設定適用於自訂WebUI",
"currentSpeed": "顯示當前速率",
"speedGraph": "顯示速率圖表",
"sessionStats": "顯示會話狀態",
"allTimeStats": "顯示歷史狀態",
"freeSpace": "顯示剩餘空間",
"trackerFilter": "顯示追蹤者過濾",
"rightDrawer": "側邊欄居右顯示",
"topPagination": "分頁欄於頂部顯示",
"language": "語言",
"paginationSize": "每頁展示數量",
"vueTorrentTitle": "VueTorrent 標題",
"dateFormat": "日期格式",
"openSideBarOnStart": "啟動時顯示側邊欄",
"currentVersion": "當前版本",
"qbittorrentVersion": "QBittorrent 版本",
"resetSettings": "重置設定"
},
"pageDashboard": {
"busyTorrentTip": "未完成種子所顯示的屬性",
"completedTorrentTip": "已完成種子所顯示的屬性",
"properties": {
"availability": "可得性",
"category": "分類",
"tags": "標籤",
"completed": "已完成",
"completion_on": "完成於",
"downloaded": "已下載",
"ETA": "預估剩餘時間",
"name": "名稱",
"default": "預設",
"last_activity": "最後活動",
"peers": "下載者",
"seeds": "種子",
"priority": "優先級",
"progress": "進度",
"ratio": "分享率",
"save_path": "儲存路徑",
"size": "大小",
"state": "狀態",
"uploaded": "已上傳",
"addedOn": "新增於",
"downloadSpeed": "下載速率",
"timeActive": "經過時間",
"uploadSpeed": "上傳速率"
}
}
},
"pageDownloads": {
"subHeaderWhenAddTorrent": "當新增種子時",
"whenAddTorrent": {
"createSubFolder": "為包含多個檔案的種子建立子資料夾",
"donotAutoStart": "不要自動開始下載"
},
"subHeaderPublicSettings": "公共設定",
"publicSettings": {
"preAllocateDisk": "為所有檔案事先分配硬碟空間",
"appendQBExtension": "在未完成檔案加上 .!qB 副檔名"
},
"subHeaderSaveManagement": "存檔管理",
"saveManagement": {
"autoManagement": "自動管理種子",
"relocate": "當分類變更時重新定位種子",
"defaultSavePath": "預設儲存路徑",
"keepIncompleteIn": "保留未完成的種子於:",
"autoEnabled_onAdded": "當新增種子時執行外部程式:",
"autoLabel_onAdded": "命令",
"autoEnabled_onFinished": "當種子下載結束時執行外部程式:",
"autoLabel_onFinished": "命令",
"supportParamTitle": "支援的參數 (區分大小寫)",
"supportParamN": "%N: 種子名稱",
"supportParamL": "%L: 分類",
"supportParamG": "%G: 標籤 (以逗號分隔)",
"supportParamF": "%F: 內容路徑 (與多檔案種子的根路徑相同)",
"supportParamR": "%R: 根路徑 (第一個種子的子目錄路徑)",
"supportParamD": "%D: 儲存路徑",
"supportParamC": "%C: 檔案數",
"supportParamZ": "%Z: 種子大小 (位元組 byte)",
"supportParamT": "%T: 當前的追蹤者",
"supportParamI": "%I: 資訊雜湊值 v1",
"supportParamJ": "%J: 資訊雜湊值 v2",
"supportParamK": "%K: 種子 ID"
}
},
"pageConnection": {
"protocol": "下載者連線協定",
"listeningSubHeader": "監聽埠",
"useUPnP": "使用從路由器轉送的 UPnP / NAT-PMP 連接埠",
"incomingConnectionPort": "連入連線時使用的埠",
"subHeader": "連線限制 (-1 以禁用)",
"globalMaxConnection": "全域最大連線數",
"perTorrentMaxConnection": "單個種子的最大連線數",
"globalMaxUploadSlots": "全域上傳通道最大數",
"perTorrentMaxUploadSlots": "單個種子的上傳通道最大數",
"proxySubHeader": "代理伺服器",
"proxyPeerConnections": "使用代理伺服器來連線下載者",
"proxyTorrentOnly": "只對種子使用代理伺服器",
"proxyAuth": "驗證"
},
"pageBittorrent": {
"subHeaderPrivacy": "隱私",
"enableDHT": "啟用 DHT (分散式網絡) 以尋找更多下載者",
"enablePeX": "啟用節點交換 (PeX) 以尋找更多下載者",
"enableLPD": "啟用本地下載者搜尋以尋找更多下載者",
"enableAnonymous": "啟用匿名模式",
"torrentQueue": "種子佇列",
"maxActiveDownload": "最大活躍下載數",
"maxActiveUpload": "最大活躍上傳數",
"maxActiveTorrent": "最大活躍種子數",
"excludeSlowTorrent": "不要在這些限制範圍內計算速率慢的種子",
"downloadRateLimit": "下載速率閾值 KiB/s",
"uploadRateLimit": "上傳速率閾值 KiB/s",
"torrentInactivityTimer": "種子不活躍計時器",
"subHeaderSeedLimits": "做種限制",
"whenRatioReaches": "當分享率達到",
"whenSeedingTimeReaches": "當做種時間達到 (分鐘)",
"maxRatioPauseTorrent": "暫停種子",
"maxRatioRemoveTorrent": "移除種子",
"maxRatioRemoveTorrentAndFiles": "移除種子與其檔案",
"maxRatioTorrentSuperseeding": "為種子啟用超級做種"
},
"pageRss": {
"tabName": {
"general": "一般",
"feeds": "訂閱源",
"rules": "規則"
},
"pageRules": {
"rules": "規則",
"btnCreateNew": "新增規則"
},
"pageFeeds": {
"feeds": "訂閱源",
"btnCreateNew": "新增訂閱"
},
"pageGeneral": {
"rssAutoProcessing": "RSS 閱讀器",
"rssAutoDownloader": "RSS 種子自動下載器",
"input": {
"enableRssAutoDownload": "啟用自動 RSS 種子下載",
"enableRssProcessing": "啟用抓取 RSS 訂閱",
"feedsRefreshInterval": "訂閱源更新區間 (分鐘)",
"feedsMaxArticles": "每個訂閱源的最大文章數"
}
}
},
"pageWebUI": {
"useAlternativeWebUI": "使用替補 WebUI",
"filesLocation": "檔案路徑",
"webUserInterface": "網頁介面 (遠端控制)",
"ipAddress": "IP 位置",
"port": "埠",
"authentication": "驗證",
"username": "使用者名稱",
"password": "密碼",
"maxAttempts": "最大嘗試次數",
"banDuration": "封鎖時長 (秒)",
"sessionTimeout": "會話逾時 (秒)",
"bypassAuthenticationForClientsOnLocalhost": "跳過本機客戶端的驗證",
"bypassAuthenticationForClientsInWhitelisted": "跳過白名單內 IP 子網中客戶端的驗證",
"whiteListExample": "範例172.17.32.0/24, fdff:ffff:c8::/40"
},
"pageTagsAndCategories": {
"btnCreateNew": "新增",
"subHeaderTags": "可用標籤:",
"subHeaderCategories": "可用分類:"
}
},
"shareLimit": {
"input": {
"globalLimit": "使用全域限制",
"unlimited": "無限制"
},
"limitRatio": "做種限制",
"titleDuration": "時長",
"titleRatio": "分享率"
},
"newCategory": {
"categoryName": "分類名稱",
"Path": "路徑",
"tipOnNoName": "必須填寫分類名稱",
"tipOnNoPath": "必須填寫路徑"
},
"newTag": {
"createNewTag": "新增標籤",
"tagName": "標籤名稱"
},
"detail": {
"title": "種子詳情",
"tabTitleInfo": "資訊",
"tabTitleTrackers": "追蹤者",
"tabTitlePeers": "下載者",
"tabTitleContent": "內容",
"tabTitleTagsCategories": "標籤和分類",
"pageInfo": {
"pieceStates": "進度",
"torrentTitle": "種子標題",
"hash": "雜湊值",
"ratio": "分享率",
"downloadSpeed": "下載速率",
"uploadSpeed": "上傳速率",
"eta": "預估剩餘時間",
"peers": "下載者",
"seeds": "種子",
"status": "狀態",
"trackers": "追蹤者",
"createdBy": "製作器",
"firstLastPiecePriority": "優先下載首末塊",
"sequentialDownload": "順序下載",
"autoTMM": "自動種子管理",
"shareRatioLimit": "分享率限制",
"shareTimeLimit": "分享時間限制 (分鐘)",
"downloadLimit": "下載限制",
"uploadLimit": "上傳限制"
},
"pagePeers": {
"ip": "IP",
"connection": "連線",
"flags": "旗",
"client": "客戶端",
"progress": "進度",
"downloadSpeed": "下載速率",
"downloaded": "已下載",
"upSpeed": "上傳速率",
"uploaded": "已上傳",
"relevance": "關聯",
"files": "檔案"
},
"pageTagsAndCategories": {
"subHeaderTag": "可用標竹:",
"subHeaderCategories": "可用分類:"
},
"pageTrackers": {
"url": "URL",
"status": "狀態",
"peers": "下載者",
"seeds": "種子",
"leeches": "蝗族",
"downloaded": "已下載",
"message": "訊息"
}
},
"add": {
"title": "新增種子",
"selectFiles": "選擇檔案",
"urlHint": "每行一個連結",
"downloadDirectory": "下載目錄",
"starttorrent": "新增後開始",
"skipHashCheck": "跳過雜湊值檢",
"createSubfolder": "建立子資料夾",
"automaticTorrentManagement": "自動種子管理 (ATM)",
"dropHereForAdd": "拖拽至此處新增",
"oneOrMoreFilesInvalidTorrent": "存在無效的種子檔案"
},
"changeLocation": {
"title": "更改位置"
},
"rename": {
"title": "重新命名",
"torrentName": "種子名稱"
},
"sort": {
"title": "種子排序",
"reverse": "倒序",
"sortBy": {
"availability": "可得性",
"category": "分類",
"completed": "已完成",
"completion_on": "完成於",
"downloaded": "已下載",
"ETA": "預估剩餘時間",
"name": "名稱",
"default": "預設",
"last_activity": "最後活動",
"peers": "下載者",
"priority": "優先級",
"progress": "進度",
"ratio": "分享率",
"save_path": "儲存路徑",
"size": "大小",
"state": "狀態",
"uploaded": "已上傳",
"addedOn": "新增於",
"downloadSpeed": "下載速率",
"timeActive": "經過時間",
"uploadSpeed": "上傳速率"
}
},
"speedLimit": {
"speedLimit": "速率限制"
},
"delete": {
"check": "同時從儲存空間中刪除"
}
},
"toast": {
"loginSuccess": "登入成功!🎉",
"loginFailed": "登入失敗…😕",
"settingsSaved": "設定儲存成功!",
"categorySaved": "分類編輯成功!",
"feedSaved": "訂閱源儲存成功!",
"ruleSaved": "規則保存成功!",
"renameFileFailed": "重新命名失敗",
"renameFolderFailed": "重新命名失敗"
},
"rightClick": {
"resume": "繼續",
"forceResume": "強制繼續",
"advanced": {
"advanced": "進階",
"changeLocation": "修改儲存位置",
"rename": "重新命名",
"forceRecheck": "強制重新檢查",
"forceReannounce": "強制重新發佈",
"sequentialDownload": "順序下載",
"firstLastPriority": "首末優先",
"automaticTorrentManagement": "自動種子管理 (ATM)"
},
"prio": {
"prio": "設置優先級",
"top": "最高",
"bottom": "最低",
"increase": "提升",
"decrease": "降低"
},
"category": "設定分類",
"tags": "新增標籤",
"notags": "無標籤",
"limit": "設定限制",
"copy": "複製",
"info": "顯示詳情"
}
}

View file

@ -2,13 +2,13 @@ import Vue from 'vue'
import axios from 'axios' import axios from 'axios'
import VueI18n from 'vue-i18n' import VueI18n from 'vue-i18n'
import { messages } from '@/lang' import {defaultLocale, messages} from '@/lang'
Vue.use(VueI18n) Vue.use(VueI18n)
export const i18n = new VueI18n({ export const i18n = new VueI18n({
locale: 'en', // set locale locale: defaultLocale, // set locale
fallbackLocale: 'en', fallbackLocale: defaultLocale,
silentTranslationWarn: true, silentTranslationWarn: true,
messages, messages,
pluralizationRules: { pluralizationRules: {

View file

@ -72,7 +72,7 @@ exports[`General > render correctly 1`] = `
<p data-v-7da6d3e2=\\"\\" class=\\"subtitle-1 mt-2\\"> </p> <p data-v-7da6d3e2=\\"\\" class=\\"subtitle-1 mt-2\\"> </p>
</vuecomponent-stub> </vuecomponent-stub>
<vuecomponent-stub data-v-7da6d3e2=\\"\\" cols=\\"4\\" sm=\\"4\\" md=\\"2\\" tag=\\"div\\"> <vuecomponent-stub data-v-7da6d3e2=\\"\\" cols=\\"4\\" sm=\\"4\\" md=\\"2\\" tag=\\"div\\">
<vuecomponent-stub data-v-7da6d3e2=\\"\\" errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"English\\" appendicon=\\"$dropdown\\" backgroundcolor=\\"background\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" flat=\\"true\\" solo=\\"true\\" type=\\"text\\" valuecomparator=\\"[Function]\\" nodatatext=\\"$vuetify.noDataText\\" items=\\"en,es,fr,id,it,ja,nl,pt_br,ru,ua,vi,zh_hans,zh_hant\\" itemcolor=\\"primary\\" itemdisabled=\\"disabled\\" itemtext=\\"text\\" itemvalue=\\"value\\" menuprops=\\"[object Object]\\" class=\\"rounded-xl\\"></vuecomponent-stub> <vuecomponent-stub data-v-7da6d3e2=\\"\\" errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"English\\" appendicon=\\"$dropdown\\" backgroundcolor=\\"background\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" flat=\\"true\\" solo=\\"true\\" type=\\"text\\" valuecomparator=\\"[Function]\\" nodatatext=\\"$vuetify.noDataText\\" items=\\"[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]\\" itemcolor=\\"primary\\" itemdisabled=\\"disabled\\" itemtext=\\"caption\\" itemvalue=\\"value\\" menuprops=\\"[object Object]\\" class=\\"rounded-xl\\"></vuecomponent-stub>
</vuecomponent-stub> </vuecomponent-stub>
</vuecomponent-stub> </vuecomponent-stub>
</vuecomponent-stub> </vuecomponent-stub>

View file

@ -1,20 +1,34 @@
{ {
"compilerOptions": { "compilerOptions": {
"target": "esnext",
"module": "esnext",
"strict": true,
"jsx": "preserve",
"importHelpers": true,
"moduleResolution": "node",
"esModuleInterop": true,
"sourceMap": true,
"baseUrl": ".", "baseUrl": ".",
"types": ["vite/client"], "esModuleInterop": true,
"importHelpers": true,
"jsx": "preserve",
"lib": [
"WebWorker",
"DOM"
],
"module": "esnext",
"moduleResolution": "node",
"paths": { "paths": {
"@/*": ["src/*"] "@/*": [
"src/*"
]
}, },
"lib": ["WebWorker"] "resolveJsonModule": true,
"sourceMap": true,
"strict": true,
"target": "esnext",
"types": [
"vite/client"
]
}, },
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"], "exclude": [
"exclude": ["node_modules"] "node_modules"
],
"include": [
"env.d.ts",
"src/**/*",
"src/**/*.vue"
]
} }