diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..1d4ad4a --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com + +[transmission-web-control.enjson] +file_filter = src/tr-web-control/i18n/.json +minimum_perc = 0 +source_file = src/tr-web-control/i18n/en.json +source_lang = en +type = KEYVALUEJSON + diff --git a/src/tr-web-control/lang/_languages.json b/src/tr-web-control/i18n.json similarity index 100% rename from src/tr-web-control/lang/_languages.json rename to src/tr-web-control/i18n.json diff --git a/src/tr-web-control/lang/en.json b/src/tr-web-control/i18n/en.json similarity index 100% rename from src/tr-web-control/lang/en.json rename to src/tr-web-control/i18n/en.json diff --git a/src/tr-web-control/lang/es.json b/src/tr-web-control/i18n/es.json similarity index 83% rename from src/tr-web-control/lang/es.json rename to src/tr-web-control/i18n/es.json index e644df2..2a74721 100644 --- a/src/tr-web-control/lang/es.json +++ b/src/tr-web-control/i18n/es.json @@ -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": "Consejo:Puedes 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": "Autor:culturist
Declaración:Most 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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/fr.json b/src/tr-web-control/i18n/fr.json similarity index 99% rename from src/tr-web-control/lang/fr.json rename to src/tr-web-control/i18n/fr.json index 63d9e08..df67d11 100644 --- a/src/tr-web-control/lang/fr.json +++ b/src/tr-web-control/i18n/fr.json @@ -138,7 +138,6 @@ "torrent-url": "URL du torrent:", "tip-torrent-url": "Astuce:Sé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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/hu.json b/src/tr-web-control/i18n/hu.json similarity index 84% rename from src/tr-web-control/lang/hu.json rename to src/tr-web-control/i18n/hu.json index a73ef2c..3ac67f0 100644 --- a/src/tr-web-control/lang/hu.json +++ b/src/tr-web-control/i18n/hu.json @@ -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
Nyilatkozat:A 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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/it.json b/src/tr-web-control/i18n/it.json similarity index 99% rename from src/tr-web-control/lang/it.json rename to src/tr-web-control/i18n/it.json index d128190..fd2d6e6 100644 --- a/src/tr-web-control/lang/it.json +++ b/src/tr-web-control/i18n/it.json @@ -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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/ko.json b/src/tr-web-control/i18n/ko.json similarity index 82% rename from src/tr-web-control/lang/ko.json rename to src/tr-web-control/i18n/ko.json index ea40f51..110fde9 100644 --- a/src/tr-web-control/lang/ko.json +++ b/src/tr-web-control/i18n/ko.json @@ -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
서명:이 프로그램에 사용되는 아이콘들은 대부분은 네트워크에서 응용된다 만약 이것이 당신의 권리를 침해하는 어떤것이라도 발생시킨다면 나에게 그걸 삭제해달라고 말해라.", - "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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/nl.json b/src/tr-web-control/i18n/nl.json similarity index 73% rename from src/tr-web-control/lang/nl.json rename to src/tr-web-control/i18n/nl.json index b5ee603..b98fc75 100644 --- a/src/tr-web-control/lang/nl.json +++ b/src/tr-web-control/i18n/nl.json @@ -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
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
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 alle torrent 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ü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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/pl.json b/src/tr-web-control/i18n/pl.json similarity index 99% rename from src/tr-web-control/lang/pl.json rename to src/tr-web-control/i18n/pl.json index 43c906f..49d2dbc 100644 --- a/src/tr-web-control/lang/pl.json +++ b/src/tr-web-control/i18n/pl.json @@ -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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/pt-BR.json b/src/tr-web-control/i18n/pt_BR.json similarity index 82% rename from src/tr-web-control/lang/pt-BR.json rename to src/tr-web-control/i18n/pt_BR.json index 046718c..46a5fa7 100644 --- a/src/tr-web-control/lang/pt-BR.json +++ b/src/tr-web-control/i18n/pt_BR.json @@ -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
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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/pt-PT.json b/src/tr-web-control/i18n/pt_PT.json similarity index 82% rename from src/tr-web-control/lang/pt-PT.json rename to src/tr-web-control/i18n/pt_PT.json index 196a102..a595e5f 100644 --- a/src/tr-web-control/lang/pt-PT.json +++ b/src/tr-web-control/i18n/pt_PT.json @@ -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
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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/ro.json b/src/tr-web-control/i18n/ro.json similarity index 74% rename from src/tr-web-control/lang/ro.json rename to src/tr-web-control/i18n/ro.json index 1cb979c..c3411f9 100644 --- a/src/tr-web-control/lang/ro.json +++ b/src/tr-web-control/i18n/ro.json @@ -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": "Autor:culturist
Declarație:Dacă dețineți drepturi de autor pentru pictogramele folosite aici, vă rog, contactați-mă." + "infos": "Autor:culturist
Declarație:Dacă 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 TOATE 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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/ru.json b/src/tr-web-control/i18n/ru.json similarity index 94% rename from src/tr-web-control/lang/ru.json rename to src/tr-web-control/i18n/ru.json index bc8d860..6342ec7 100644 --- a/src/tr-web-control/lang/ru.json +++ b/src/tr-web-control/i18n/ru.json @@ -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
Дисклеймер: Большинство используемых изображений найдены в сети, если они нарушают Ваши авторские права, сообщите автору для удаления.", @@ -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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/uk.json b/src/tr-web-control/i18n/uk.json similarity index 86% rename from src/tr-web-control/lang/uk.json rename to src/tr-web-control/i18n/uk.json index 2b93041..2ea766c 100644 --- a/src/tr-web-control/lang/uk.json +++ b/src/tr-web-control/i18n/uk.json @@ -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": "Посилання на .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
Дискеймер: Більшість використовуваних зображень знайдені в мережі, якщо вони порушують ваші авторські права, повідомте автора для видалення.", - "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" } } \ No newline at end of file diff --git a/src/tr-web-control/lang/zh-CN.json b/src/tr-web-control/i18n/zh_CN.json similarity index 99% rename from src/tr-web-control/lang/zh-CN.json rename to src/tr-web-control/i18n/zh_CN.json index 032f5fa..be43bbe 100644 --- a/src/tr-web-control/lang/zh-CN.json +++ b/src/tr-web-control/i18n/zh_CN.json @@ -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": "当前浏览器不支持该功能!", diff --git a/src/tr-web-control/lang/zh-TW.json b/src/tr-web-control/i18n/zh_TW.json similarity index 93% rename from src/tr-web-control/lang/zh-TW.json rename to src/tr-web-control/i18n/zh_TW.json index c17b13b..7735155 100644 --- a/src/tr-web-control/lang/zh-TW.json +++ b/src/tr-web-control/i18n/zh_TW.json @@ -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": "程式設計、製作:栽培者
聲明:本程式使用的大部分圖示來自網路,如有侵犯您的權益,請與本人聯繫刪除。
如您有什麼意見建議,也歡迎與我聯繫。", @@ -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": "忽略這個版本" } } \ No newline at end of file diff --git a/src/tr-web-control/script/min/system.min.js b/src/tr-web-control/script/min/system.min.js index e50aaa4..61ade92 100644 --- a/src/tr-web-control/script/min/system.min.js +++ b/src/tr-web-control/script/min/system.min.js @@ -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=""+ -this.lang.title.left+"";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=""+this.lang.title.list+"";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=""+this.lang.title.left+"";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=""+this.lang.title.list+"";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){$("