refactor: 重构多语言环境相关内容

This commit is contained in:
ronggang 2018-08-01 13:58:37 +08:00
parent f9528812d1
commit 405270617c
19 changed files with 744 additions and 148 deletions

10
.tx/config Normal file
View File

@ -0,0 +1,10 @@
[main]
host = https://www.transifex.com
[transmission-web-control.enjson]
file_filter = src/tr-web-control/i18n/<lang>.json
minimum_perc = 0
source_file = src/tr-web-control/i18n/en.json
source_lang = en
type = KEYVALUEJSON

View File

@ -8,7 +8,8 @@
"connected": "Conectado",
"queue": "Cola:",
"queuefinish": "Cola(s) finalizada(s).",
"notfinal": "No final"
"notfinal": "No final",
"checked": "%n data checked:"
}
},
"error": {
@ -46,6 +47,7 @@
"ui-computer": "IU Escritorio",
"plugin": "Extensiones/plugins",
"rename": "Renombrar",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Iniciar torrents seleccionados",
"pause": "Pausar torrents seleccionados",
@ -69,7 +71,8 @@
"ui-mobile": "IU Móviles",
"ui-original": "IU Original",
"more-peers": "Solicitar más peers al trackers",
"rename": "Renombrando ruta del Torrent"
"rename": "Renombrando ruta del Torrent",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -81,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Elegir automáticamente directorio de datos"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navegación",
@ -120,7 +124,8 @@
"nav": {
"folders": "Carpetas"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Vel. descarga:",
@ -133,7 +138,6 @@
"torrent-url": "URL(s):",
"tip-torrent-url": "ConsejoPuedes introducir más de un archivo usando varias líneas",
"autostart": "Iniciar descarga:",
"tip-autostart": "",
"set-default-download-dir": "Establecer como carpeta predeterminada",
"upload-file": "Archivos(s) torrent:",
"nosource": "Sin torrent o URL.",
@ -146,7 +150,9 @@
"network": "Red",
"limit": "Límites",
"alt-speed": "Vel. alternativa",
"dictionary-folders": "Diccionario de carpetas"
"dictionary-folders": "Diccionario de carpetas",
"more": "More",
"labels": "Labels"
},
"config-dir": "Carpeta de configuración de Transmission:",
"download-dir": "Carpeta de descarga por defecto:",
@ -198,7 +204,21 @@
"idle-seeding-limit-enabled": "Los torrents compartiendo se detendrán si se encuentran inactivos más de:",
"minutes": "Minutos",
"nochange": "Sin cambio",
"saving": "Guardando..."
"saving": "Guardando...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "Aceptar",
@ -207,11 +227,20 @@
"button-save": "Guardar",
"button-close": "Cerrar",
"button-update": "Actualizar",
"button-config": "Configurar"
"button-config": "Configurar",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Autorculturist<br/>DeclaraciónMost of the icons used in this program from the network, if any violation of your rights, please contact me delete.",
"check-update": "Comprobar actualización"
"check-update": "Comprobar actualización",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Confirmar eliminar",
@ -255,6 +284,15 @@
"title": "Renombrando ruta de Torrent",
"oldname": "Antigua",
"newname": "Nueva"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -275,7 +313,10 @@
"seederCount": "Seeders",
"uploadedEver": "Subido",
"uploadRatio": "Proporción",
"queuePosition": "Cola"
"queuePosition": "Cola",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Pausado",
@ -352,12 +393,17 @@
"uploadLimited": "Vel. subida máxima",
"peer-limit": "Número máximo de peers por torrent",
"seedRatioMode": "Ratio de subida por torrent",
"seedIdleMode": "Detener compartidos inactivos tras"
"seedIdleMode": "Detener compartidos inactivos tras",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Descargar archivos(s) marcados",
"button-deny": "Omitir archivo(s) marcados",
"button-priority": "Establecer prioridad"
"button-priority": "Establecer prioridad",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "¿Está seguro de que desea eliminar este tracker?"
@ -378,6 +424,10 @@
"text-confirm": "¿Está seguro?",
"text-browsers-not-support-features": "El navegador actual no soporta esta función!",
"text-download-update": "Descargar esta actualización",
"text-have-update": "Hay una actualización disponible"
"text-have-update": "Hay una actualización disponible",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -138,7 +138,6 @@
"torrent-url": "URL du torrent:",
"tip-torrent-url": "AstuceSéparer les URLs avec une virgule \",\"",
"autostart": "Démarrage auto:",
"tip-autostart": "",
"set-default-download-dir": "Définir comme dossier de téléchargement par défaut",
"upload-file": "Fichier(s) torrents:",
"nosource": "Aucun torrent ou URL.",
@ -427,6 +426,8 @@
"text-download-update": "Télécharger cette mise à jour",
"text-have-update": "Une mise à jour est disponible",
"text-on": "ON",
"text-off": "OFF"
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,7 +8,8 @@
"connected": "Kapcsolódva",
"queue": "Sorban áll:",
"queuefinish": "Sorban állás befejezve.",
"notfinal": "Nincs kész"
"notfinal": "Nincs kész",
"checked": "%n data checked:"
}
},
"error": {
@ -46,6 +47,7 @@
"ui-computer": "Asztali UI",
"plugin": "Bővítmények/pluginok",
"rename": "Átnevezés",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Kijelölt torrentek indítása",
"pause": "Kijelölt torrentek szüneteltetése",
@ -69,7 +71,8 @@
"ui-mobile": "Mobil UI",
"ui-original": "Eredeti UI",
"more-peers": "Több peer kérése a trackertől",
"rename": "Egy torrent elérési útjának átnevezése"
"rename": "Egy torrent elérési útjának átnevezése",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -81,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Könyvtárak automatikus felismerése"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navigáció",
@ -120,7 +124,8 @@
"nav": {
"folders": "Könyvtárak"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Letöltési sebesség:",
@ -133,7 +138,6 @@
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Tipp Több URL hozzáadásakor 'Enter'-rel válaszd el őket",
"autostart": "Auto indítás:",
"tip-autostart": "",
"set-default-download-dir": "Beállítás alpértelmezett letöltési mappaként",
"upload-file": "Torrent fájl(ok):",
"nosource": "Nincs torrent fájl vagy URL.",
@ -146,7 +150,9 @@
"network": "Hálózat",
"limit": "Korlátozás",
"alt-speed": "Ütemezés",
"dictionary-folders": "Könyvtárak"
"dictionary-folders": "Könyvtárak",
"more": "More",
"labels": "Labels"
},
"config-dir": "Transmission konfigurációs fájl helye:",
"download-dir": "Letöltött torrentek alapértelmezett helye:",
@ -198,7 +204,21 @@
"idle-seeding-limit-enabled": "Inaktív torrentek leállítása ennyi tétlenség után:",
"minutes": "Perc",
"nochange": "Nincs változás",
"saving": "Mentés..."
"saving": "Mentés...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
@ -207,11 +227,20 @@
"button-save": "Mentés",
"button-close": "Bezárás",
"button-update": "Frissítés",
"button-config": "Beállítás"
"button-config": "Beállítás",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Szerzőculturist<br/>NyilatkozatA programban használt ikonok nagy része az internetről származik. Ha bármelyik sérti a jogaidat, kérlek vedd fel a kapcsolatot velem.",
"check-update": "Frissítés keresése"
"check-update": "Frissítés keresése",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Törlés megerősítése",
@ -255,6 +284,15 @@
"title": "Egy torrent elérési útjának átnevezése",
"oldname": "Régi",
"newname": "Új"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -275,7 +313,10 @@
"seederCount": "Seeder",
"uploadedEver": "Feltöltve",
"uploadRatio": "Arány",
"queuePosition": "Sor"
"queuePosition": "Sor",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Szünetel",
@ -352,12 +393,17 @@
"uploadLimited": "Max feltöltési sebesség",
"peer-limit": "Max peer torrentenként",
"seedRatioMode": "Seed a következő arány eléréséig",
"seedIdleMode": "Seed leállítása ha a torrent ennyi ideig tétlen"
"seedIdleMode": "Seed leállítása ha a torrent ennyi ideig tétlen",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Kijelölt fájl(ok) letöltése",
"button-deny": "Kijelölt fájl(ok) kihagyása",
"button-priority": "Prioritás beállítása"
"button-priority": "Prioritás beállítása",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Biztosan ki akarod törölni ezt a trackert?"
@ -378,6 +424,10 @@
"text-confirm": "Biztos vagy benne?",
"text-browsers-not-support-features": "Ezt a funkciót a jelenlegi böngésző nem támogatja!",
"text-download-update": "Frissítés letöltése",
"text-have-update": "Frissítés elérhető"
"text-have-update": "Frissítés elérhető",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -138,7 +138,6 @@
"torrent-url": "URL Torrent:",
"tip-torrent-url": "È possibile inserire più URL separati da 'Invio'",
"autostart": "Avvia automaticamente:",
"tip-autostart": "",
"set-default-download-dir": "Imposta come cartella predefinita",
"upload-file": "File Torrent:",
"nosource": "Nessun file torrent o URL.",
@ -427,6 +426,8 @@
"text-download-update": "Scarica l'aggiornamento",
"text-have-update": "È disponibile un aggiornamento",
"text-on": "ON",
"text-off": "OFF"
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -1,4 +1,4 @@
{
{
"name": "ko",
"author": "kdsz330, vodek3",
"system": {
@ -8,12 +8,14 @@
"connected": "연결 완료",
"queue": "대기 목록:",
"queuefinish": "대기 목록 처리 완료.",
"notfinal": "끝나지 않음."
"notfinal": "끝나지 않음.",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "데이터 오류.",
"data-post-error": "데이터 포스트 오류."
"data-post-error": "데이터 포스트 오류.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "다운로드 폴더"
@ -44,6 +46,8 @@
"ui-original": "기본 UI",
"ui-computer": "데스크탑 UI",
"plugin": "확장/플러그인",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "선택한 토렌트 시작",
"pause": "선택한 토렌트 정지",
@ -66,7 +70,9 @@
"change-download-dir": "위치 설정",
"ui-mobile": "모바일 UI",
"ui-original": "원래 UI",
"more-peers": "더 많은 피어 탐색"
"more-peers": "더 많은 피어 탐색",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -78,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "자동으로 데이터 폴더 일치시키기"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "안내",
@ -117,7 +124,8 @@
"nav": {
"folders": "폴더"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "다운로드 속도:",
@ -130,7 +138,6 @@
"torrent-url": "토렌트 URL:",
"tip-torrent-url": "Tip여러개 입력시 줄로 구분하세요",
"autostart": "자동 시작:",
"tip-autostart": "",
"set-default-download-dir": "기본 폴더 지정",
"upload-file": "토렌트 파일:",
"nosource": "토렌트 파일이나 URL이 없음.",
@ -143,7 +150,9 @@
"network": "네트워크",
"limit": "제한",
"alt-speed": "예약",
"dictionary-folders": "폴더 사전"
"dictionary-folders": "폴더 사전",
"more": "More",
"labels": "Labels"
},
"config-dir": "트랜스미션 구성 디텍토리:",
"download-dir": "토렌트 다운로드 기본 경로:",
@ -195,7 +204,21 @@
"idle-seeding-limit-enabled": "토렌트가 오래동안 유휴상태이면, 정지합니다:",
"minutes": "분",
"nochange": "변경 안됨",
"saving": "저장 중..."
"saving": "저장 중...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "확인",
@ -204,11 +227,20 @@
"button-save": "저장",
"button-close": "닫기",
"button-update": "업데이트",
"button-config": "설정"
"button-config": "설정",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "제작자culturist<br/>서명:이 프로그램에 사용되는 아이콘들은 대부분은 네트워크에서 응용된다 만약 이것이 당신의 권리를 침해하는 어떤것이라도 발생시킨다면 나에게 그걸 삭제해달라고 말해라.",
"check-update": "업데이트 확인"
"check-update": "업데이트 확인",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "제거 확인",
@ -247,6 +279,20 @@
"1": "개별 토렌트 일치",
"2": "개별 폴더 일치"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -266,7 +312,11 @@
"leecherCount": "리처",
"seederCount": "시더",
"uploadedEver": "업로드 한 크기",
"uploadRatio": "비율"
"uploadRatio": "비율",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "정지",
@ -343,12 +393,17 @@
"uploadLimited": "업로드 속도:",
"peer-limit": "피어 수 제한:",
"seedRatioMode": "토렌트 시드 비율:",
"seedIdleMode": "토렌트가 오래동안 유휴상태이면, 정지합니다 "
"seedIdleMode": "토렌트가 오래동안 유휴상태이면, 정지합니다 ",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "다운로드 확인한 파일",
"button-deny": "확인 생략한 파일",
"button-priority": "우선도 지정"
"button-priority": "우선도 지정",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "이 트래커를 제거 하시겠습니까?"
@ -369,6 +424,10 @@
"text-confirm": "확실합니까?",
"text-browsers-not-support-features": "현재 브라우저는이 기능을 지원하지 않습니다!",
"text-download-update": "이 업데이트를 다운로드",
"text-have-update": "업데이트를 사용할 수 있습니다"
"text-have-update": "업데이트를 사용할 수 있습니다",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,12 +8,14 @@
"connected": "Verbonden",
"queue": "Wachtrij:",
"queuefinish": "De wachtrij(en) zijn gereed.",
"notfinal": "Not final"
"notfinal": "Not final",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Data error.",
"data-post-error": "Data post error."
"data-post-error": "Data post error.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Download dir"
@ -39,6 +41,13 @@
"autoreload-enabled": "Ingeschakeld",
"search-prompt": "Zoek Lokale Torrents",
"tracker-replace": "Vervang trackers",
"queue": "Queue",
"ui-mobile": "Mobile UI",
"ui-original": "Original UI",
"ui-computer": "Desktop UI",
"plugin": "Extensions/plugins",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Start de geselecteerde torrents",
"pause": "Pauzeer de geselecteerde torrents",
@ -61,9 +70,23 @@
"change-download-dir": "Locatie instellen",
"ui-mobile": "Mobiele UI",
"ui-original": "Originele UI",
"more-peers": "Tracker om meer peers vragen"
"more-peers": "Tracker om meer peers vragen",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
"queue": {
"move-top": "Move to top",
"move-up": "Move up",
"move-down": "Move down",
"move-bottom": "Move to bottom"
},
"plugin": {
"auto-match-data-folder": "Automatically matches data directory"
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navigatie",
"list": "Torrents",
@ -101,7 +124,8 @@
"nav": {
"folders": "Toon mappen"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Download snelheid:",
@ -114,7 +138,6 @@
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Tip: je kunt meerdere torrents scheiden met 'Enter'",
"autostart": "Direct starten:",
"tip-autostart": "Start direct met downloaden",
"set-default-download-dir": "Instellen als standaardmap",
"upload-file": "Torrent bestand(en):",
"nosource": "Geen torrent bestand of URL.",
@ -126,7 +149,10 @@
"base": "Algemeen",
"network": "Netwerk",
"limit": "Begrenzen",
"alt-speed": "Gepland"
"alt-speed": "Gepland",
"dictionary-folders": "Folders Dictionary",
"more": "More",
"labels": "Labels"
},
"config-dir": "Locatie van de configuratie directory:",
"download-dir": "Standaardpad voor downloaden:",
@ -172,22 +198,49 @@
"0": "Zondag"
},
"blocklist-enabled": "Blocklist gebruiken",
"blocklist-size": "Blocklist has %n rules.",
"seedRatioLimited": "Seed ratio:",
"queue-stalled-enabled": "Of inactieve torrents als opgehouden moeten worden behandeld:",
"idle-seeding-limit-enabled": "Stop seeden wanneer inactief gedurende:",
"minutes": "Minuten",
"nochange": "Geen wijzigingen",
"saving": "Verwerken..."
"saving": "Verwerken...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Annuleren",
"button-reload": "Opnieuw laden",
"button-save": "Opslaan",
"button-close": "Sluiten"
"button-close": "Sluiten",
"button-update": "Update",
"button-config": "Config",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Auteur: culturist <br/> Verklaring: De meeste van de pictogrammen in dit programma komen ergens van internet. Schend dit uw rechten? Neem dan contact met mij op om deze te verwijderen."
"infos": "Auteur: culturist <br/> Verklaring: De meeste van de pictogrammen in dit programma komen ergens van internet. Schend dit uw rechten? Neem dan contact met mij op om deze te verwijderen.",
"check-update": "Check Update",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Verwijderen bevestigen",
@ -200,7 +253,8 @@
"old-download-dir": "Oude locatie:",
"new-download-dir": "Nieuwe locatie:",
"move-data": "Indien aangevinkt, verplaatsen van de vorige locatie. Zo niet, gebruik 'Nieuwe locatie' voor bestanden.",
"set-error": "Locatie instellen mislukt!"
"set-error": "Locatie instellen mislukt!",
"recheck-data": "Recheck data."
},
"system-replaceTracker": {
"title": "Vervang Trackers",
@ -208,6 +262,37 @@
"new-tracker": "Nieuwe tracker:",
"tip": "Deze functie vindt <b>alle torrent</b> trackers",
"not-found": "Tracker is niet gevonden."
},
"auto-match-data-folder": {
"title": "Automatically matches data directory",
"torrent-count": "Torrent count:",
"folder-count": "Folder count:",
"dictionary": "Folders Dictionary",
"time-begin": "Begin time:",
"time-now": "Now:",
"status": "Status:",
"ignore": "Ignore",
"working-close-confirm": "Torrents are currently downloading, are sure you want to close Transmission?",
"time-interval": "Time interval (seconds):",
"work-mode-title": "Mode:",
"work-mode": {
"1": "Individually matched by torrent",
"2": "Individually matched by folder"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -227,7 +312,11 @@
"leecherCount": "Leecher",
"seederCount": "Seeder",
"uploadedEver": "Ge&uuml;pload",
"uploadRatio": "Ratio"
"uploadRatio": "Ratio",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Gepauzeerd",
@ -304,12 +393,17 @@
"uploadLimited": "Maximum algemene upload snelheid",
"peer-limit": "Maximum aantal peers per torrent:",
"seedRatioMode": "Seed ratio:",
"seedIdleMode": "Stop seeden wanneer inactief gedurende:"
"seedIdleMode": "Stop seeden wanneer inactief gedurende:",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Download gemarkeerd(e) bestand(en)",
"button-deny": "Gemarkeerd(e) bestand(en) overslaan",
"button-priority": "Ingestelde prioriteit"
"button-priority": "Ingestelde prioriteit",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Weet je zeker dat je deze tracker wilt verwijderen?"
@ -330,6 +424,10 @@
"text-confirm": "Weet je het zeker?",
"text-browsers-not-support-features": "Jouw browser ondersteunt deze functie niet!",
"text-download-update": "Download deze update",
"text-have-update": "Er is een update beschikbaar"
"text-have-update": "Er is een update beschikbaar",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -138,7 +138,6 @@
"torrent-url": "Link do torrenta:",
"tip-torrent-url": "Wskazówka: każdy w nowej linii (oddziel klawiszem ENTER)",
"autostart": "Uruchom pobieranie:",
"tip-autostart": "",
"set-default-download-dir": "Zapisz jako katalog domyślny",
"upload-file": "Pliki torrent:",
"nosource": "Brak pliku torrent bądź linka.",
@ -427,6 +426,8 @@
"text-download-update": "Pobierz tę aktualizację",
"text-have-update": "Dostępna jest aktualizacja",
"text-on": "WŁ",
"text-off": "WYŁ"
"text-off": "WYŁ",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,12 +8,14 @@
"connected": "Conectado",
"queue": "Fila:",
"queuefinish": "Fila(s) encerrada(s)",
"notfinal": "Não final"
"notfinal": "Não final",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Erro de dados.",
"data-post-error": "Erro de dados Post."
"data-post-error": "Erro de dados Post.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Dir de download"
@ -44,6 +46,8 @@
"ui-original": "IU Original",
"ui-computer": "IU Escritório",
"plugin": "Extensions/plugins",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Iniciar Torrents marcados",
"pause": "Pausar Torrents marcados",
@ -66,7 +70,9 @@
"change-download-dir": "Modificar o destino",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface Web",
"more-peers": "Pedir mais peers ao Traker"
"more-peers": "Pedir mais peers ao Traker",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -78,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Combinar automaticamente diretório de dados"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navegação",
@ -117,7 +124,8 @@
"nav": {
"folders": "Pastas"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Velocidade de download:",
@ -130,7 +138,6 @@
"torrent-url": "URL do Torrent:",
"tip-torrent-url": "Dica: separe por linhas (Enter) múltiplos links para adicioná-los de uma só vez",
"autostart": "Auto iniciar:",
"tip-autostart": "",
"set-default-download-dir": "Diretório padrão",
"upload-file": "Arquivos Torrent:",
"nosource": "Nenhum arquivo ou url Torrent.",
@ -143,7 +150,9 @@
"network": "Rede",
"limit": "Limite",
"alt-speed": "Agendamento",
"dictionary-folders": "Dicionário de pastas"
"dictionary-folders": "Dicionário de pastas",
"more": "More",
"labels": "Labels"
},
"config-dir": "Local do arquivo de configuração do Transmission:",
"download-dir": "Diretório padrão de download:",
@ -195,7 +204,21 @@
"idle-seeding-limit-enabled": "Semeamento de Torrents parará se ficam inativos por:",
"minutes": "Minutos",
"nochange": "Sem mudanças",
"saving": "Salvando..."
"saving": "Salvando...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "Aceptar",
@ -204,11 +227,20 @@
"button-save": "Salvar",
"button-close": "Fechar",
"button-update": "Atualizar",
"button-config": "Configurações"
"button-config": "Configurações",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contate o autor.",
"check-update": "Comprovar atualizações"
"check-update": "Comprovar atualizações",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Confimar a eliminação",
@ -247,6 +279,20 @@
"1": "Combinação individual por torrent",
"2": "Combinação individual por pasta"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -266,7 +312,11 @@
"leecherCount": "Leechs",
"seederCount": "Seeds",
"uploadedEver": "Total enviado",
"uploadRatio": "Proporção"
"uploadRatio": "Proporção",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Pausado",
@ -343,12 +393,17 @@
"uploadLimited": "Velocidade máxima de upload:",
"peer-limit": "Número máximo de peers por torrent:",
"seedRatioMode": "Proporção de upload:",
"seedIdleMode": "Semeamento será interrompido se inativos por:"
"seedIdleMode": "Semeamento será interrompido se inativos por:",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Baixar arquivos selecionados",
"button-deny": "Ignorar arquivos selecionados",
"button-priority": "Definir prioridade"
"button-priority": "Definir prioridade",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Tem certeza que deseja eliminar este tracker?"
@ -369,6 +424,10 @@
"text-confirm": "Tem certeza?",
"text-browsers-not-support-features": "O navegador atual não suporta esta função!",
"text-download-update": "Baixe esta atualização",
"text-have-update": "Há uma atualização disponível"
"text-have-update": "Há uma atualização disponível",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,12 +8,14 @@
"connected": "Conectado",
"queue": "Fila:",
"queuefinish": "Fila(s) encerrada(s)",
"notfinal": "Não final"
"notfinal": "Não final",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Erro de dados.",
"data-post-error": "Erro de dados Post."
"data-post-error": "Erro de dados Post.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Dir de descarga"
@ -44,6 +46,8 @@
"ui-original": "IU Original",
"ui-computer": "IU Escritório",
"plugin": "Extensions/plugins",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Iniciar os Torrents marcados",
"pause": "Pausar os Torrents marcados",
@ -66,7 +70,9 @@
"change-download-dir": "Modificar o destino",
"ui-mobile": "Interface Mobile",
"ui-original": "Interface Web",
"more-peers": "Pedir mais peers ao Traker"
"more-peers": "Pedir mais peers ao Traker",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -78,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Combinar automaticamente o diretório de dados"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navegação",
@ -117,7 +124,8 @@
"nav": {
"folders": "Pastas"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Velocidade de descarga:",
@ -130,7 +138,6 @@
"torrent-url": "URL do Torrent:",
"tip-torrent-url": "Dica: separa por linhas (Enter) múltiplas ligações para adicioná-las de uma só vez",
"autostart": "Auto iniciar:",
"tip-autostart": "",
"set-default-download-dir": "Diretório padrão",
"upload-file": "Ficheiros Torrent:",
"nosource": "Nenhum ficheiro ou url Torrent.",
@ -143,7 +150,9 @@
"network": "Rede",
"limit": "Limite",
"alt-speed": "Agendamento",
"dictionary-folders": "Dicionário de pastas"
"dictionary-folders": "Dicionário de pastas",
"more": "More",
"labels": "Labels"
},
"config-dir": "Local do ficheiro de configuração do Transmission:",
"download-dir": "Diretório padrão de descarga:",
@ -195,7 +204,21 @@
"idle-seeding-limit-enabled": "O semeamento dos Torrents parará se ficam inativos por:",
"minutes": "Minutos",
"nochange": "Sem mudanças",
"saving": "A salvar..."
"saving": "A salvar...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "Aceptar",
@ -204,11 +227,20 @@
"button-save": "Salvar",
"button-close": "Fechar",
"button-update": "Atualizar",
"button-config": "Configurações"
"button-config": "Configurações",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Autor: culturist<br/>Aviso: A maioria dos icones usados foram encontrados pela net. Para retirar algum conteúdo, por favor contata o autor.",
"check-update": "Comprovar atualizações"
"check-update": "Comprovar atualizações",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Confimar a eliminação",
@ -247,6 +279,20 @@
"1": "Combinação individual por torrent",
"2": "Combinação individual por pasta"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -266,7 +312,11 @@
"leecherCount": "Leechs",
"seederCount": "Seeds",
"uploadedEver": "Total enviado",
"uploadRatio": "Proporção"
"uploadRatio": "Proporção",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Pausado",
@ -343,12 +393,17 @@
"uploadLimited": "Velocidade máxima de envio:",
"peer-limit": "Número máximo de peers por torrent:",
"seedRatioMode": "Proporção de envio:",
"seedIdleMode": "O semeamento será interrompido se inativos por:"
"seedIdleMode": "O semeamento será interrompido se inativos por:",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Baixar os ficheiros selecionados",
"button-deny": "Ignorar os ficheiros selecionados",
"button-priority": "Definir prioridade"
"button-priority": "Definir prioridade",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Tens certeza que desejas eliminar este tracker?"
@ -369,6 +424,10 @@
"text-confirm": "Tens certeza?",
"text-browsers-not-support-features": "O navegador atual não suporta esta função!",
"text-download-update": "Baixa esta atualização",
"text-have-update": "Há uma atualização disponível"
"text-have-update": "Há uma atualização disponível",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,12 +8,14 @@
"connected": "Conectat",
"queue": "Coadă:",
"queuefinish": "Lista este finalizată.",
"notfinal": "Nefinalizat"
"notfinal": "Nefinalizat",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Eroare de date.",
"data-post-error": "Eroare de postare date."
"data-post-error": "Eroare de postare date.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Director pentru descărcare"
@ -39,6 +41,13 @@
"autoreload-enabled": "Dezactivat",
"search-prompt": "Caută torrent local",
"tracker-replace": "Înlocuieşte tracker",
"queue": "Queue",
"ui-mobile": "Mobile UI",
"ui-original": "Original UI",
"ui-computer": "Desktop UI",
"plugin": "Extensions/plugins",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Porneşte sarcinile bifate",
"pause": "Pauză pentru sarcinile bifate",
@ -61,9 +70,23 @@
"change-download-dir": "Setează directorul de descărcare",
"ui-mobile": "Interfaţă mobile",
"ui-original": "Interfaţă originală",
"more-peers": "Interoghează pentru mai multe legături"
"more-peers": "Interoghează pentru mai multe legături",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
"queue": {
"move-top": "Move to top",
"move-up": "Move up",
"move-down": "Move down",
"move-bottom": "Move to bottom"
},
"plugin": {
"auto-match-data-folder": "Automatically matches data directory"
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Navigare",
"list": "Torrente",
@ -101,7 +124,8 @@
"nav": {
"folders": "Directoare"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Viteza de descărcare:",
@ -114,7 +138,6 @@
"torrent-url": "Torrent URL:",
"tip-torrent-url": "Sfat: Separate cu 'Enter'",
"autostart": "Auto Start:",
"tip-autostart": "",
"set-default-download-dir": "Configurează ca director implicit",
"upload-file": "Fişiere Torrent :",
"nosource": "Niciun fişier torrent sau URL.",
@ -126,7 +149,10 @@
"base": "Principal",
"network": "Reţea",
"limit": "Limită",
"alt-speed": "Programate"
"alt-speed": "Programate",
"dictionary-folders": "Folders Dictionary",
"more": "More",
"labels": "Labels"
},
"config-dir": "Locaţia fişierului de configurare al daemonului (settings.json):",
"download-dir": "Calea implicită către directorul de descărcare:",
@ -172,22 +198,49 @@
"0": "Duminică"
},
"blocklist-enabled": "Folosește blocklist",
"blocklist-size": "Blocklist has %n rules.",
"seedRatioLimited": "Rația implicită pentru încărcare:",
"queue-stalled-enabled": "Torentele inactive sunt considerete blocate după:",
"idle-seeding-limit-enabled": "Torentele la încărcare vor fi oprite dacă sunt inactive pentru:",
"minutes": "Minute",
"nochange": "Nicio schimbare",
"saving": "Salvez..."
"saving": "Salvez...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
"button-cancel": "Renunță",
"button-reload": "Reîncarcă",
"button-save": "Salvează",
"button-close": "Închide"
"button-close": "Închide",
"button-update": "Update",
"button-config": "Config",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Autorculturist<br/>DeclarațieDacă dețineți drepturi de autor pentru pictogramele folosite aici, vă rog, contactați-mă."
"infos": "Autorculturist<br/>DeclarațieDacă dețineți drepturi de autor pentru pictogramele folosite aici, vă rog, contactați-mă.",
"check-update": "Check Update",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Confirmă ștergerea",
@ -200,7 +253,8 @@
"old-download-dir": "Vechiul director:",
"new-download-dir": "Noul director:",
"move-data": "Dacă bifat se va muta din locația anterioară sau setează director nou pentru fișiere.",
"set-error": "eroare !"
"set-error": "eroare !",
"recheck-data": "Recheck data."
},
"system-replaceTracker": {
"title": "Înlocuiește trackerul",
@ -208,6 +262,37 @@
"new-tracker": "Noul tracker",
"tip": "Această funcție va găsi <b>TOATE</b> trackerele.",
"not-found": "Tracker nu poate fi găsit."
},
"auto-match-data-folder": {
"title": "Automatically matches data directory",
"torrent-count": "Torrent count:",
"folder-count": "Folder count:",
"dictionary": "Folders Dictionary",
"time-begin": "Begin time:",
"time-now": "Now:",
"status": "Status:",
"ignore": "Ignore",
"working-close-confirm": "Torrents are currently downloading, are sure you want to close Transmission?",
"time-interval": "Time interval (seconds):",
"work-mode-title": "Mode:",
"work-mode": {
"1": "Individually matched by torrent",
"2": "Individually matched by folder"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -227,7 +312,11 @@
"leecherCount": "Leecheri",
"seederCount": "Seederi",
"uploadedEver": "Total încărcat",
"uploadRatio": "Rația"
"uploadRatio": "Rația",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Pauză",
@ -304,12 +393,17 @@
"uploadLimited": "Viteza maximă de încărcare",
"peer-limit": "Număr maxim de peers/torrent",
"seedRatioMode": "Rația pentru încărcare",
"seedIdleMode": "Torrentele la încărcat vor fi oprite dacă sunt inactive pentru"
"seedIdleMode": "Torrentele la încărcat vor fi oprite dacă sunt inactive pentru",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Descărcarea fișierelor bifate",
"button-deny": "Nu descărca fișierele :",
"button-priority": "Prioritate"
"button-priority": "Prioritate",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Confirmi ștergerea acestui tracker ?"
@ -330,6 +424,10 @@
"text-confirm": "Ești sigur ?",
"text-browsers-not-support-features": "Browserul folosit nu suportă această funcție !",
"text-download-update": "Descarcă această actualizare",
"text-have-update": "O actualizare este disponibilă"
"text-have-update": "O actualizare este disponibilă",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -84,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Автосопоставление путей"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Навигация",
@ -123,7 +124,8 @@
"nav": {
"folders": "Папки"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Скорость загрузки:",
@ -136,7 +138,6 @@
"torrent-url": "Ссылка на .torrent или magnet:",
"tip-torrent-url": "Новая ссылка с новой строки",
"autostart": "Начать загрузку:",
"tip-autostart": "",
"set-default-download-dir": "Выбрать как папку по умолчанию",
"upload-file": "Файлы .torrent:",
"nosource": "Указанный источник не является файлом .torrent.",
@ -150,7 +151,8 @@
"limit": "Ограничения",
"alt-speed": "Планировщик",
"dictionary-folders": "Список путей",
"more": "Дополнительно"
"more": "Дополнительно",
"labels": "Labels"
},
"config-dir": "Папка конфигурации Transmission (settings.json):",
"download-dir": "Папка для загрузки по умолчанию:",
@ -208,7 +210,15 @@
"language": "Язык:",
"loading": "Загрузка...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:"
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
@ -217,7 +227,12 @@
"button-save": "Сохранить",
"button-close": "Закрыть",
"button-update": "Обновить",
"button-config": "Настройка"
"button-config": "Настройка",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Автор: culturist<br/>Дисклеймер: Большинство используемых изображений найдены в сети, если они нарушают Ваши авторские права, сообщите автору для удаления.",
@ -273,6 +288,11 @@
"torrent-attribute-add-tracker": {
"title": "Добавить трекеры",
"tip": "Одна строка, один трекер"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -295,7 +315,8 @@
"uploadRatio": "Рейтинг",
"queuePosition": "Очередь",
"activityDate": "Последняя активность",
"trackers": "Трекеры"
"trackers": "Трекеры",
"labels": "User Labels"
},
"status-text": {
"0": "Пауза",
@ -372,7 +393,9 @@
"uploadLimited": "Максимальная скорость отдачи: ",
"peer-limit": "Максимум пиров на торрент: ",
"seedRatioMode": "Раздача будет остановлена на рейтинге: ",
"seedIdleMode": "Раздача будет остановлена если нет активности: "
"seedIdleMode": "Раздача будет остановлена если нет активности: ",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Загрузить выбранные файлы",
@ -403,6 +426,8 @@
"text-download-update": "Загрузить это обновление",
"text-have-update": "Доступно новое обновление",
"text-on": "Вкл",
"text-off": "Выкл"
"text-off": "Выкл",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -8,12 +8,14 @@
"connected": "З&#39;єднане",
"queue": "Чергу:",
"queuefinish": "Черга завантаження завершена.",
"notfinal": "Не завершена"
"notfinal": "Не завершена",
"checked": "%n data checked:"
}
},
"error": {
"data-error": "Помилка даних.",
"data-post-error": "Помилка відсилання даних."
"data-post-error": "Помилка відсилання даних.",
"rename-error": "Error renaming file/folder!"
},
"config": {
"save-path": "Директорія для завантаження"
@ -44,6 +46,8 @@
"ui-original": "Оригінальний UI",
"ui-computer": "Стандартний UI",
"plugin": "Плагіни",
"rename": "Rename",
"copy-path-to-clipboard": "Copy download location to clipboard",
"tip": {
"start": "Запустити вибрані торренти",
"pause": "Призупинити вибрані торренти",
@ -66,7 +70,9 @@
"change-download-dir": "Змінити директорію завантаження",
"ui-mobile": "Мобільний UI",
"ui-original": "Оригінальний UI",
"more-peers": "Запитати у трекера більше бенкетів"
"more-peers": "Запитати у трекера більше бенкетів",
"rename": "Renaming a Torrent's Path",
"copy-path-to-clipboard": "Copy download location to clipboard"
}
},
"menus": {
@ -78,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "Авто-зіставлення шляхів"
}
},
"setLabels": "Set User Labels"
},
"title": {
"left": "Навігація",
@ -117,7 +124,8 @@
"nav": {
"folders": "Директорії"
}
}
},
"labels": "User Labels"
},
"statusbar": {
"downloadspeed": "Швидкість завантаження:",
@ -130,7 +138,6 @@
"torrent-url": "Посилання на .torrent або magnet:",
"tip-torrent-url": "Нове посилання з нового рядка",
"autostart": "Розпочати завантаження:",
"tip-autostart": "",
"set-default-download-dir": "Вибрати як директорію за замовчуванням",
"upload-file": "Файли .torrent:",
"nosource": "Вказане джерело не є файлом .torrent.",
@ -143,7 +150,9 @@
"network": "Мережа",
"limit": "Обмеження",
"alt-speed": "Планувальник",
"dictionary-folders": "Список шляхів"
"dictionary-folders": "Список шляхів",
"more": "More",
"labels": "Labels"
},
"config-dir": "Директорія конфігурації transmission:",
"download-dir": "Директорія для завантаження за замовчуванням:",
@ -195,7 +204,21 @@
"idle-seeding-limit-enabled": "Роздача буде зупинена якщо немає активності:",
"minutes": "Хвилин",
"nochange": "Без змін",
"saving": "Збереження..."
"saving": "Збереження...",
"show-bt-servers": "Show 'BT servers' on Trackers:",
"restore-default-settings": "Restore UI Default Settings",
"language": "Language:",
"loading": "Loading...",
"hide-subfolders": "When clicking on the data directory, hide subfolders content in the list:",
"simple-check-mode": "Checked only one torrent when you right-click on the torrent list:",
"nav-contents": "Navigation bar Display content:",
"labels-manage": {
"name": "Label Name",
"description": "Description",
"color": "Color",
"actions": "Actions",
"import-confirm": "Do you want to import labels? This overrides the current configuration."
}
},
"public": {
"button-ok": "OK",
@ -204,11 +227,20 @@
"button-save": "Зберегти",
"button-close": "Закрити",
"button-update": "Оновити",
"button-config": "Налаштування"
"button-config": "Налаштування",
"button-addnew": "Add",
"button-edit": "Edit",
"button-delete": "Delete",
"button-export": "Export",
"button-import": "Import"
},
"about": {
"infos": "Автор: culturist<br/>Дискеймер: Більшість використовуваних зображень знайдені в мережі, якщо вони порушують ваші авторські права, повідомте автора для видалення.",
"check-update": "Перевірити оновлення"
"check-update": "Перевірити оновлення",
"home": "Project Home",
"help": "Wiki",
"donate": "Donate",
"pt-plugin": "PT Plugin"
},
"torrent-remove": {
"title": "Видалити торрент",
@ -247,6 +279,20 @@
"1": "Збіг по торренту",
"2": "Збіг за директорією"
}
},
"torrent-rename": {
"title": "Renaming a Torrent's Path",
"oldname": "Old",
"newname": "New"
},
"torrent-attribute-add-tracker": {
"title": "Add Trackers",
"tip": "One Line, One Tracker"
},
"torrent-setLabels": {
"title": "Set User Labels",
"available": "Available:",
"selected": "Selected:"
}
},
"torrent": {
@ -266,7 +312,11 @@
"leecherCount": "Лічі",
"seederCount": "Сіди",
"uploadedEver": "Віддано",
"uploadRatio": "Рейтинг"
"uploadRatio": "Рейтинг",
"queuePosition": "Queue",
"activityDate": "Activity Date",
"trackers": "Trackers",
"labels": "User Labels"
},
"status-text": {
"0": "Пауза",
@ -343,12 +393,17 @@
"uploadLimited": "Максимальна швидкість віддачі: ",
"peer-limit": "Максимум пірів на торрент: ",
"seedRatioMode": "Роздача буде зупинена на рейтингу: ",
"seedIdleMode": "Роздача буде зупинена якщо немає активності: "
"seedIdleMode": "Роздача буде зупинена якщо немає активності: ",
"doneDate": "Finish Time:",
"seedTime": "Seed Time:"
},
"tip": {
"button-allow": "Завантажити вибрані файли",
"button-deny": "Пропустити вибрані файли",
"button-priority": "Встановити пріоритет"
"button-priority": "Встановити пріоритет",
"button-tracker-add": "Add New Tracker",
"button-tracker-edit": "Edit Tracker",
"button-tracker-remove": "Remove Tracker"
},
"other": {
"tracker-remove-confim": "Ви впевнені, що хочете видалити цей трекер?"
@ -369,6 +424,10 @@
"text-confirm": "Ви впевнені?",
"text-browsers-not-support-features": "Поточний браузер не підтримує цей функціонал!",
"text-download-update": "Завантажити це оновлення",
"text-have-update": "Доступно нове оновлення"
"text-have-update": "Доступно нове оновлення",
"text-on": "ON",
"text-off": "OFF",
"text-how-to-update": "How to update?",
"text-ignore-this-version": "Ignore this version"
}
}

View File

@ -138,7 +138,6 @@
"torrent-url": "种子地址:",
"tip-torrent-url": "注:复制种子链接到列表中,多个种子用“回车”分隔。",
"autostart": "自动开始:",
"tip-autostart": "选中时,新添加的种子将自动开始下载(如不选择,则为暂停状态)",
"set-default-download-dir": "设为默认保存目录",
"upload-file": "种子文件:",
"nosource": "没有选择种子或没有输入URL地址",
@ -419,8 +418,8 @@
"public": {
"text-unknown": "未知",
"text-drop-title": "快放开,让我看看你是不是拖的种子文件!",
"text-nochange": "参数未改变",
"text-saved": "已保存",
"text-nochange": "参数未改变",
"text-info": "信息",
"text-confirm": "确认要这样做吗?",
"text-browsers-not-support-features": "当前浏览器不支持该功能!",

View File

@ -84,7 +84,8 @@
},
"plugin": {
"auto-match-data-folder": "自動配對資料夾"
}
},
"setLabels": "設置使用者標籤"
},
"title": {
"left": "分類資料夾",
@ -123,7 +124,8 @@
"nav": {
"folders": "資料夾"
}
}
},
"labels": "使用者標籤"
},
"statusbar": {
"downloadspeed": "下載速度:",
@ -136,7 +138,6 @@
"torrent-url": "種子地址:",
"tip-torrent-url": "註:貼上種子連結到清單中,多個種子用「換行」分隔。",
"autostart": "自動開始:",
"tip-autostart": "若選取,新增種子將自動開始下載(如不選取,則為暫停狀態)",
"set-default-download-dir": "設為預設儲存資料夾",
"upload-file": "種子檔案:",
"nosource": "沒有選擇種子或沒有輸入URL位址",
@ -150,7 +151,8 @@
"limit": "頻寬限制",
"alt-speed": "時段限制",
"dictionary-folders": "資料夾字典",
"more": "額外設置"
"more": "額外設置",
"labels": "使用者標籤"
},
"config-dir": "Transmission 組態檔資料夾(唯讀):",
"download-dir": "預設儲存資料夾:",
@ -208,7 +210,15 @@
"language": "界面語言:",
"loading": "加載中...",
"hide-subfolders": "點擊數據目錄時,在列表中不顯示子目錄下的種子:",
"simple-check-mode": "在種子列表上單擊滑鼠右鍵時,僅選中一個種子:"
"simple-check-mode": "在種子列表上單擊滑鼠右鍵時,僅選中一個種子:",
"nav-contents": "巡覽列顯示內容:",
"labels-manage": {
"name": "標籤名稱",
"description": "描述",
"color": "顏色",
"actions": "操作",
"import-confirm": "是否確認導入標籤資訊? 這將覆蓋當前配置。"
}
},
"public": {
"button-ok": "確定",
@ -217,7 +227,12 @@
"button-save": "儲存",
"button-close": "關閉",
"button-update": "更新",
"button-config": "設定"
"button-config": "設定",
"button-addnew": "新增",
"button-edit": "編輯",
"button-delete": "刪除",
"button-export": "匯出",
"button-import": "導入"
},
"about": {
"infos": "程式設計、製作:栽培者<br/>聲明:本程式使用的大部分圖示來自網路,如有侵犯您的權益,請與本人聯繫刪除。<br/>如您有什麼意見建議,也歡迎與我聯繫。",
@ -273,6 +288,11 @@
"torrent-attribute-add-tracker": {
"title": "增加 Tracker",
"tip": "每行表示一個 Tracker"
},
"torrent-setLabels": {
"title": "設置使用者標籤",
"available": "可用標籤:",
"selected": "已選擇:"
}
},
"torrent": {
@ -294,7 +314,9 @@
"uploadedEver": "已上傳",
"uploadRatio": "分享率",
"queuePosition": "佇列",
"activityDate": "最後活動於"
"activityDate": "最後活動於",
"trackers": "伺服器",
"labels": "使用者標籤"
},
"status-text": {
"0": "已暫停",
@ -396,14 +418,16 @@
"public": {
"text-unknown": "未知",
"text-drop-title": "將檔拖放在該區域內即可加到 Transmission。",
"text-nochange": "參數未改變",
"text-saved": "已儲存",
"text-nochange": "參數未改變",
"text-info": "資息",
"text-confirm": "確認要這樣做嗎?",
"text-browsers-not-support-features": "目前瀏覽器不支援該功能!",
"text-download-update": "下載這個更新",
"text-have-update": "有可用的更新",
"text-on": "開",
"text-off": "關"
"text-off": "關",
"text-how-to-update": "如何更新?",
"text-ignore-this-version": "忽略這個版本"
}
}

View File

@ -1,11 +1,11 @@
var system={version:"1.6.0 alpha",rootPath:"tr-web-control/",codeupdate:"20180422",configHead:"transmission-web-control",config:{autoReload:true,reloadStep:5E3,pageSize:30,pagination:true,pageList:[10,20,30,40,50,100,150,200,250,300],defaultSelectNode:null,autoExpandAttribute:false,defaultLang:"",foldersShow:false,theme:"default",showBTServers:false,ui:{status:{tree:{},layout:{main:{},body:{},left:{}},panel:{},size:{nav:{},attribute:{}}}},hideSubfolders:false,simpleCheckMode:false,nav:{servers:true,
folders:true,statistics:true,labels:false},labels:[],labelMaps:{},ignoreVersion:[]},storageKeys:{dictionary:{folders:"dictionary.folders"}},dictionary:{folders:null},checkUpdateScript:"https://api.github.com/repos/ronggang/transmission-web-control/releases/latest",contextMenus:{},panel:null,lang:null,reloading:false,autoReloadTimer:null,downloadDir:"",islocal:false,B64:new Base64,currentTorrentId:0,control:{tree:null,torrentlist:null},userConfig:{torrentList:{fields:[],sortName:null,sortOrder:"asc"}},
serverConfig:null,serverSessionStats:null,templates:{},checkedRows:[],uiIsInitialized:false,popoverCount:0,setlang:function(a,b){a||(a=this.config.defaultLang?this.config.defaultLang:navigator.language||navigator.browserLanguage);a||(a="zh-CN");if(a.indexOf("-")!=-1)a=a.split("-")[0].toLocaleLowerCase()+"-"+a.split("-")[1].toLocaleUpperCase();this.languages[a]||(a="en");$.getJSON(system.rootPath+"lang/"+a+".json",function(c){if(c)system.lang=$.extend(true,system.defaultLang,c);system.resetLangText();
$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+a.replace("-","_")+".js").done(function(){b&&b()}).fail(function(){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){b&&b()})})})},init:function(a,b){this.readConfig();this.lastUIStatus=JSON.parse(JSON.stringify(this.config.ui.status));this.islocal=b==1?true:false;this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"),left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),layout_body:$("#layout_body"),
layout_left:$("#layout_left"),list:$("#m_list"),attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};this.lang==null?this.setlang(a,function(){system.initdata()}):this.initdata();this.initThemes();this.clipboard=new ClipboardJS("#toolbar_copyPath")},resetLangText:function(a){a||(a=$);var b=a.find("*[system-lang]");$.each(b,function(c,d){var f=$(d).attr("system-lang");f.substr(0,
1)=="["?$(d).html(eval("system.lang"+f)):$(d).html(eval("system.lang."+f))});b=a.find("*[system-tip-lang]");$.each(b,function(c,d){var f=$(d).attr("system-tip-lang");f.substr(0,1)=="["?$(d).attr("title",eval("system.lang"+f)):$(d).attr("title",eval("system.lang."+f))})},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);$.fn.switchbutton.defaults.onText=this.lang["public"]["text-on"];$.fn.switchbutton.defaults.offText=this.lang["public"]["text-off"];var a=[],b="<span>"+
this.lang.title.left+"</span>";if(a.length>1){b+=a.join("");this.panel.left_layout.panel("setTitle",b);for(var c in this.lang.tree.toolbar.nav){$("#tree-toolbar-nav-"+c).linkbutton();switch(c){case "folders":system.config.foldersShow?$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.left_layout.panel("setTitle",b);b="<span>"+this.lang.title.list+"</span>";a.length=0;if(a.length>
1){b+=a.join("");this.panel.body.panel("setTitle",b);for(c in this.lang["torrent-head"].buttons){$("#torrent-head-buttons-"+c).linkbutton();switch(c){case "autoExpandAttribute":system.config.autoExpandAttribute?$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.body.panel("setTitle",b);this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,
serverConfig:null,serverSessionStats:null,templates:{},checkedRows:[],uiIsInitialized:false,popoverCount:0,setlang:function(a,b){a||(a=this.config.defaultLang?this.config.defaultLang:navigator.language||navigator.browserLanguage);a||(a="zh-CN");if(a.indexOf("-")!=-1)a=a.split("-")[0].toLocaleLowerCase()+"-"+a.split("-")[1].toLocaleUpperCase();this.languages[a]||(a="en");a=a.replace("-","_");$.getJSON(system.rootPath+"i18n/"+a+".json",function(c){if(c)system.lang=$.extend(true,system.defaultLang,c);
system.resetLangText();$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+a+".js").done(function(){b&&b()}).fail(function(){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){b&&b()})})})},init:function(a,b){this.readConfig();this.lastUIStatus=JSON.parse(JSON.stringify(this.config.ui.status));this.islocal=b==1?true:false;this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"),left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),
layout_body:$("#layout_body"),layout_left:$("#layout_left"),list:$("#m_list"),attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};this.lang==null?this.setlang(a,function(){system.initdata()}):this.initdata();this.initThemes();this.clipboard=new ClipboardJS("#toolbar_copyPath")},resetLangText:function(a){a||(a=$);var b=a.find("*[system-lang]");$.each(b,function(c,d){var f=$(d).attr("system-lang");
f.substr(0,1)=="["?$(d).html(eval("system.lang"+f)):$(d).html(eval("system.lang."+f))});b=a.find("*[system-tip-lang]");$.each(b,function(c,d){var f=$(d).attr("system-tip-lang");f.substr(0,1)=="["?$(d).attr("title",eval("system.lang"+f)):$(d).attr("title",eval("system.lang."+f))})},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);$.fn.switchbutton.defaults.onText=this.lang["public"]["text-on"];$.fn.switchbutton.defaults.offText=this.lang["public"]["text-off"];var a=
[],b="<span>"+this.lang.title.left+"</span>";if(a.length>1){b+=a.join("");this.panel.left_layout.panel("setTitle",b);for(var c in this.lang.tree.toolbar.nav){$("#tree-toolbar-nav-"+c).linkbutton();switch(c){case "folders":system.config.foldersShow?$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("tree-toolbar-nav-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.left_layout.panel("setTitle",b);b="<span>"+this.lang.title.list+"</span>";a.length=
0;if(a.length>1){b+=a.join("");this.panel.body.panel("setTitle",b);for(c in this.lang["torrent-head"].buttons){$("#torrent-head-buttons-"+c).linkbutton();switch(c){case "autoExpandAttribute":system.config.autoExpandAttribute?$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.body.panel("setTitle",b);this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,
onExpand:function(){system.currentTorrentId!=0&&$(this).data("isload")?system.getTorrentInfos(system.currentTorrentId):system.clearTorrentAttribute()},onLoad:function(){if(!$(this).data("isload")){$(this).data("isload",true);system.currentTorrentId!=0&&setTimeout(function(){system.getTorrentInfos(system.currentTorrentId)},500)}}});$.each(this.languages,function(d,f){$("<option/>").text(f).val(d).attr("selected",d==system.lang.name?true:false).appendTo(system.panel.top.find("#lang"))});this.panel.top.find("#lang").change(function(){location.href=
"?lang="+this.value});this.panel.toolbar.attr("class","panel-header");this.initTree();this.initToolbar();this.initStatusBar();this.initTorrentTable();this.connect();this.initEvent();this.checkUpdate()},initEvent:function(){$(window).resize(function(){$("#main").layout("resize")});this.panel.droparea[0].addEventListener("dragover",function(a){a.stopPropagation();a.preventDefault();system.debug("#dropArea.dragover")},false);this.panel.list[0].addEventListener("dragover",function(a){a.stopPropagation();
a.preventDefault();system.panel.droparea.show();system.debug("dragover")},false);this.panel.droparea[0].addEventListener("drop",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("drop.e.dataTransfer:",a.dataTransfer);system.checkDropFiles(a.dataTransfer.files)},false);this.panel.droparea[0].addEventListener("dragleave",function(a){a.stopPropagation();a.preventDefault();system.panel.droparea.hide();system.debug("dragleave")},false);$("#text-drop-title").html(this.lang["public"]["text-drop-title"]);
@ -106,6 +106,6 @@ a}},getStorageData:function(a,b){return window.localStorage[a]==null?b:window.lo
350);return}f.remove()}}c=$.extend(true,{title:"",width:100,height:100,resizable:false,cache:true,content:system.lang.dialog["system-config"].loading,modal:true},c);f=$("<div/>").attr({id:b,type:a.type}).appendTo(document.body);if(a.type==0)f.dialog(c);else{f.css({width:c.width,height:c.height}).data("popoverSource",a.source);$(a.source).webuiPopover({url:"#"+b,width:c.width,height:c.height-18,padding:false,onHide:function(e){$(a.source).webuiPopover("destroy");$("#"+b).remove();$(e).remove();system.popoverCount--},
onShow:function(){system.popoverCount++}})}$.get(system.rootPath+"template/"+b+".html?time="+new Date,function(e){system.templates[b]=e;d&&$.each(d,function(g,h){$("#"+b).data(g,h)});if(a.type==0)$("#"+b).dialog({content:e});else{f.html(e);$.parser.parse("#"+b);$(a.source).webuiPopover("show")}})}},debug:function(a,b){window.console&&window.console.log&&window.console.log(a,b)},initThemes:function(){this.themes&&$("#select-themes").combobox({groupField:"group",data:this.themes,editable:false,panelHeight:"auto",
onChange:function(a){var b=(a+";").split(";"),c=b[0];b=b[1]||"logo.png";$("#styleEasyui").attr("href","tr-web-control/script/easyui/themes/"+c+"/easyui.css");$("#logo").attr("src","tr-web-control/"+b);system.config.theme=a;system.saveConfig()},onLoadSuccess:function(){$(this).combobox("setValue",system.config.theme||"default")}})},getValidTreeKey:function(a){if(!a)return"";return this.B64.encode(a).replace(/[+|\/|=]/g,"0")}};
$(document).ready(function(){$.getJSON(system.rootPath+"lang/en.json").done(function(a){system.defaultLang=a});$.getJSON(system.rootPath+"lang/_languages.json").done(function(a){system.languages=a;system.init(location.search.getQueryString("lang"),location.search.getQueryString("local"))})});
$(document).ready(function(){$.getJSON(system.rootPath+"i18n/en.json").done(function(a){system.defaultLang=a});$.getJSON(system.rootPath+"i18n.json").done(function(a){system.languages=a;system.init(location.search.getQueryString("lang"),location.search.getQueryString("local"))})});
function pagerFilter(a){if(typeof a.length=="number"&&typeof a.splice=="function")a={total:a.length,rows:a};var b=$(this),c=b.datagrid("options"),d=b.datagrid("getPager"),f=b.data("buttons");d.pagination({onSelectPage:function(h,i){c.pageNumber=h;c.pageSize=i;d.pagination("refresh",{pageNumber:h,pageSize:i});b.datagrid("loadData",a)},buttons:f});if(!a.originalRows)a.originalRows=a.rows;var e=(c.pageNumber-1)*parseInt(c.pageSize),g=e+parseInt(c.pageSize);a.rows=a.originalRows.slice(e,g);if(f&&f.length)for(e=
0;e<f.length;e++){g=f[e];g.id&&g.title&&$("#"+g.id,d).attr("title",g.title)}return a};

View File

@ -110,14 +110,17 @@ var system = {
lang = "en";
}
$.getJSON(system.rootPath + "lang/" + lang + ".json", function (result) {
// 统一使用 _ 替代 -
lang = lang.replace("-", "_");
$.getJSON(system.rootPath + "i18n/" + lang + ".json", function (result) {
if (result) {
system.lang = $.extend(true, system.defaultLang, result);
}
system.resetLangText();
// Set the easyui language
$.getScript(system.rootPath + "script/easyui/locale/easyui-lang-" + lang.replace("-", "_") + ".js")
$.getScript(system.rootPath + "script/easyui/locale/easyui-lang-" + lang + ".js")
.done(function (script, textStatus) {
if (callback)
callback();
@ -3181,12 +3184,12 @@ var system = {
$(document).ready(function () {
// Loads the default language content
$.getJSON(system.rootPath + "lang/en.json").done(function(result){
$.getJSON(system.rootPath + "i18n/en.json").done(function(result){
system.defaultLang = result;
});
// Loads a list of available languages
$.getJSON(system.rootPath + "lang/_languages.json").done(function(result){
$.getJSON(system.rootPath + "i18n.json").done(function(result){
system.languages = result;
system.init(location.search.getQueryString("lang"), location.search.getQueryString("local"));
});