Compare commits

..

140 Commits

Author SHA1 Message Date
Eugene Pankov
1eebe42931 updated locales, added Afrikaans 2022-11-03 20:35:10 +01:00
dependabot[bot]
f73328d16b Bump @fortawesome/fontawesome-free from 6.1.1 to 6.2.0
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 6.1.1 to 6.2.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.1.1...6.2.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-free"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 09:39:21 +01:00
dependabot[bot]
b6af78fd2e Bump actions/setup-node from 3.5.0 to 3.5.1
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3.5.0...v3.5.1)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 09:35:53 +01:00
dependabot[bot]
5299550c98 Bump tomsun28/issues-translate-action from 2.6 to 2.7
Bumps [tomsun28/issues-translate-action](https://github.com/tomsun28/issues-translate-action) from 2.6 to 2.7.
- [Release notes](https://github.com/tomsun28/issues-translate-action/releases)
- [Commits](https://github.com/tomsun28/issues-translate-action/compare/v2.6...v2.7)

---
updated-dependencies:
- dependency-name: tomsun28/issues-translate-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 09:35:12 +01:00
Eugene Pankov
54820734e0 Merge branch 'master' of github.com:Eugeny/tabby 2022-11-01 23:14:05 +01:00
Eugene Pankov
1f5ed218f9 fixed #5193 - all-tabs broadcast mode 2022-11-01 23:14:02 +01:00
Artur
688b9de26c use winSCP.com utility to convert private key to ppk to launch winSCP
drop node-forge dependency
2022-11-01 22:35:21 +01:00
Eugene Pankov
8b408bdcbc bumped electron 2022-11-01 17:13:39 +01:00
Eugene Pankov
2fcad26a4e preload sixel worker code 2022-11-01 17:13:33 +01:00
Eugene Pankov
f094db9de2 fixed #6164 - added command palette 2022-11-01 17:13:23 +01:00
Eugene Pankov
856c042bb8 fixed #7081 - laggy tab open/close animation 2022-11-01 16:38:17 +01:00
Eugene Pankov
8d10bc1a78 updated contributors 2022-10-31 09:30:12 +01:00
Eugene Pankov
83d8920883 build fixes 2022-10-28 19:58:50 +02:00
Eugene Pankov
0a1a39ebf4 bumped electron-builder 2022-10-28 19:58:49 +02:00
allcontributors[bot]
88b24e750e update README.ja-JP.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
d2d12d9380 update README.es-ES.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
fb873f9afa update .all-contributorsrc [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
ced028f7b2 update README.id-ID.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
23accfadd4 update README.de-DE.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
d550aeda89 update README.it-IT.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
29afcf95b0 update README.ko-KR.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
aa7bc472ae update README.ru-RU.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
9c8d5360de update README.zh-CN.md [skip ci] 2022-10-26 10:58:46 +02:00
allcontributors[bot]
bb316db50b update README.md [skip ci] 2022-10-26 10:58:46 +02:00
Andrii Zhovtiak
4ea3e88a8e Fix for audio bell.ogg #5931 2022-10-26 10:45:53 +02:00
Eugene Pankov
270f273ff1 fixed #7028 - only trim starting whitespace in pasted text if it's a single line 2022-10-25 21:58:51 +02:00
Eugene Pankov
d3982f5f73 fixed #7288 - resize PTY when zooming in/out 2022-10-25 21:56:32 +02:00
Eugene Pankov
0ea2adf6c8 fixed #3862 - option to close the window when closing all tabs 2022-10-25 21:49:54 +02:00
Eugene Pankov
7ed7ec3cb4 fixed #7322 - made whitespace trimming on paste optional 2022-10-25 21:36:33 +02:00
Eugene Pankov
a29a552afc fixed linkifier plugin not working with multiple providers 2022-10-25 19:29:25 +02:00
Eugene Pankov
07b0aa3d70 bumped electron 2022-10-25 19:29:10 +02:00
Eugene Pankov
6ee2a453cf bumped node-pty 2022-10-25 19:15:43 +02:00
Eugene Pankov
aa439ccbb0 make ctrl-f select the search query 2022-10-21 20:50:23 +02:00
Eugene Pankov
0e529ea5a1 remove search highlight borders 2022-10-21 20:41:10 +02:00
Eugene Pankov
e1c07e7844 set xterm-webgl as default frontend 2022-10-21 20:41:04 +02:00
Eugene Pankov
c9c1306bf3 dep bump 2022-10-21 20:40:44 +02:00
Eugene Pankov
fc20dfecac updated contributor lists 2022-10-20 11:31:55 +02:00
David Carrero Fernández-Baillo
95aae141e4 Update README.de-DE.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:29:30 +02:00
David Carrero Fernández-Baillo
5009ed178c Update README.ko-KR.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:29:14 +02:00
David Carrero Fernández-Baillo
9e6351c316 Update README.it-IT.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:29:08 +02:00
David Carrero Fernández-Baillo
cbfedc7a4e Update README.ja-JP.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:29:02 +02:00
David Carrero Fernández-Baillo
6c221495f9 Update README.ru-RU.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:28:56 +02:00
David Carrero Fernández-Baillo
89ae10d3e0 Update README.zh-CN.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:28:50 +02:00
David Carrero Fernández-Baillo
1cf8fc53f3 Update README.id-ID.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:28:44 +02:00
David Carrero Fernández-Baillo
e8844741d5 Update README.md
Add reference to spanish Readme and update contributors in bottom file.
2022-10-20 11:28:36 +02:00
David Carrero Fernández-Baillo
31ee1a1ff3 Update README.es-ES.md
add link to english readme
And update contributor bottom file.
2022-10-20 11:19:39 +02:00
David Carrero Fernández-Baillo
8ece57417f Update .all-contributorsrc
Update my contribution with readme in spanish.
2022-10-20 10:53:40 +02:00
David Carrero Fernández-Baillo
7ce4d08aec Create README.es-ES.md
Spanish version for Readme file.
2022-10-20 10:53:18 +02:00
Eugene Pankov
6243aa0375 added missing contributors 2022-10-11 17:48:38 +02:00
Eugene Pankov
973dd55c00 fixed missing en-GB translation - #7199 2022-10-06 10:34:30 +02:00
Eugene Pankov
b3e346f39e bumped node-sshpk - #7204 2022-10-05 12:41:37 +02:00
Eugene Pankov
eb16a7778b fixed #6905 - incorrect tabby.sh URL 2022-10-05 12:41:16 +02:00
Eugene Pankov
aced885883 updated locale 2022-10-04 21:03:40 +02:00
Eugene Pankov
1171330451 added minimum contrast ratio setting 2022-10-04 21:03:32 +02:00
Eugene Pankov
96b3a40bfb fixed #7004 - terminal not focusing after exiting search 2022-10-04 20:52:39 +02:00
Eugene Pankov
12f971da19 fixed #7030 - directional pane navigation 2022-10-04 20:51:20 +02:00
Eugene Pankov
48afeb98a5 added a new right click behaviour matching windows terminal - fixed #7083 2022-10-03 21:34:41 +02:00
Eugene Pankov
512d2dace8 added the missing select-all hotkey - fixes #3081, fixes #3141 2022-10-03 19:50:21 +02:00
Eugene Pankov
6bb4287f01 Update yarn.lock 2022-10-03 19:23:21 +02:00
Eugene Pankov
d1d4451f8e bumped electron to v20 2022-10-03 19:09:58 +02:00
dependabot[bot]
7bcd6f45d2 Bump actions/setup-node from 3.2.0 to 3.5.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.2.0 to 3.5.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3.2.0...v3.5.0)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:53:10 +02:00
dependabot[bot]
ecea68effb Bump rxjs from 7.5.5 to 7.5.7 in /app
Bumps [rxjs](https://github.com/reactivex/rxjs) from 7.5.5 to 7.5.7.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/compare/7.5.5...7.5.7)

---
updated-dependencies:
- dependency-name: rxjs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:52:30 +02:00
dependabot[bot]
75575fa8cb Bump windows-process-tree from 0.3.3 to 0.3.4 in /app
Bumps [windows-process-tree](https://github.com/Microsoft/vscode-windows-process-tree) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/Microsoft/vscode-windows-process-tree/releases)
- [Commits](https://github.com/Microsoft/vscode-windows-process-tree/compare/0.3.3...0.3.4)

---
updated-dependencies:
- dependency-name: windows-process-tree
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:52:20 +02:00
dependabot[bot]
397825a32c Bump mixpanel from 0.13.0 to 0.17.0 in /tabby-core
Bumps [mixpanel](https://github.com/mixpanel/mixpanel-node) from 0.13.0 to 0.17.0.
- [Release notes](https://github.com/mixpanel/mixpanel-node/releases)
- [Changelog](https://github.com/mixpanel/mixpanel-node/blob/master/history.md)
- [Commits](https://github.com/mixpanel/mixpanel-node/compare/v0.13.0...v0.17.0)

---
updated-dependencies:
- dependency-name: mixpanel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:51:50 +02:00
dependabot[bot]
3ebdb4996d Bump electron-updater from 5.0.5 to 5.2.1 in /app
Bumps [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) from 5.0.5 to 5.2.1.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-updater@5.2.1/packages/electron-updater)

---
updated-dependencies:
- dependency-name: electron-updater
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:51:38 +02:00
dependabot[bot]
2a3c9fcd3e Bump uuid from 8.3.2 to 9.0.0 in /tabby-core
Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 9.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v9.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:49:55 +02:00
dependabot[bot]
ed5bd04fec Bump @types/sortablejs from 1.10.7 to 1.15.0
Bumps [@types/sortablejs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sortablejs) from 1.10.7 to 1.15.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sortablejs)

---
updated-dependencies:
- dependency-name: "@types/sortablejs"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:49:17 +02:00
dependabot[bot]
7312b0a84e Bump tslib from 2.3.1 to 2.4.0
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.3.1...2.4.0)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:49:09 +02:00
dependabot[bot]
025ceadc00 Bump electron-rebuild from 3.2.7 to 3.2.9
Bumps [electron-rebuild](https://github.com/electron/electron-rebuild) from 3.2.7 to 3.2.9.
- [Release notes](https://github.com/electron/electron-rebuild/releases)
- [Changelog](https://github.com/electron/electron-rebuild/blob/master/.releaserc.json)
- [Commits](https://github.com/electron/electron-rebuild/compare/v3.2.7...v3.2.9)

---
updated-dependencies:
- dependency-name: electron-rebuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:48:45 +02:00
dependabot[bot]
fb0783ee47 Bump node-sass from 7.0.1 to 7.0.3
Bumps [node-sass](https://github.com/sass/node-sass) from 7.0.1 to 7.0.3.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v7.0.1...v7.0.3)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:48:31 +02:00
dependabot[bot]
9ffd9966be Bump html-loader from 3.1.0 to 4.2.0
Bumps [html-loader](https://github.com/webpack-contrib/html-loader) from 3.1.0 to 4.2.0.
- [Release notes](https://github.com/webpack-contrib/html-loader/releases)
- [Changelog](https://github.com/webpack-contrib/html-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/html-loader/compare/v3.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: html-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:48:19 +02:00
dependabot[bot]
11ee653f47 Bump compare-versions from 4.1.1 to 5.0.1
Bumps [compare-versions](https://github.com/omichelsen/compare-versions) from 4.1.1 to 5.0.1.
- [Release notes](https://github.com/omichelsen/compare-versions/releases)
- [Changelog](https://github.com/omichelsen/compare-versions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/omichelsen/compare-versions/compare/v4.1.1...v5.0.1)

---
updated-dependencies:
- dependency-name: compare-versions
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 18:47:40 +02:00
Eugene Pankov
22b0f755f8 bumped xterm addons 2022-10-02 20:02:53 +02:00
dependabot[bot]
e47ec4171c Bump @types/webpack-env from 1.16.3 to 1.18.0
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.16.3 to 1.18.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)

---
updated-dependencies:
- dependency-name: "@types/webpack-env"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:59:25 +02:00
dependabot[bot]
464869538a Bump ts-loader from 9.2.8 to 9.4.1
Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 9.2.8 to 9.4.1.
- [Release notes](https://github.com/TypeStrong/ts-loader/releases)
- [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/ts-loader/compare/v9.2.8...9.4.1)

---
updated-dependencies:
- dependency-name: ts-loader
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:59:17 +02:00
dependabot[bot]
7df0cf94f1 Bump @types/node from 16.0.1 to 18.7.23 in /app
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.0.1 to 18.7.23.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:57:42 +02:00
dependabot[bot]
f6151e59ab Bump typedoc from 0.22.15 to 0.22.18
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.22.15 to 0.22.18.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.22.15...v0.22.18)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:57:34 +02:00
dependabot[bot]
e519020d11 Bump readable-stream from 3.6.0 to 4.2.0 in /tabby-core
Bumps [readable-stream](https://github.com/nodejs/readable-stream) from 3.6.0 to 4.2.0.
- [Release notes](https://github.com/nodejs/readable-stream/releases)
- [Commits](https://github.com/nodejs/readable-stream/compare/v3.6.0...v4.2.0)

---
updated-dependencies:
- dependency-name: readable-stream
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:57:17 +02:00
dependabot[bot]
b3fb03d408 Bump terser from 5.7.0 to 5.15.0
Bumps [terser](https://github.com/terser/terser) from 5.7.0 to 5.15.0.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v5.7.0...v5.15.0)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-02 19:56:31 +02:00
Eugene Pankov
50392b5f46 readded github releases 2022-10-01 15:40:50 +02:00
Eugene Pankov
c410758cdc Update build.yml 2022-10-01 14:40:13 +02:00
Eugene Pankov
316f8040ab Update vars.js 2022-10-01 14:01:02 +02:00
Eugene Pankov
67914e7ee4 use keygen for updates 2022-10-01 13:17:54 +02:00
Eugene Pankov
37e058d7d8 lint 2022-09-29 09:03:29 +02:00
Eugene Pankov
d3d09dfd44 fixed #7156 2022-09-28 22:56:08 +02:00
Eugene Pankov
f57ca9fc56 Merge branch 'master' of github.com:Eugeny/tabby 2022-09-28 22:55:59 +02:00
Eugene Pankov
4675b7521e defer tempfile cleanup 2022-09-28 13:57:58 +02:00
Eugene Pankov
5f86e101df make Platform.exec async 2022-09-28 13:57:58 +02:00
Eugene Pankov
d97e0e1946 Update decorator.ts 2022-09-28 13:57:58 +02:00
Artur
8593ad89c6 Support private key forwarding to winscp 2022-09-28 13:57:58 +02:00
Eugene Pankov
b017588537 defer tempfile cleanup 2022-09-27 23:12:59 +02:00
Eugene Pankov
ef1366ef7f make Platform.exec async 2022-09-27 23:07:26 +02:00
Eugene Pankov
4564b451c8 Update decorator.ts 2022-09-27 23:07:14 +02:00
Eugene Pankov
e63ca33483 Merge branch 'master' of https://github.com/artu-ole/tabby 2022-09-27 23:03:54 +02:00
Eugene Pankov
d70d1b2b94 updated xterm to v5 - fixes #5612 2022-09-27 21:16:48 +02:00
allcontributors[bot]
f189c322d2 update .all-contributorsrc [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
0363627d38 update README.ja-JP.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
85c19109a6 update README.id-ID.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
a7062201c4 update README.de-DE.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
4b773da720 update README.it-IT.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
60230e34d6 update README.ko-KR.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
7362f2c26c update README.ru-RU.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
43b06e41e1 update README.zh-CN.md [skip ci] 2022-09-27 20:38:26 +02:00
allcontributors[bot]
c98c612225 update README.md [skip ci] 2022-09-27 20:38:26 +02:00
Spenser Black
753667a613 Add Melange (Dark)
Theme source: https://github.com/savq/melange
Theme author: @savq
2022-09-27 20:35:28 +02:00
Spenser Black
eec647752d Add EditorConfig files
This sets the indentation size of various filetypes common in this
project. The preferred tab width for tab-indented files is unknown, so
TODO comments have been left there.

This helps keep uniform behavior in any text editor that has
EditorConfig enabled.

Additionally, the tab width provided for color scheme files makes it
easier to align hex values when editing a file manually.
2022-09-27 20:34:55 +02:00
Eugene Pankov
6ed0836e55 updated contributors 2022-09-27 11:05:12 +02:00
Eugene Pankov
d788011f6f updated contributors 2022-09-26 16:02:26 +02:00
Artur
6fff8727d5 Support private key forwarding to winscp 2022-09-19 17:18:46 +03:00
Eugene Pankov
dd36908b95 lint 2022-09-05 10:37:17 +02:00
Eugene Pankov
2bf0ef3c1a only trim pasted text when it's a single line - fixes #7028, fixes #7064 2022-09-05 00:47:43 +02:00
Eugene Pankov
fbea7db188 expose combined context menu in tab header and add visual context menu button - fixes #6966 2022-09-05 00:24:21 +02:00
Eugene Pankov
3226a3d70f lint 2022-09-04 23:33:15 +02:00
Eugene Pankov
27e023a9ee added pgup/pgdown support and fuzzy search to the profile selector - fixes #6872 2022-09-04 23:33:07 +02:00
Eugene Pankov
30906866b4 Change the default "scroll up" / "scroll down" hotkeys - fixes #6878 2022-09-04 23:17:12 +02:00
Eugene Pankov
9c7a1dba97 Update build.yml 2022-09-04 18:04:33 +02:00
Eugene Pankov
7674f20adf Update build.yml 2022-09-04 18:03:52 +02:00
Eugene Pankov
e3232f174f enable ARM linux builds on tags only 2022-09-04 18:00:05 +02:00
Jai A P
16b338729f Publish only if GH_TOKEN || GITHUB_TOKEN 2022-09-04 18:00:05 +02:00
Jai A P
b5c2b6de5d Print error before exit 2022-09-04 18:00:05 +02:00
Jai A P
0bc8c3e1de Print error before exit 2022-09-04 18:00:05 +02:00
Jai A P
6fbb2a2274 Fix Build on MacOS and Win
Fix build if GH_TOKEN or GITHUB_TOKEN is null on Mac OS and Windows
2022-09-04 18:00:05 +02:00
Jai A P
39b4cca772 Update build.yml 2022-09-04 18:00:05 +02:00
Jai A P
c2a6a5c169 Update build.yml 2022-09-04 18:00:05 +02:00
Jai A P
e86c4409bf Update build.yml 2022-09-04 18:00:05 +02:00
Eugene Pankov
eb1a00ab16 added contributors 2022-08-23 12:53:39 +02:00
Eugene Pankov
450d7d88fe Merge branch 'master' of github.com:Eugeny/tabby 2022-08-23 12:53:01 +02:00
Eugene Pankov
813951c312 Update .all-contributorsrc 2022-08-23 12:52:59 +02:00
Victor Chandra
1b016e1d21 Created Indonesia Translate of ReadMe of Tabby! 2022-08-23 12:52:39 +02:00
allcontributors[bot]
56db1dcb2b docs: update .all-contributorsrc [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
02fb1a482e docs: update README.ja-JP.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
93b7158281 docs: update README.de-DE.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
ddc7fbaf9c docs: update README.it-IT.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
97bb68e345 docs: update README.ko-KR.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
913aacdda8 docs: update README.ru-RU.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
3c734f4b20 docs: update README.zh-CN.md [skip ci] 2022-08-21 00:15:07 +02:00
allcontributors[bot]
f4f9e4b214 docs: update README.md [skip ci] 2022-08-21 00:15:07 +02:00
Thomas LACAZE
805d457f68 fix isOfficial bool condition 2022-08-20 23:59:43 +02:00
Thomas LACAZE
166fc2e78b Replace npms with npm registry 2022-08-20 23:59:43 +02:00
fuyuki123
0d71cebb7e Update README.ja-JP.md 2022-08-13 09:10:04 +02:00
104 changed files with 7002 additions and 3082 deletions

View File

@@ -6,7 +6,9 @@
"README.ko-KR.md",
"README.it-IT.md",
"README.de-DE.md",
"README.ja-JP.md"
"README.id-ID.md",
"README.ja-JP.md",
"README.es-ES.md"
],
"imageSize": 100,
"commit": false,
@@ -892,6 +894,105 @@
"contributions": [
"code"
]
},
{
"login": "LacazeThomas",
"name": "Thomas LACAZE",
"avatar_url": "https://avatars.githubusercontent.com/u/19855907?v=4",
"profile": "https://github.com/LacazeThomas",
"contributions": [
"code"
]
},
{
"login": "princemaple",
"name": "Po Chen",
"avatar_url": "https://avatars.githubusercontent.com/u/1329716?v=4",
"profile": "https://pochen.me/",
"contributions": [
"financial"
]
},
{
"login": "mzmznasipadang",
"name": "Victor Chandra",
"avatar_url": "https://avatars.githubusercontent.com/u/41635105?v=4",
"profile": "https://victorchandra.carrd.co/",
"contributions": [
"doc"
]
},
{
"login": "daniel347x",
"name": "Dan Nissenbaum",
"avatar_url": "https://avatars.githubusercontent.com/u/309746?v=4",
"profile": "https://github.com/daniel347x",
"contributions": [
"financial"
]
},
{
"login": "DunklerPhoenix",
"name": "RogueThorn",
"avatar_url": "https://avatars.githubusercontent.com/u/1261305?v=4",
"profile": "https://github.com/DunklerPhoenix",
"contributions": [
"financial"
]
},
{
"login": "spenserblack",
"name": "Spenser Black",
"avatar_url": "https://avatars.githubusercontent.com/u/8546709?v=4",
"profile": "http://spenserblack.github.io",
"contributions": [
"code"
]
},
{
"login": "zuedev",
"name": "Alex",
"avatar_url": "https://avatars.githubusercontent.com/u/24614929?v=4",
"profile": "https://github.com/zuedev",
"contributions": [
"financial"
]
},
{
"login": "HengY1Cola",
"name": "HengY1Coding✨",
"avatar_url": "https://avatars.githubusercontent.com/u/98681454?v=4",
"profile": "https://hengy1.top/",
"contributions": [
"financial"
]
},
{
"login": "dcarrero",
"name": "David Carrero",
"avatar_url": "https://avatars.githubusercontent.com/u/195768?v=4",
"profile": "https://www.stackscale.com/",
"contributions": [
"doc"
]
},
{
"login": "zhoro",
"name": "Andrii Zhovtiak",
"avatar_url": "https://avatars.githubusercontent.com/u/1105687?v=4",
"profile": "https://github.com/zhoro",
"contributions": [
"code"
]
},
{
"login": "JohnMasoner",
"name": "Mason Ma",
"avatar_url": "https://avatars.githubusercontent.com/u/42313377?v=4",
"profile": "https://github.com/JohnMasoner",
"contributions": [
"financial"
]
}
],
"contributorsPerLine": 7,

39
.editorconfig Normal file
View File

@@ -0,0 +1,39 @@
root = true
[*]
end_of_line = LF
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.sln]
indent_style = tab
# TODO Determine if there is a preferred tab width for this file type
# Programming/Scripts
[*.{js,ts}]
indent_style = space
indent_size = 4
[*.cpp]
indent_style = tab
# TODO Determine if there is a preferred tab width for this file type
# Markup
[*.pug]
indent_style = space
indent_size = 4
# Stylesheets
[*.scss]
indent_style = space
indent_size = 4
# Data Files
[*.json]
indent_style = space
indent_size = 2
[*.{yaml,yml}]
indent_style = space
indent_size = 2

View File

@@ -11,7 +11,7 @@ jobs:
fetch-depth: 0
- name: Installing Node
uses: actions/setup-node@v3.2.0
uses: actions/setup-node@v3.5.1
with:
node-version: 16
@@ -39,7 +39,7 @@ jobs:
- arch: x86_64
- arch: arm64
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v3
@@ -47,7 +47,7 @@ jobs:
fetch-depth: 0
- name: Installing Node
uses: actions/setup-node@v3.2.0
uses: actions/setup-node@v3.5.1
with:
node-version: 16
@@ -62,7 +62,7 @@ jobs:
run: |
rm -rf app/node_modules/cpu-features
rm -rf app/node_modules/ssh2/crypto/build
if: ${{ matrix.arch == 'arm64' }}
if: matrix.arch == 'arm64'
- name: Webpack
run: yarn run build
@@ -74,12 +74,16 @@ jobs:
- run: sed -i '' 's/updateInfo = await/\/\/updateInfo = await/g' node_modules/app-builder-lib/out/targets/ArchiveTarget.js
# Work around electron-builder beta bug
- run: ln -s ../../node_modules/electron app/node_modules
- name: Build and sign packages
run: scripts/build-macos.js
if: github.repository == 'Eugeny/tabby' && github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags'))
env:
ARCH: ${{matrix.arch}}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYGEN_TOKEN: ${{ secrets.KEYGEN_TOKEN }}
CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
APPSTORE_USERNAME: ${{ secrets.APPSTORE_USERNAME }}
@@ -125,6 +129,9 @@ jobs:
Linux-Build:
runs-on: ubuntu-18.04 # build against an older glibc for compatibility
needs: Lint
strategy:
matrix:
build-arch: [ x64, arm64, armv7l ]
steps:
- name: Checkout
@@ -132,38 +139,97 @@ jobs:
with:
fetch-depth: 0
- name: Install Node
uses: actions/setup-node@v3.2.0
- name: Set up multiarch/qemu-user-static
run: docker run --rm --privileged multiarch/qemu-user-static:register --reset
if: matrix.build-arch != 'x64'
- name: Install Node (x64)
uses: actions/setup-node@v3.5.1
with:
node-version: 16
if: matrix.build-arch == 'x64'
- name: Install deps
- name: Install deps (x64)
run: |
sudo apt-get update
sudo apt-get install libarchive-tools zsh
npm i -g yarn@1.19.1
npm i -g yarn
yarn --network-timeout 1000000
if: matrix.build-arch == 'x64'
- name: Webpack
- name: Webpack (x64)
run: yarn run build
if: matrix.build-arch == 'x64'
- name: Prepackage plugins
- name: Prepackage plugins (x64)
run: scripts/prepackage-plugins.js
if: ${{matrix.build-arch == 'x64'}}
- name: Build packages
- name: Build packages (x64)
run: scripts/build-linux.js
if: ${{matrix.build-arch == 'x64'}}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYGEN_TOKEN: ${{ secrets.KEYGEN_TOKEN }}
USE_HARD_LINKS: false
# DEBUG: electron-builder,electron-builder:*
- name: Build web resources
run: zsh -c 'tar czf tabby-web.tar.gz (tabby-*|web)/dist'
if: matrix.build-arch == 'x64'
- name: Install deps and Build (arm64)
uses: docker://multiarch/ubuntu-core:arm64-bionic
with:
args: >
bash -c
"apt update && apt install curl lsb-release gnupg -y &&
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&
apt install make build-essential git ruby libarchive-tools nodejs rpm libsecret-1-dev libfontconfig1-dev -y &&
git config --global --add safe.directory /github/workspace &&
gem install public_suffix -v 4.0.7 &&
gem install fpm --no-document &&
npm i -g yarn &&
cd /github/workspace &&
yarn --network-timeout 1000000 &&
yarn run build &&
scripts/prepackage-plugins.js &&
USE_SYSTEM_FPM=true scripts/build-linux.js"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYGEN_TOKEN: ${{ secrets.KEYGEN_TOKEN }}
USE_HARD_LINKS: false
if: matrix.build-arch == 'arm64' && github.repository == 'Eugeny/tabby' && startsWith(github.ref, 'refs/tags')
- name: Install deps and Build (armv7l)
uses: docker://multiarch/ubuntu-core:armhf-bionic
with:
args: >
bash -c
"apt update && apt install curl lsb-release gnupg -y &&
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&
apt install make build-essential git ruby libarchive-tools nodejs rpm libsecret-1-dev libfontconfig1-dev -y &&
git config --global --add safe.directory /github/workspace &&
gem install public_suffix -v 4.0.7 &&
gem install fpm --no-document &&
npm i -g yarn &&
cd /github/workspace &&
sed -i '/ \"electron\":/c\ \"electron\": \"17.0.0\",' package.json &&
yarn --network-timeout 1000000 &&
yarn run build &&
scripts/prepackage-plugins.js &&
USE_SYSTEM_FPM=true scripts/build-linux.js"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYGEN_TOKEN: ${{ secrets.KEYGEN_TOKEN }}
USE_HARD_LINKS: false
if: matrix.build-arch == 'armv7l' && github.repository == 'Eugeny/tabby' && startsWith(github.ref, 'refs/tags')
- name: Upload symbols
run: |
sudo npm install -g @sentry/cli --unsafe-perm
./scripts/sentry-upload.js
if: matrix.build-arch == 'x64'
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
@@ -178,48 +244,36 @@ jobs:
repo: 'eugeny/tabby'
dir: 'dist'
- name: Package artifacts
run: |
mkdir artifact-deb
mv dist/*.deb artifact-deb/ || true
mkdir artifact-rpm
mv dist/*.rpm artifact-rpm/ || true
mkdir artifact-pacman
mv dist/*.pacman artifact-pacman/ || true
mkdir artifact-tar.gz
mv dist/*.tar.gz artifact-tar.gz/ || true
mkdir artifact-web
mv tabby-web.tar.gz artifact-web/ || true
- uses: actions/upload-artifact@master
name: Upload DEB
with:
name: Linux DEB (x86_64)
path: artifact-deb
name: Linux DEB (${{matrix.build-arch}})
path: dist/*.deb
- uses: actions/upload-artifact@master
name: Upload RPM
with:
name: Linux RPM (x86_64)
path: artifact-rpm
name: Linux RPM (${{matrix.build-arch}})
path: dist/*.rpm
- uses: actions/upload-artifact@master
name: Upload Pacman Package
with:
name: Linux Pacman (x86_64)
path: artifact-pacman
name: Linux Pacman (${{matrix.build-arch}})
path: dist/*.pacman
- uses: actions/upload-artifact@master
name: Upload Linux tarball
with:
name: Linux tarball (x86_64)
path: artifact-tar.gz
name: Linux tarball (${{matrix.build-arch}})
path: dist/*.tar.gz
- uses: actions/upload-artifact@master
name: Upload web tarball
with:
name: Web tarball
path: artifact-web
path: tabby-web.tar.gz
if: matrix.build-arch == 'x64'
Windows-Build:
@@ -239,7 +293,7 @@ jobs:
fetch-depth: 0
- name: Installing Node
uses: actions/setup-node@v3.2.0
uses: actions/setup-node@v3.5.1
with:
node-version: 16
@@ -264,6 +318,7 @@ jobs:
env:
ARCH: ${{matrix.arch}}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYGEN_TOKEN: ${{ secrets.KEYGEN_TOKEN }}
WIN_CSC_LINK: ${{ secrets.WIN_CSC_LINK }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
DEBUG: electron-builder,electron-builder:*

View File

@@ -12,7 +12,7 @@ jobs:
fetch-depth: 0
- name: Installing Node
uses: actions/setup-node@v3.2.0
uses: actions/setup-node@v3.5.1
with:
node-version: 16

View File

@@ -9,7 +9,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: tomsun28/issues-translate-action@v2.6
- uses: tomsun28/issues-translate-action@v2.7
with:
IS_MODIFY_TITLE: true
CUSTOM_BOT_NOTE: The translator bot has detected that this issue body's language is not English, and has translated it automatically.

View File

@@ -20,7 +20,7 @@
<br/>
<p align="center">
Diese README ist auch verfügbar in: <a href="./README.md">:gb: English</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.ja-JP.md">:jp: 日本語</a>
Diese README ist auch verfügbar in: <a href="./README.md">:gb: English</a> · <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
@@ -278,6 +278,21 @@ Dank geht an diese wunderbaren Menschen ([emoji key](https://allcontributors.org
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

306
README.es-ES.md Normal file
View File

@@ -0,0 +1,306 @@
[![](docs/readme.png)](https://tabby.sh)
<p align="center">
<a href="https://github.com/Eugeny/tabby/releases/latest"><img alt="Todas las revisiones en GitHub" src="https://img.shields.io/github/downloads/eugeny/tabby/total.svg?label=DOWNLOADS&logo=github&style=for-the-badge"></a> &nbsp; <a href="https://nightly.link/Eugeny/tabby/workflows/build/master"><img src="https://shields.io/badge/-Nightly%20Builds-orange?logo=hackthebox&logoColor=fff&style=for-the-badge"/></a> &nbsp; <a href="https://matrix.to/#/#tabby-general:matrix.org"><img alt="Matrix" src="https://img.shields.io/matrix/tabby-general:matrix.org?logo=matrix&style=for-the-badge&color=magenta"></a> &nbsp <a href="https://translate.tabby.sh/"><img alt="Translate" src="https://shields.io/badge/Translate-UI-white?logo=googletranslate&style=for-the-badge&color=white&logoColor=fff"></a> &nbsp; <a href="https://twitter.com/eugeeeeny"><img alt="Twitter" src="https://shields.io/badge/Subscribe-News-blue?logo=twitter&style=for-the-badge&color=blue"></a>
</p>
<p align="center">
<a href="https://ko-fi.com/J3J8KWTF">
<img src="https://cdn.ko-fi.com/cdn/kofi3.png?v=2" width="150">
</a>
</p>
----
### Descargas:
* [Última versión](https://github.com/Eugeny/tabby/releases/latest)
* [Repositorios](https://packagecloud.io/eugeny/tabby): [Basado en Debian/Ubuntu](https://packagecloud.io/eugeny/tabby/install#bash-deb), [basado en RPM](https://packagecloud.io/eugeny/tabby/install#bash-rpm)
* [Última versión nocturna](https://nightly.link/Eugeny/tabby/workflows/build/master)
<br/>
<p align="center">
Este fichero README está disponible en: <a href="./README.md">:gb: English</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
[**Tabby**](https://tabby.sh) (anteriormente **Terminus**) es un emulador de terminal, SSH y cliente serie altamente configurable parar Windows, macOS y Linux
* Cliente y gestor de conexiones SSH y Telnet integrados
* Terminal serie integrado
* Esquemas de colores y temas
* Totalmente configurable con atajos y atajos múltiples
* Paneles divididos
* Recuerda tus pestañas
* Soporte para PowerShell (y PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder y CMD
* Transferencia de ficheros directa desde/a sesiones SSH via Zmodem
* Soporte completo Unicode incluyendo caracteres dobles
* No se bloquea con las salidas rápidas
* Experiencia adecuada del shell en Windows, incluyendo la finalización de pestañas (via Clink)
* Contenedor encriptado integrado para los secretos SSH y la configuración
* Cliente SSH, SFTP y Telnet disponible como [aplicación web](https://tabby.sh/app) (incluso [auto-alojada](https://github.com/Eugeny/tabby-web)).
# Contenidos <!-- omit in toc -->
- [¿Qué es Tabby y que no es?](#what-tabby-is-and-isnt)
- [Características de Terminal](#terminal-features)
- [Cliente SSH](#ssh-client)
- [Terminal Serie](#serial-terminal)
- [Portable](#portable)
- [Plugins](#plugins)
- [Temas](#themes)
- [Contribuciones](#contributing)
<a name="about"></a>
# ¿Qué es Tabby y que no es?
* **Tabby es** una alternativa al terminal estándar de Windows (cohost), PowerShell ISE, PuTTY, macOS Terminal.app e iTerm
* **Tabby no es** un nuevo shell o un sustituto de MinGW o de Cygwin. Tampo es ligero - si el uso de RAM es importante, considera [Conemu](https://conemu.github.io) o [Alacritty](https://github.com/jwilm/alacritty)
<a name="terminal"></a>
# Características de Terminal
![](docs/readme-terminal.png)
* Un terminal V220 + varias extensiones
* Múltiples paneles divididos anidados
* Pestañas en cualquier lado de la ventana
* Ventana acoplable opcional con una tecla de acceso directo global ("consola de Quake")
* Detección del progreso
* Notificación de la finalización del proceso
* Pegar entre corchetes, avisos de pegar multilínea
* Tipos de letra ligados
* Perfiles personalizados en el shell
* Opción de pegar y copiar al seleccionar RMB (estilo PuTTY)
<a name="ssh"></a>
# Cliente SSH
![](docs/readme-ssh.png)
* Cliente SSH2 con gestor de conexiones
* X11 y reenvío de puertos
* Gestión de host de salto automático
* Reenvío de agentes (incluido el agente de Pageant y el agente OpenSSH nativo de Windows)
* Scripts de inicio de sesión
<a name="serial"></a>
# Terminal Serie
* Conexiones guardadas
* Soporte de entrada de línea de lectura
* Entrada hexagonal byte a byte y salida hexdump opcionales
* Conversión de la nueva línea
* Reconexión automática
<a name="portable"></a>
# Portable
Tabby se ejecutará como una aplicación portátil en Windows, si crea una carpeta `data` en la misma ubicación donde se encuentra `Tabby.exe`.
<a name="plugins"></a>
# Plugins
Los plugins y los temas se pueden instalar directamente desde la vista de Configuración dentro de Tabby.
* [docker](https://github.com/Eugeny/tabby-docker) - conectarse a los contenedores Docker
* [title-control](https://github.com/kbjr/terminus-title-control) - permite modificar el título de las pestañas de los terminales proporcionando un prefijo, un sufijo y/o cadenas a eliminar
* [quick-cmds](https://github.com/Domain/terminus-quick-cmds) - enviar rápidamente comandos a una o a todas las pestañas del terminal
* [save-output](https://github.com/Eugeny/tabby-save-output) - registrar la salida del terminal en un archivo
* [sync-config](https://github.com/starxg/terminus-sync-config) - sincronizar la configuración con Gist o Gitee
* [clippy](https://github.com/Eugeny/tabby-clippy) - un ejemplo de plugin que te molesta todo el tiempo
* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) - permite crear perfiles de espacio de trabajo personalizados basados en la configuración dada
* [search-in-browser](https://github.com/composer404/tabby-search-in-browser) - abre el navegador del sistema por defecto con un texto seleccionado en la pestaña de Tabby's
<a name="themes"></a>
# Temas
* [hype](https://github.com/Eugeny/tabby-theme-hype) - Tema inspirado en Hyper
* [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - El tema relajado para Tabby
* [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox)
* [windows10](https://www.npmjs.com/package/terminus-theme-windows10)
* [altair](https://github.com/yxuko/terminus-altair)
# Patrocinadores <!-- omit in toc -->
[![](https://assets-production.packagecloud.io/assets/packagecloud-logo-light-scaled-26ce8e96060fddf74afbd4445e63ba35590d4aaa56edc98495bb390ef3cae0ae.png)](https://packagecloud.io)
[**packagecloud**](https://packagecloud.io) ha proporcionado alojamiento gratuito de repositorios Debian/RPM
[![](https://user-images.githubusercontent.com/161476/193406404-1784f40c-eaba-44d0-af11-d8bd35517382.png)](https://keygen.sh/?via=eugene)
[**keygen**](https://keygen.sh/?via=eugene) ha proporcionado alojamiento gratuito para la liberación y la actualización automática
<a name="contributing"></a>
# Contribuciones
¡Solicitudes de Pull y plugins son bienvenidas!
Mira [HACKING.md](https://github.com/Eugeny/tabby/blob/master/HACKING.md) y [documentación API](https://docs.tabby.sh/) para obtener información sobre el diseño del proyecto y un breve tutorial de desarrollo de plugins.
---
<a name="contributors"></a>
Gracias a estas maravillosas personas ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="http://www.russellmyers.com"><img src="https://avatars2.githubusercontent.com/u/184085?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Russell Myers</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mezner" title="Code">💻</a></td>
<td align="center"><a href="http://www.morwire.com"><img src="https://avatars1.githubusercontent.com/u/3991658?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Austin Warren</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ehwarren" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Drachenkaetzchen"><img src="https://avatars1.githubusercontent.com/u/162974?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Felicia Hummel</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Drachenkaetzchen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mikemaccana"><img src="https://avatars2.githubusercontent.com/u/172594?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mike MacCana</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mikemaccana" title="Tests">⚠️</a> <a href="#design-mikemaccana" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/yxuko"><img src="https://avatars1.githubusercontent.com/u/1786317?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Yacine Kanzari</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=yxuko" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/BBJip"><img src="https://avatars2.githubusercontent.com/u/32908927?v=4?s=100" width="100px;" alt=""/><br /><sub><b>BBJip</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=BBJip" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Futagirl"><img src="https://avatars2.githubusercontent.com/u/33533958?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Futagirl</b></sub></a><br /><a href="#design-Futagirl" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.levrik.io"><img src="https://avatars3.githubusercontent.com/u/9491603?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Levin Rickert</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=levrik" title="Code">💻</a></td>
<td align="center"><a href="https://kwonoj.github.io"><img src="https://avatars2.githubusercontent.com/u/1210596?v=4?s=100" width="100px;" alt=""/><br /><sub><b>OJ Kwon</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=kwonoj" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Domain"><img src="https://avatars2.githubusercontent.com/u/903197?v=4?s=100" width="100px;" alt=""/><br /><sub><b>domain</b></sub></a><br /><a href="#plugin-Domain" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/tabby/commits?author=Domain" title="Code">💻</a></td>
<td align="center"><a href="http://www.jbrumond.me"><img src="https://avatars1.githubusercontent.com/u/195127?v=4?s=100" width="100px;" alt=""/><br /><sub><b>James Brumond</b></sub></a><br /><a href="#plugin-kbjr" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="http://www.growingwiththeweb.com"><img src="https://avatars0.githubusercontent.com/u/2193314?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Daniel Imms</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Tyriar" title="Code">💻</a> <a href="#plugin-Tyriar" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/tabby/commits?author=Tyriar" title="Tests">⚠️</a></td>
<td align="center"><a href="https://github.com/baflo"><img src="https://avatars2.githubusercontent.com/u/834350?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Florian Bachmann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=baflo" title="Code">💻</a></td>
<td align="center"><a href="http://michael-kuehnel.de"><img src="https://avatars2.githubusercontent.com/u/441011?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Kühnel</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mischah" title="Code">💻</a> <a href="#design-mischah" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/NieLeben"><img src="https://avatars3.githubusercontent.com/u/47182955?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tilmann Meyer</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=NieLeben" title="Code">💻</a></td>
<td align="center"><a href="http://www.jubeat.net"><img src="https://avatars3.githubusercontent.com/u/11289158?v=4?s=100" width="100px;" alt=""/><br /><sub><b>PM Extra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/issues?q=author%3APMExtra" title="Bug reports">🐛</a></td>
<td align="center"><a href="https://jjuhas.keybase.pub//"><img src="https://avatars1.githubusercontent.com/u/6438760?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=IgnusG" title="Code">💻</a></td>
<td align="center"><a href="https://hans-koch.me"><img src="https://avatars0.githubusercontent.com/u/1093709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hans Koch</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hammster" title="Code">💻</a></td>
<td align="center"><a href="http://thepuzzlemaker.info"><img src="https://avatars3.githubusercontent.com/u/12666617?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dak Smyth</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ThePuzzlemaker" title="Code">💻</a></td>
<td align="center"><a href="http://yfwz100.github.io"><img src="https://avatars2.githubusercontent.com/u/983211?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Wang Zhi</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=yfwz100" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jack1142"><img src="https://avatars0.githubusercontent.com/u/6032823?v=4?s=100" width="100px;" alt=""/><br /><sub><b>jack1142</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=jack1142" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/hdougie"><img src="https://avatars1.githubusercontent.com/u/450799?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Howie Douglas</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hdougie" title="Code">💻</a></td>
<td align="center"><a href="https://chriskaczor.com"><img src="https://avatars2.githubusercontent.com/u/180906?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chris Kaczor</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ckaczor" title="Code">💻</a></td>
<td align="center"><a href="https://www.boxmein.net"><img src="https://avatars1.githubusercontent.com/u/358714?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Johannes Kadak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=boxmein" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LeSeulArtichaut"><img src="https://avatars1.githubusercontent.com/u/38361244?v=4?s=100" width="100px;" alt=""/><br /><sub><b>LeSeulArtichaut</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LeSeulArtichaut" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/CyrilTaylor"><img src="https://avatars0.githubusercontent.com/u/12631466?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Cyril Taylor</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=CyrilTaylor" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/nstefanou"><img src="https://avatars3.githubusercontent.com/u/51129173?v=4?s=100" width="100px;" alt=""/><br /><sub><b>nstefanou</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=nstefanou" title="Code">💻</a> <a href="#plugin-nstefanou" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="https://github.com/orin220444"><img src="https://avatars3.githubusercontent.com/u/30747229?v=4?s=100" width="100px;" alt=""/><br /><sub><b>orin220444</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=orin220444" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Goobles"><img src="https://avatars3.githubusercontent.com/u/8776771?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gobius Dolhain</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Goobles" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/3l0w"><img src="https://avatars2.githubusercontent.com/u/37798980?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gwilherm Folliot</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=3l0w" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Dimitory"><img src="https://avatars0.githubusercontent.com/u/475955?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dmitry Pronin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dimitory" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JonathanBeverley"><img src="https://avatars1.githubusercontent.com/u/20328966?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan Beverley</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=JonathanBeverley" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zend"><img src="https://avatars1.githubusercontent.com/u/25160?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Zenghai Liang</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zend" title="Code">💻</a></td>
<td align="center"><a href="https://about.me/matishadow"><img src="https://avatars0.githubusercontent.com/u/9083085?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mateusz Tracz</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=matishadow" title="Code">💻</a></td>
<td align="center"><a href="https://zergpool.com"><img src="https://avatars3.githubusercontent.com/u/36234677?v=4?s=100" width="100px;" alt=""/><br /><sub><b>pinpin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=pinpins" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/TakuroOnoda"><img src="https://avatars0.githubusercontent.com/u/1407926?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Takuro Onoda</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TakuroOnoda" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/frauhottelmann"><img src="https://avatars2.githubusercontent.com/u/902705?v=4?s=100" width="100px;" alt=""/><br /><sub><b>frauhottelmann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=frauhottelmann" title="Code">💻</a></td>
<td align="center"><a href="http://patalong.pl"><img src="https://avatars.githubusercontent.com/u/29167842?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Piotr Patalong</b></sub></a><br /><a href="#design-VectorKappa" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/clarkwang"><img src="https://avatars.githubusercontent.com/u/157076?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Clark Wang</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=clarkwang" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/iamchating"><img src="https://avatars.githubusercontent.com/u/7088153?v=4?s=100" width="100px;" alt=""/><br /><sub><b>iamchating</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=iamchating" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/starxg"><img src="https://avatars.githubusercontent.com/u/34997494?v=4?s=100" width="100px;" alt=""/><br /><sub><b>starxg</b></sub></a><br /><a href="#plugin-starxg" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="http://hashnote.net/"><img src="https://avatars.githubusercontent.com/u/546312?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alisue</b></sub></a><br /><a href="#design-lambdalisue" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/ydcool"><img src="https://avatars.githubusercontent.com/u/5668295?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dominic Yin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ydcool" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bdr99"><img src="https://avatars.githubusercontent.com/u/2292715?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Brandon Rothweiler</b></sub></a><br /><a href="#design-bdr99" title="Design">🎨</a></td>
<td align="center"><a href="https://git.io/JnP49"><img src="https://avatars.githubusercontent.com/u/63876444?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Logic Machine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=logicmachine123" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/cypherbits"><img src="https://avatars.githubusercontent.com/u/10424900?v=4?s=100" width="100px;" alt=""/><br /><sub><b>cypherbits</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=cypherbits" title="Documentation">📖</a></td>
<td align="center"><a href="https://modulolotus.net"><img src="https://avatars.githubusercontent.com/u/946421?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matthew Davidson</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=KingMob" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/al-wi"><img src="https://avatars.githubusercontent.com/u/11092199?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexander Wiedemann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=al-wi" title="Code">💻</a></td>
<td align="center"><a href="https://www.notion.so/3d45c6bd2cbd4f938873a4bd12e23375"><img src="https://avatars.githubusercontent.com/u/59506394?v=4?s=100" width="100px;" alt=""/><br /><sub><b>장보연</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=BoYeonJang" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Me1onRind"><img src="https://avatars.githubusercontent.com/u/19531270?v=4?s=100" width="100px;" alt=""/><br /><sub><b>zZ</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Me1onRind" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/tainoNZ"><img src="https://avatars.githubusercontent.com/u/49261322?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aaron Davison</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=tainoNZ" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/composer404"><img src="https://avatars.githubusercontent.com/u/58251560?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Przemyslaw Kozik</b></sub></a><br /><a href="#design-composer404" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/highfredo"><img src="https://avatars.githubusercontent.com/u/5951524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alfredo Arellano de la Fuente</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=highfredo" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/NessunKim"><img src="https://avatars.githubusercontent.com/u/12974079?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MH Kim</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=NessunKim" title="Code">💻</a></td>
<td align="center"><a href="https://discord.gg/4c5EVTBhtp"><img src="https://avatars.githubusercontent.com/u/40345645?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marmota</b></sub></a><br /><a href="#design-jaimeadf" title="Design">🎨</a></td>
<td align="center"><a href="https://ares.zone"><img src="https://avatars.githubusercontent.com/u/40336192?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ares Andrew</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TENX-S" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://usual.io/"><img src="https://avatars.githubusercontent.com/u/780052?v=4?s=100" width="100px;" alt=""/><br /><sub><b>George Korsnick</b></sub></a><br /><a href="#financial-gkor" title="Financial">💵</a></td>
<td align="center"><a href="https://about.me/ulu"><img src="https://avatars.githubusercontent.com/u/872764?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Artem Smirnov</b></sub></a><br /><a href="#financial-uluhonolulu" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/nevotheless"><img src="https://avatars.githubusercontent.com/u/779797?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tim Kopplow</b></sub></a><br /><a href="#financial-nevotheless" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/mrthock"><img src="https://avatars.githubusercontent.com/u/88901709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>mrthock</b></sub></a><br /><a href="#financial-mrthock" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/lrottach"><img src="https://avatars.githubusercontent.com/u/50323692?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lukas Rottach</b></sub></a><br /><a href="#financial-lrottach" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/boonkerz"><img src="https://avatars.githubusercontent.com/u/277321?v=4?s=100" width="100px;" alt=""/><br /><sub><b>boonkerz</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=boonkerz" title="Code">💻</a> <a href="#translation-boonkerz" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/milotype"><img src="https://avatars.githubusercontent.com/u/43657314?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Milo Ivir</b></sub></a><br /><a href="#translation-milotype" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/JasonCubic"><img src="https://avatars.githubusercontent.com/u/8921015?v=4?s=100" width="100px;" alt=""/><br /><sub><b>JasonCubic</b></sub></a><br /><a href="#design-JasonCubic" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/MaxWaldorf"><img src="https://avatars.githubusercontent.com/u/15877853?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MaxWaldorf</b></sub></a><br /><a href="#infra-MaxWaldorf" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center"><a href="https://github.com/mwz"><img src="https://avatars.githubusercontent.com/u/1190768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Wizner</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mwz" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mgrulich"><img src="https://avatars.githubusercontent.com/u/781036?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Martin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mgrulich" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/piersandro"><img src="https://avatars.githubusercontent.com/u/19996309?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Piersandro Guerrera</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=piersandro" title="Documentation">📖</a> <a href="#translation-piersandro" title="Translation">🌍</a></td>
<td align="center"><a href="http://pingbase.cn"><img src="https://avatars.githubusercontent.com/u/19320096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>X-0x01</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=X-0x01" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Allenator"><img src="https://avatars.githubusercontent.com/u/11794943?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Allenator</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Allenator" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="http://microhobby.com.br/blog"><img src="https://avatars.githubusercontent.com/u/2633321?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matheus Castello</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=microhobby" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Jai-JAP"><img src="https://avatars.githubusercontent.com/u/78354625?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jai A P</b></sub></a><br /><a href="#platform-Jai-JAP" title="Packaging/porting to new platform">📦</a></td>
<td align="center"><a href="https://blog.ysc3839.com"><img src="https://avatars.githubusercontent.com/u/12028138?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Richard Yu</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ysc3839" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/artu-ole"><img src="https://avatars.githubusercontent.com/u/15938416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>artu-ole</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=artu-ole" title="Code">💻</a></td>
<td align="center"><a href="https://timagribanov.github.io/"><img src="https://avatars.githubusercontent.com/u/48593815?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Timofey Gribanov</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TimaGribanov" title="Documentation">📖</a> <a href="#translation-TimaGribanov" title="Translation">🌍</a></td>
<td align="center"><a href="https://git.christianbingman.com"><img src="https://avatars.githubusercontent.com/u/42191425?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christian Bingman</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ChristianBingman" title="Code">💻</a></td>
<td align="center"><a href="http://zhangzhipeng2023.cn/"><img src="https://avatars.githubusercontent.com/u/5310853?v=4?s=100" width="100px;" alt=""/><br /><sub><b>zhipeng</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Ox0400" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/woodmeal"><img src="https://avatars.githubusercontent.com/u/104011197?v=4?s=100" width="100px;" alt=""/><br /><sub><b>woodmeal</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=woodmeal" title="Code">💻</a></td>
<td align="center"><a href="https://magiclike.codeberg.page/"><img src="https://avatars.githubusercontent.com/u/82117109?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MagicLike</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=MagicLike" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/hisamafahri"><img src="https://avatars.githubusercontent.com/u/65691613?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hisam Fahri</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hisamafahri" title="Code">💻</a></td>
<td align="center"><a href="https://liangchengj.com"><img src="https://avatars.githubusercontent.com/u/48881023?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Liangcheng Juves</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LiangchengJ" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/attet"><img src="https://avatars.githubusercontent.com/u/1911416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Atte Timonen</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=attet" title="Code">💻</a></td>
<td align="center"><a href="https://www.linkedin.com/in/joaolmpinto/"><img src="https://avatars.githubusercontent.com/u/1143125?v=4?s=100" width="100px;" alt=""/><br /><sub><b>João Pinto</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=joaompinto" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/Qiming-Liu"><img src="https://avatars.githubusercontent.com/u/68600416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alan</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Qiming-Liu" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://74th.tech/"><img src="https://avatars.githubusercontent.com/u/1060011?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Atsushi Morimoto</b></sub></a><br /><a href="#financial-74th" title="Financial">💵</a></td>
<td align="center"><a href="https://arles.red/"><img src="https://avatars.githubusercontent.com/u/5369096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Arles</b></sub></a><br /><a href="#financial-aarles" title="Financial">💵</a></td>
<td align="center"><a href="https://pentestbook.six2dez.com/"><img src="https://avatars.githubusercontent.com/u/24670991?v=4?s=100" width="100px;" alt=""/><br /><sub><b>six2dez</b></sub></a><br /><a href="#financial-six2dez" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/CandiceJoy"><img src="https://avatars.githubusercontent.com/u/8854890?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Candice</b></sub></a><br /><a href="#financial-CandiceJoy" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/kingrowen"><img src="https://avatars.githubusercontent.com/u/13178700?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rowen Willabus</b></sub></a><br /><a href="#financial-kingrowen" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Sky" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/FrancisHG"><img src="https://avatars.githubusercontent.com/u/1611626?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Francis Gelderloos</b></sub></a><br /><a href="#financial-FrancisHG" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/astromasoud"><img src="https://avatars.githubusercontent.com/u/18737721?v=4?s=100" width="100px;" alt=""/><br /><sub><b>astromasoud</b></sub></a><br /><a href="#financial-astromasoud" title="Financial">💵</a></td>
<td align="center"><a href="https://spirit55555.dk/"><img src="https://avatars.githubusercontent.com/u/2357565?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anders G. Jørgensen</b></sub></a><br /><a href="#financial-Spirit55555" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/djradon"><img src="https://avatars.githubusercontent.com/u/5224156?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dave Richardson</b></sub></a><br /><a href="#financial-djradon" title="Financial">💵</a></td>
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
Este proyecto sigue la especificación [all-contributors](https://github.com/all-contributors/all-contributors). ¡Las contribuciones de cualquier tipo son bienvenidas!.

303
README.id-ID.md Normal file
View File

@@ -0,0 +1,303 @@
[![](docs/readme.png)](https://tabby.sh)
<p align="center">
<a href="https://github.com/Eugeny/tabby/releases/latest"><img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/eugeny/tabby/total.svg?label=DOWNLOADS&logo=github&style=for-the-badge"></a> &nbsp; <a href="https://nightly.link/Eugeny/tabby/workflows/build/master"><img src="https://shields.io/badge/-Nightly%20Builds-orange?logo=hackthebox&logoColor=fff&style=for-the-badge"/></a> &nbsp; <a href="https://matrix.to/#/#tabby-general:matrix.org"><img alt="Matrix" src="https://img.shields.io/matrix/tabby-general:matrix.org?logo=matrix&style=for-the-badge&color=magenta"></a> &nbsp <a href="https://translate.tabby.sh/"><img alt="Translate" src="https://shields.io/badge/Translate-UI-white?logo=googletranslate&style=for-the-badge&color=white&logoColor=fff"></a> &nbsp; <a href="https://twitter.com/eugeeeeny"><img alt="Twitter" src="https://shields.io/badge/Subscribe-News-blue?logo=twitter&style=for-the-badge&color=blue"></a>
</p>
<p align="center">
<a href="https://ko-fi.com/J3J8KWTF">
<img src="https://cdn.ko-fi.com/cdn/kofi3.png?v=2" width="150">
</a>
</p>
----
### Downloads:
* [Rilis Terbaru](https://github.com/Eugeny/tabby/releases/latest)
* [Repositories](https://packagecloud.io/eugeny/tabby): [Debian/Ubuntu-based](https://packagecloud.io/eugeny/tabby/install#bash-deb), [RPM-based](https://packagecloud.io/eugeny/tabby/install#bash-rpm)
* [Latest nightly build](https://nightly.link/Eugeny/tabby/workflows/build/master)
<br/>
<p align="center">
This README is also available in: <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
[**Tabby**](https://tabby.sh) (sebelumnya **Terminus**) adalah emulator terminal, SSH, dan klien serial yang sangat dapat dikonfigurasi untuk Windows, macOS, dan Linux
* Integrasi SSH dan klien Telnet dan Koneksi Manager
* Integrasi terminal serial
* Tema dan skema warna
* Pintasan yang dapat dikonfigurasi sepenuhnya dan pintasan multi-chord
* Panel yang bisa dipisahkan
* Mengingat tab anda
* Mensupport PowerShell (dan PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder dan CMD
* File transfer secara langsung dari/ke sesi SSH via Zmodem
* Support Unicode termaksud karakter double-width
* Tidak tersedak dengan output yang mengalir dengan cepat
* Pengalaman shell yang tepat di Windows termasuk penyelesaian tab (via Clink)
* Wadah terintregrasi terenkripsi untuk rahasia dan konfigurasi SSH
* SSH, SFTP dan klien Telnet tersedia sebagai [aplikasi web](https://tabby.sh/app) (dan juga [self-hosted](https://github.com/Eugeny/tabby-web)).
# Contents <!-- omit in toc -->
- [Apa itu Tabby dan bukan Tabby](#what-tabby-is-and-isnt)
- [Fitur Terminal](#terminal-features)
- [SSH Client](#ssh-client)
- [Serial Terminal](#serial-terminal)
- [Portabel](#portable)
- [Plugins](#plugins)
- [Tema](#themes)
- [Kontribusi](#contributing)
<a name="about"></a>
# What Tabby is and isn't
* **Tabby adalah** sebuah alternatif untuk standar Windows' terminal (conhost), PowerShell ISE, PuTTY, macOS Terminal.app dan iTerm
* **Tabby bukan** shell yang baru atau peganti MinGW atau Cygwin. Dan bukan applikasi ringan - jika penggunaan RAM diutamakan, mungkin boleh mencoba [Conemu](https://conemu.github.io) atau [Alacritty](https://github.com/jwilm/alacritty)
<a name="terminal"></a>
# Fitur terminal
![](docs/readme-terminal.png)
* Adalah V220 terminal + berbagai macam extensi
* Beberapa panel split bersarang
* Tab di sisi mana pun dari jendela
* Jendela dockable opsional dengan hotkey spawn global ("Quake console")
* Deteksi Progres
* Notifikasi untuk penyelesaian proses
* Tempel tanda kurung, peringatan tempel multiline
* Pengikat font
* Kustom profil shell
* Opsional tempel RMB dan copy-on select (PuTTY style)
<a name="ssh"></a>
# Klien SSH
![](docs/readme-ssh.png)
* Klien SSH2 dengan manajer koneksi
* X11 dan port forwarding
* Otomatis berpindah host management
* Agent forwarding (termaksud Pageant dan Windows native OpenSSH Agent)
* Login scripts
<a name="serial"></a>
# Serial Terminal
* Koneksi yang disimpan
* Support Readline input
* Opsional hex byte-by-byte input dan hexdump output
* Konversi Newline
* Rekoneksi secara otomatis
<a name="portable"></a>
# Portabel
Tabby tetap bisa berjalan sebagai applikasi portabel di Windows, jika anda membuat folder `data` di tempat tinggal yang sama dengan `Tabby.exe`.
<a name="plugins"></a>
# Plugins
Tema dan Plugin bisa langsung di instal dari Pengaturan didalam Tabby.
* [docker](https://github.com/Eugeny/tabby-docker) - untuk menkonek ke Docker containers
* [title-control](https://github.com/kbjr/terminus-title-control) - memperbolehkan untuk mengganti judul di tab terminal dengan menyediakan prefix, suffix, dan/atau strings untuk di buang
* [quick-cmds](https://github.com/Domain/terminus-quick-cmds) - kirimkan command ke satu atau semua tab terminal dengan cepat
* [save-output](https://github.com/Eugeny/tabby-save-output) - merekam output terminal ke suatu file
* [sync-config](https://github.com/starxg/terminus-sync-config) - sinkronisasi config ke Gist atau Gitee
* [clippy](https://github.com/Eugeny/tabby-clippy) - suatu contoh plugin yang akan mengganggu anda setiap saat
* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) - memperbolehkan membuat kustom profil workspace dari konfigurasi yang diberikan
* [search-in-browser](https://github.com/composer404/tabby-search-in-browser) - membuka browser default dengan text yang dipilih dari Tab Tabby
<a name="themes"></a>
# Tema
* [hype](https://github.com/Eugeny/tabby-theme-hype) - inspirasi dari tema Hyper
* [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - Tabby, tapi lebih santuy
* [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox)
* [windows10](https://www.npmjs.com/package/terminus-theme-windows10)
* [altair](https://github.com/yxuko/terminus-altair)
# Sponsors <!-- omit in toc -->
[![](https://assets-production.packagecloud.io/assets/packagecloud-logo-light-scaled-26ce8e96060fddf74afbd4445e63ba35590d4aaa56edc98495bb390ef3cae0ae.png)](https://packagecloud.io)
[**packagecloud**](https://packagecloud.io) telah menyediakan hosting gratis untuk Debian/RPM Repisitory
<a name="contributing"></a>
# Kontribusi
Pull requests dan plugins dipersilahkan!
Lihat [HACKING.md](https://github.com/Eugeny/tabby/blob/master/HACKING.md) dan [API docs](https://docs.tabby.sh/) untuk informasi lebih lajut tentang project ini, dan tutorial singkat untuk plugin.
---
<a name="contributors"></a>
Terima kasih kepada mereka yang telah membantu ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="http://www.russellmyers.com"><img src="https://avatars2.githubusercontent.com/u/184085?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Russell Myers</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mezner" title="Code">💻</a></td>
<td align="center"><a href="http://www.morwire.com"><img src="https://avatars1.githubusercontent.com/u/3991658?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Austin Warren</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ehwarren" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Drachenkaetzchen"><img src="https://avatars1.githubusercontent.com/u/162974?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Felicia Hummel</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Drachenkaetzchen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mikemaccana"><img src="https://avatars2.githubusercontent.com/u/172594?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mike MacCana</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mikemaccana" title="Tests">⚠️</a> <a href="#design-mikemaccana" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/yxuko"><img src="https://avatars1.githubusercontent.com/u/1786317?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Yacine Kanzari</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=yxuko" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/BBJip"><img src="https://avatars2.githubusercontent.com/u/32908927?v=4?s=100" width="100px;" alt=""/><br /><sub><b>BBJip</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=BBJip" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Futagirl"><img src="https://avatars2.githubusercontent.com/u/33533958?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Futagirl</b></sub></a><br /><a href="#design-Futagirl" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.levrik.io"><img src="https://avatars3.githubusercontent.com/u/9491603?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Levin Rickert</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=levrik" title="Code">💻</a></td>
<td align="center"><a href="https://kwonoj.github.io"><img src="https://avatars2.githubusercontent.com/u/1210596?v=4?s=100" width="100px;" alt=""/><br /><sub><b>OJ Kwon</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=kwonoj" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Domain"><img src="https://avatars2.githubusercontent.com/u/903197?v=4?s=100" width="100px;" alt=""/><br /><sub><b>domain</b></sub></a><br /><a href="#plugin-Domain" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/tabby/commits?author=Domain" title="Code">💻</a></td>
<td align="center"><a href="http://www.jbrumond.me"><img src="https://avatars1.githubusercontent.com/u/195127?v=4?s=100" width="100px;" alt=""/><br /><sub><b>James Brumond</b></sub></a><br /><a href="#plugin-kbjr" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="http://www.growingwiththeweb.com"><img src="https://avatars0.githubusercontent.com/u/2193314?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Daniel Imms</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Tyriar" title="Code">💻</a> <a href="#plugin-Tyriar" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/tabby/commits?author=Tyriar" title="Tests">⚠️</a></td>
<td align="center"><a href="https://github.com/baflo"><img src="https://avatars2.githubusercontent.com/u/834350?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Florian Bachmann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=baflo" title="Code">💻</a></td>
<td align="center"><a href="http://michael-kuehnel.de"><img src="https://avatars2.githubusercontent.com/u/441011?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Kühnel</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mischah" title="Code">💻</a> <a href="#design-mischah" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/NieLeben"><img src="https://avatars3.githubusercontent.com/u/47182955?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tilmann Meyer</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=NieLeben" title="Code">💻</a></td>
<td align="center"><a href="http://www.jubeat.net"><img src="https://avatars3.githubusercontent.com/u/11289158?v=4?s=100" width="100px;" alt=""/><br /><sub><b>PM Extra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/issues?q=author%3APMExtra" title="Bug reports">🐛</a></td>
<td align="center"><a href="https://jjuhas.keybase.pub//"><img src="https://avatars1.githubusercontent.com/u/6438760?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=IgnusG" title="Code">💻</a></td>
<td align="center"><a href="https://hans-koch.me"><img src="https://avatars0.githubusercontent.com/u/1093709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hans Koch</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hammster" title="Code">💻</a></td>
<td align="center"><a href="http://thepuzzlemaker.info"><img src="https://avatars3.githubusercontent.com/u/12666617?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dak Smyth</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ThePuzzlemaker" title="Code">💻</a></td>
<td align="center"><a href="http://yfwz100.github.io"><img src="https://avatars2.githubusercontent.com/u/983211?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Wang Zhi</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=yfwz100" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jack1142"><img src="https://avatars0.githubusercontent.com/u/6032823?v=4?s=100" width="100px;" alt=""/><br /><sub><b>jack1142</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=jack1142" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/hdougie"><img src="https://avatars1.githubusercontent.com/u/450799?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Howie Douglas</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hdougie" title="Code">💻</a></td>
<td align="center"><a href="https://chriskaczor.com"><img src="https://avatars2.githubusercontent.com/u/180906?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chris Kaczor</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ckaczor" title="Code">💻</a></td>
<td align="center"><a href="https://www.boxmein.net"><img src="https://avatars1.githubusercontent.com/u/358714?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Johannes Kadak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=boxmein" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LeSeulArtichaut"><img src="https://avatars1.githubusercontent.com/u/38361244?v=4?s=100" width="100px;" alt=""/><br /><sub><b>LeSeulArtichaut</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LeSeulArtichaut" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/CyrilTaylor"><img src="https://avatars0.githubusercontent.com/u/12631466?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Cyril Taylor</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=CyrilTaylor" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/nstefanou"><img src="https://avatars3.githubusercontent.com/u/51129173?v=4?s=100" width="100px;" alt=""/><br /><sub><b>nstefanou</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=nstefanou" title="Code">💻</a> <a href="#plugin-nstefanou" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="https://github.com/orin220444"><img src="https://avatars3.githubusercontent.com/u/30747229?v=4?s=100" width="100px;" alt=""/><br /><sub><b>orin220444</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=orin220444" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Goobles"><img src="https://avatars3.githubusercontent.com/u/8776771?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gobius Dolhain</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Goobles" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/3l0w"><img src="https://avatars2.githubusercontent.com/u/37798980?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gwilherm Folliot</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=3l0w" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Dimitory"><img src="https://avatars0.githubusercontent.com/u/475955?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dmitry Pronin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dimitory" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JonathanBeverley"><img src="https://avatars1.githubusercontent.com/u/20328966?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan Beverley</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=JonathanBeverley" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zend"><img src="https://avatars1.githubusercontent.com/u/25160?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Zenghai Liang</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zend" title="Code">💻</a></td>
<td align="center"><a href="https://about.me/matishadow"><img src="https://avatars0.githubusercontent.com/u/9083085?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mateusz Tracz</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=matishadow" title="Code">💻</a></td>
<td align="center"><a href="https://zergpool.com"><img src="https://avatars3.githubusercontent.com/u/36234677?v=4?s=100" width="100px;" alt=""/><br /><sub><b>pinpin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=pinpins" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/TakuroOnoda"><img src="https://avatars0.githubusercontent.com/u/1407926?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Takuro Onoda</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TakuroOnoda" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/frauhottelmann"><img src="https://avatars2.githubusercontent.com/u/902705?v=4?s=100" width="100px;" alt=""/><br /><sub><b>frauhottelmann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=frauhottelmann" title="Code">💻</a></td>
<td align="center"><a href="http://patalong.pl"><img src="https://avatars.githubusercontent.com/u/29167842?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Piotr Patalong</b></sub></a><br /><a href="#design-VectorKappa" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/clarkwang"><img src="https://avatars.githubusercontent.com/u/157076?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Clark Wang</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=clarkwang" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/iamchating"><img src="https://avatars.githubusercontent.com/u/7088153?v=4?s=100" width="100px;" alt=""/><br /><sub><b>iamchating</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=iamchating" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/starxg"><img src="https://avatars.githubusercontent.com/u/34997494?v=4?s=100" width="100px;" alt=""/><br /><sub><b>starxg</b></sub></a><br /><a href="#plugin-starxg" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="http://hashnote.net/"><img src="https://avatars.githubusercontent.com/u/546312?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alisue</b></sub></a><br /><a href="#design-lambdalisue" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/ydcool"><img src="https://avatars.githubusercontent.com/u/5668295?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dominic Yin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ydcool" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bdr99"><img src="https://avatars.githubusercontent.com/u/2292715?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Brandon Rothweiler</b></sub></a><br /><a href="#design-bdr99" title="Design">🎨</a></td>
<td align="center"><a href="https://git.io/JnP49"><img src="https://avatars.githubusercontent.com/u/63876444?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Logic Machine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=logicmachine123" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/cypherbits"><img src="https://avatars.githubusercontent.com/u/10424900?v=4?s=100" width="100px;" alt=""/><br /><sub><b>cypherbits</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=cypherbits" title="Documentation">📖</a></td>
<td align="center"><a href="https://modulolotus.net"><img src="https://avatars.githubusercontent.com/u/946421?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matthew Davidson</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=KingMob" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/al-wi"><img src="https://avatars.githubusercontent.com/u/11092199?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexander Wiedemann</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=al-wi" title="Code">💻</a></td>
<td align="center"><a href="https://www.notion.so/3d45c6bd2cbd4f938873a4bd12e23375"><img src="https://avatars.githubusercontent.com/u/59506394?v=4?s=100" width="100px;" alt=""/><br /><sub><b>장보연</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=BoYeonJang" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Me1onRind"><img src="https://avatars.githubusercontent.com/u/19531270?v=4?s=100" width="100px;" alt=""/><br /><sub><b>zZ</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Me1onRind" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/tainoNZ"><img src="https://avatars.githubusercontent.com/u/49261322?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aaron Davison</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=tainoNZ" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/composer404"><img src="https://avatars.githubusercontent.com/u/58251560?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Przemyslaw Kozik</b></sub></a><br /><a href="#design-composer404" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/highfredo"><img src="https://avatars.githubusercontent.com/u/5951524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alfredo Arellano de la Fuente</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=highfredo" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/NessunKim"><img src="https://avatars.githubusercontent.com/u/12974079?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MH Kim</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=NessunKim" title="Code">💻</a></td>
<td align="center"><a href="https://discord.gg/4c5EVTBhtp"><img src="https://avatars.githubusercontent.com/u/40345645?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marmota</b></sub></a><br /><a href="#design-jaimeadf" title="Design">🎨</a></td>
<td align="center"><a href="https://ares.zone"><img src="https://avatars.githubusercontent.com/u/40336192?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ares Andrew</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TENX-S" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://usual.io/"><img src="https://avatars.githubusercontent.com/u/780052?v=4?s=100" width="100px;" alt=""/><br /><sub><b>George Korsnick</b></sub></a><br /><a href="#financial-gkor" title="Financial">💵</a></td>
<td align="center"><a href="https://about.me/ulu"><img src="https://avatars.githubusercontent.com/u/872764?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Artem Smirnov</b></sub></a><br /><a href="#financial-uluhonolulu" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/nevotheless"><img src="https://avatars.githubusercontent.com/u/779797?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tim Kopplow</b></sub></a><br /><a href="#financial-nevotheless" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/mrthock"><img src="https://avatars.githubusercontent.com/u/88901709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>mrthock</b></sub></a><br /><a href="#financial-mrthock" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/lrottach"><img src="https://avatars.githubusercontent.com/u/50323692?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lukas Rottach</b></sub></a><br /><a href="#financial-lrottach" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/boonkerz"><img src="https://avatars.githubusercontent.com/u/277321?v=4?s=100" width="100px;" alt=""/><br /><sub><b>boonkerz</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=boonkerz" title="Code">💻</a> <a href="#translation-boonkerz" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/milotype"><img src="https://avatars.githubusercontent.com/u/43657314?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Milo Ivir</b></sub></a><br /><a href="#translation-milotype" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/JasonCubic"><img src="https://avatars.githubusercontent.com/u/8921015?v=4?s=100" width="100px;" alt=""/><br /><sub><b>JasonCubic</b></sub></a><br /><a href="#design-JasonCubic" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/MaxWaldorf"><img src="https://avatars.githubusercontent.com/u/15877853?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MaxWaldorf</b></sub></a><br /><a href="#infra-MaxWaldorf" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center"><a href="https://github.com/mwz"><img src="https://avatars.githubusercontent.com/u/1190768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Wizner</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mwz" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mgrulich"><img src="https://avatars.githubusercontent.com/u/781036?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Martin</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mgrulich" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/piersandro"><img src="https://avatars.githubusercontent.com/u/19996309?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Piersandro Guerrera</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=piersandro" title="Documentation">📖</a> <a href="#translation-piersandro" title="Translation">🌍</a></td>
<td align="center"><a href="http://pingbase.cn"><img src="https://avatars.githubusercontent.com/u/19320096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>X-0x01</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=X-0x01" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Allenator"><img src="https://avatars.githubusercontent.com/u/11794943?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Allenator</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Allenator" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="http://microhobby.com.br/blog"><img src="https://avatars.githubusercontent.com/u/2633321?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matheus Castello</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=microhobby" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Jai-JAP"><img src="https://avatars.githubusercontent.com/u/78354625?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jai A P</b></sub></a><br /><a href="#platform-Jai-JAP" title="Packaging/porting to new platform">📦</a></td>
<td align="center"><a href="https://blog.ysc3839.com"><img src="https://avatars.githubusercontent.com/u/12028138?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Richard Yu</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ysc3839" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/artu-ole"><img src="https://avatars.githubusercontent.com/u/15938416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>artu-ole</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=artu-ole" title="Code">💻</a></td>
<td align="center"><a href="https://timagribanov.github.io/"><img src="https://avatars.githubusercontent.com/u/48593815?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Timofey Gribanov</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=TimaGribanov" title="Documentation">📖</a> <a href="#translation-TimaGribanov" title="Translation">🌍</a></td>
<td align="center"><a href="https://git.christianbingman.com"><img src="https://avatars.githubusercontent.com/u/42191425?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christian Bingman</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=ChristianBingman" title="Code">💻</a></td>
<td align="center"><a href="http://zhangzhipeng2023.cn/"><img src="https://avatars.githubusercontent.com/u/5310853?v=4?s=100" width="100px;" alt=""/><br /><sub><b>zhipeng</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Ox0400" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/woodmeal"><img src="https://avatars.githubusercontent.com/u/104011197?v=4?s=100" width="100px;" alt=""/><br /><sub><b>woodmeal</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=woodmeal" title="Code">💻</a></td>
<td align="center"><a href="https://magiclike.codeberg.page/"><img src="https://avatars.githubusercontent.com/u/82117109?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MagicLike</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=MagicLike" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/hisamafahri"><img src="https://avatars.githubusercontent.com/u/65691613?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hisam Fahri</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=hisamafahri" title="Code">💻</a></td>
<td align="center"><a href="https://liangchengj.com"><img src="https://avatars.githubusercontent.com/u/48881023?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Liangcheng Juves</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LiangchengJ" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/attet"><img src="https://avatars.githubusercontent.com/u/1911416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Atte Timonen</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=attet" title="Code">💻</a></td>
<td align="center"><a href="https://www.linkedin.com/in/joaolmpinto/"><img src="https://avatars.githubusercontent.com/u/1143125?v=4?s=100" width="100px;" alt=""/><br /><sub><b>João Pinto</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=joaompinto" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/Qiming-Liu"><img src="https://avatars.githubusercontent.com/u/68600416?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alan</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=Qiming-Liu" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://74th.tech/"><img src="https://avatars.githubusercontent.com/u/1060011?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Atsushi Morimoto</b></sub></a><br /><a href="#financial-74th" title="Financial">💵</a></td>
<td align="center"><a href="https://arles.red/"><img src="https://avatars.githubusercontent.com/u/5369096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Arles</b></sub></a><br /><a href="#financial-aarles" title="Financial">💵</a></td>
<td align="center"><a href="https://pentestbook.six2dez.com/"><img src="https://avatars.githubusercontent.com/u/24670991?v=4?s=100" width="100px;" alt=""/><br /><sub><b>six2dez</b></sub></a><br /><a href="#financial-six2dez" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/CandiceJoy"><img src="https://avatars.githubusercontent.com/u/8854890?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Candice</b></sub></a><br /><a href="#financial-CandiceJoy" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/kingrowen"><img src="https://avatars.githubusercontent.com/u/13178700?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rowen Willabus</b></sub></a><br /><a href="#financial-kingrowen" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Sky" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/FrancisHG"><img src="https://avatars.githubusercontent.com/u/1611626?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Francis Gelderloos</b></sub></a><br /><a href="#financial-FrancisHG" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/astromasoud"><img src="https://avatars.githubusercontent.com/u/18737721?v=4?s=100" width="100px;" alt=""/><br /><sub><b>astromasoud</b></sub></a><br /><a href="#financial-astromasoud" title="Financial">💵</a></td>
<td align="center"><a href="https://spirit55555.dk/"><img src="https://avatars.githubusercontent.com/u/2357565?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anders G. Jørgensen</b></sub></a><br /><a href="#financial-Spirit55555" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/djradon"><img src="https://avatars.githubusercontent.com/u/5224156?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dave Richardson</b></sub></a><br /><a href="#financial-djradon" title="Financial">💵</a></td>
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
Project ini mengikuti semua spesifikasi dari [all-contributors](https://github.com/all-contributors/all-contributors). Kontribusi akan sangat diterima!

View File

@@ -21,7 +21,7 @@
<br/>
<p align="center">
Questo README è disponibile anche in: <a href="./README.md">:gb: English</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a>
Questo README è disponibile anche in: <a href="./README.md">:gb: English</a> · <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
----
@@ -273,6 +273,21 @@ Grazie a queste persone meravigliose ([emoji key](https://allcontributors.org/do
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

View File

@@ -21,62 +21,62 @@
<br/>
<p align="center">
このREADMEは次の言語でも使用可能です: <a href="./README.md">:gb: English</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a>
このREADMEは次の言語にも対応: <a href="./README.md">:gb: English</a> · <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
[**Tabby**](https://tabby.sh)(以前は**Terminus**と呼ばれていた)は、Windows、macOS、Linuxの高度に設定可能なターミナル・エミュレータ、SSH、シリアルクライアントです
[**Tabby**](https://tabby.sh)(**Terminus**)は、Windows、macOS、Linux向けの高度なカスタマイズに対応した端末エミュレータ、SSH、シリアルコンソールです
* SSH、Telnetクライアントとコネクションマネージャーの統合
* 統合されたシリアルターミナル
* テーピングとカラースキーム
* 完全に設定可能なショートカットとマルチコード・ショートカット
* スプリットペイン
* タブの記憶
* PowerShellおよびPS CoreWSL、Git-Bash、Cygwin、MSYS2、Cmder、CMDのサポート
* SSH、Telnetクライアントと接続マネージャーの統合
* シリアルコンソールの統合
* テーマと配色のカスタマイズ
* 自由なショートカットのカスタマイズと複数キー入力にも対応
* ペイン分割に対応
* タブの保存機能
* PowerShellまたは PS CoreWSL、Git-Bash、Cygwin、MSYS2、Cmder、CMDに対応
* Zmodemを介したSSHセッションへの直接ファイル転送
* 全角文字を含むユニコードのフルサポート
* 高速に流れる出力で詰まることがない
* タブ補完を含むWindowsでの適なシェル体験 (Clink経由)
* SSHの秘密と設定のための統合された暗号化コンテナ
* SSH、SFTP、Telnetクライアントが[Webアプリ](https://tabby.sh/app)として利用可能([セルフホスティング](https://github.com/Eugeny/tabby-web)も可能)
* 全角文字を含むUnicodeの完全対応
* 大量の出力にも止まることはありません
* タブキーによる補完機能にも対応したWindowsでの適なシェル (Clink使用)
* SSHの機密性の高い情報と設定を保存する暗号化コンテナの搭載
* SSH、SFTP、Telnetクライアントが[Webアプリ](https://tabby.sh/app)として利用可能 ([セルフホスティング](https://github.com/Eugeny/tabby-web)も可能)
# コンテンツ <!-- omit in toc -->
- [Tabbyとは](#Tabbbyとは)
- [ターミナル機能](#ターミナル機能)
- [SSHクライアント](#SSHクライアント)
- [シリアルターミナ](#シリアルターミナ)
- [ポータブル](#ポータブル)
- [Tabbyとは](#tabbyとは)
- [ターミナル機能](#ターミナル機能)
- [SSHクライアント](#sshクライアント)
- [シリアルコンソー](#シリアルコンソー)
- [ポータブル機能](#ポータブル機能)
- [プラグイン](#プラグイン)
- [テーマ](#テーマ)
- [コントリビュート](#コントリビュート)
<a name="about"></a>
# Tabbbyとは
# Tabbyとは
* **Tabbyは**Windows 標準のターミナルconhost、PowerShell ISE、PuTTY、macOSのTerminal.appおよびiTermの代替となるものです
* **Tabbyは**Windows 標準のターミナルconhost、PowerShell ISE、PuTTY、macOSのTerminal.appおよびiTermの代替となるアプリケーションです
* **Tabby**は新しいシェルでも**なければ**、MinGWやCygwinの置き換えでも**ありません**。また、軽量でも**ありません**。もしRAMの使用量が重要であれば、[Conemu](https://conemu.github.io)や[Alacritty](https://github.com/jwilm/alacritty)を検討してください
* **Tabby**は新しいシェル**でもなければ**、MinGWやCygwinの置き換え**でもありません**。また、軽量**でもありません**。RAMの使用量を重視するのではあれば、[Conemu](https://conemu.github.io)や[Alacritty](https://github.com/jwilm/alacritty)の利用をお勧めします。
<a name="terminal"></a>
# ターミナル機能
# ターミナル機能
![](docs/readme-terminal.png)
* V220ターミナル各種拡張機能
* 複数ネストされたスプリットペイン
* ウィンドウのどの側にもタブがある
* グローバルスポーンホットキー("Quake console")を持つオプションのドッキング自在なウィンドウ
* 複数ネストされたペイン分割に対応
* ウィンドウ内に自由に配置可能なタブ
* グローバルホットキーで呼び出せるドックウィンドウ機能("Quakeコンソール"
* 進行状況の検出
* プロセス完了時の通知
* 括弧付きペースト複数行のペースト警告
* フォントの合字
* カスタムシェルプロファイル
* オプションのRMBペーストとコピーオンセレクト(PuTTYスタイル)
* ブラケットペースト複数行のペースト警告機能
* 合字フォントの対応
* シェルプロファイルの自由なカスタマイズ
* RMBペーストと選択時の自動コピー機能(PuTTYスタイル)の対応
<a name="ssh"></a>
@@ -84,49 +84,49 @@
![](docs/readme-ssh.png)
* SSH2クライアントとコネクションマネージャ
* SSH2クライアントと接続マネージャ
* X11とポートフォワーディング
* 自動ジャンプホスト管理
* エージェント転送(PageantとWindowsネイティブOpenSSHエージェントを含む)
* 自動ジャンプサーバー管理
* エージェント転送(PageantとWindows標準OpenSSHエージェントを含む)
* ログインスクリプト
<a name="serial"></a>
# シリアルターミナ
# シリアルコンソー
* 保存されたコネクション
* リードライン入力のサポート
* オプションの16進バイト入力およびhexdump出力
* 接続の保存機能
* 行単位入力の対応
* 16進バイト入力および16進ダンプ出力の対応
* 改行コードの変換
* 自動再接続
<a name="portable"></a>
# ポータブル
# ポータブル機能
Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォルダを作成すれば、ポータブルアプリとして実行されます。
Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォルダを作成すれば、ポータブルアプリケーションとして実行することができます。
<a name="plugins"></a>
# プラグイン
プラグインやテーマは、Tabby内の設定ビューから直接インストールすることができます。
プラグインやテーマは、Tabby内の設定画面から直接インストールすることができます。
* [docker](https://github.com/Eugeny/tabby-docker) - Dockerコンテナ接続する
* [title-control](https://github.com/kbjr/terminus-title-control) - ターミナルタブのタイトルを、プレフィックス、サフィックス、削除する文字列を指定して変更可能にする
* [quick-cmds](https://github.com/Domain/terminus-quick-cmds) - 1つまたはすべてのターミナルタブに素早くコマンド送信する
* [save-output](https://github.com/Eugeny/tabby-save-output) - ターミナルの出力をファイルに記録する
* [sync-config](https://github.com/starxg/terminus-sync-config) - GistまたはGiteeにコンフィグを同期する
* [clippy](https://github.com/Eugeny/tabby-clippy) - いつも悩まされるプラグインの例
* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) - 与えられた設定に基づき、カスタムワークスペースプロファイルを作成可能にする
* [search-in-browser](https://github.com/composer404/tabby-search-in-browser) - デフォルトのシステムブラウザを開き、Tabbyのタブから選択されたテキストを表示する
* [docker](https://github.com/Eugeny/tabby-docker) - Dockerコンテナ接続することができます
* [title-control](https://github.com/kbjr/terminus-title-control) - タブ名の前後に文字を入れたり指定した文字の削除をすることができます
* [quick-cmds](https://github.com/Domain/terminus-quick-cmds) - 一つもしくは複数のタブに手軽にコマンド送信することができます
* [save-output](https://github.com/Eugeny/tabby-save-output) - ターミナルの出力をファイルに保存することができます
* [sync-config](https://github.com/starxg/terminus-sync-config) - GistGiteeに設定ファイルを同期することができます
* [clippy](https://github.com/Eugeny/tabby-clippy) - いつもあなたを悩ますプラグインの
* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) - 指定された設定からカスタマイズされたワークスペースを作成することができます
* [search-in-browser](https://github.com/composer404/tabby-search-in-browser) - Tabby内の端末で選択したテキストを標準の既定ブラウザで開くことができます。
<a name="themes"></a>
# テーマ
* [hype](https://github.com/Eugeny/tabby-theme-hype) - Hyperをイメージしたテーマ
* [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - TabbyのためのRelaxedテーマ
* [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - Tabby向けのRelaxedテーマ
* [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox)
* [windows10](https://www.npmjs.com/package/terminus-theme-windows10)
* [altair](https://github.com/yxuko/terminus-altair)
@@ -140,7 +140,7 @@ Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォル
<a name="contributing"></a>
# コントリビュート
プルリクエストやプラグインを歓迎します!
プルリクエストやプラグインは大歓迎です!
プロジェクトの構成や、ごく簡単なプラグイン開発のチュートリアルについては、[HACKING.md](https://github.com/Eugeny/tabby/blob/master/HACKING.md)及び、[API docs](https://docs.tabby.sh/)を参照してください。
@@ -277,6 +277,21 @@ Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォル
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>
@@ -285,4 +300,4 @@ Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォル
<!-- ALL-CONTRIBUTORS-LIST:END -->
このプロジェクトは[all-contributors](https://github.com/all-contributors/all-contributors)の仕様に準拠しています。どのような種類の貢献でも歓迎します!
このプロジェクトは[all-contributors](https://github.com/all-contributors/all-contributors)の仕様に準拠しています。どのようなの貢献でも歓迎します!

View File

@@ -267,6 +267,21 @@ Pull requests and plugins are welcome!
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

View File

@@ -21,7 +21,7 @@
<br/>
<p align="center">
This README is also available in: <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a>
This README is also available in: <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
@@ -137,6 +137,10 @@ Plugins and themes can be installed directly from the Settings view inside Tabby
[**packagecloud**](https://packagecloud.io) has provided free Debian/RPM repository hosting
[![](https://user-images.githubusercontent.com/161476/193406404-1784f40c-eaba-44d0-af11-d8bd35517382.png)](https://keygen.sh/?via=eugene)
[**keygen**](https://keygen.sh/?via=eugene) has provided free release & auto-update hosting
<a name="contributing"></a>
# Contributing
@@ -277,6 +281,21 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

View File

@@ -21,7 +21,7 @@
<br/>
<p align="center">
Этот README также доступен на: <a href="./README.md">:gb: English</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a>
Этот README также доступен на: <a href="./README.md">:gb: English</a> · <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.zh-CN.md">:cn: 简体中文</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
@@ -273,6 +273,21 @@ Pull-запросы и плагины приветствуются!
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

View File

@@ -21,7 +21,7 @@
<br/>
<p align="center">
本 README 还适用于以下语言: <a href="./README.md">:gb: English</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a>
本 README 还适用于以下语言: <a href="./README.md">:gb: English</a> · <a href="./README.es-ES.md">:es: Spanish</a> · <a href="./README.ru-RU.md">:ru: Русский</a> · <a href="./README.ko-KR.md">:kr: 한국어</a> · <a href="./README.it-IT.md">:it: Italiano</a> · <a href="./README.de-DE.md">:de: Deutsch</a> · <a href="./README.ja-JP.md">:jp: 日本語</a> · <a href="./README.id-ID.md">:id: Bahasa Indonesia</a>
</p>
----
@@ -272,6 +272,21 @@
<td align="center"><a href="https://twitter.com/tpberntsen"><img src="https://avatars.githubusercontent.com/u/922318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Peter Berntsen</b></sub></a><br /><a href="#financial-tpberntsen" title="Financial">💵</a></td>
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=eltociear" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/giejqf"><img src="https://avatars.githubusercontent.com/u/9211230?v=4?s=100" width="100px;" alt=""/><br /><sub><b>giejqf</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=giejqf" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LacazeThomas"><img src="https://avatars.githubusercontent.com/u/19855907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas LACAZE</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=LacazeThomas" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://pochen.me/"><img src="https://avatars.githubusercontent.com/u/1329716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Po Chen</b></sub></a><br /><a href="#financial-princemaple" title="Financial">💵</a></td>
<td align="center"><a href="https://victorchandra.carrd.co/"><img src="https://avatars.githubusercontent.com/u/41635105?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Victor Chandra</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=mzmznasipadang" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/daniel347x"><img src="https://avatars.githubusercontent.com/u/309746?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Nissenbaum</b></sub></a><br /><a href="#financial-daniel347x" title="Financial">💵</a></td>
<td align="center"><a href="https://github.com/DunklerPhoenix"><img src="https://avatars.githubusercontent.com/u/1261305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RogueThorn</b></sub></a><br /><a href="#financial-DunklerPhoenix" title="Financial">💵</a></td>
<td align="center"><a href="http://spenserblack.github.io"><img src="https://avatars.githubusercontent.com/u/8546709?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Spenser Black</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=spenserblack" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zuedev"><img src="https://avatars.githubusercontent.com/u/24614929?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex</b></sub></a><br /><a href="#financial-zuedev" title="Financial">💵</a></td>
<td align="center"><a href="https://hengy1.top/"><img src="https://avatars.githubusercontent.com/u/98681454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>HengY1Coding✨</b></sub></a><br /><a href="#financial-HengY1Cola" title="Financial">💵</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.stackscale.com/"><img src="https://avatars.githubusercontent.com/u/195768?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Carrero</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=dcarrero" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/zhoro"><img src="https://avatars.githubusercontent.com/u/1105687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Zhovtiak</b></sub></a><br /><a href="https://github.com/Eugeny/tabby/commits?author=zhoro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/JohnMasoner"><img src="https://avatars.githubusercontent.com/u/42313377?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mason Ma</b></sub></a><br /><a href="#financial-JohnMasoner" title="Financial">💵</a></td>
</tr>
</table>

View File

@@ -16,12 +16,12 @@
},
"dependencies": {
"@electron/remote": "2.0.8",
"@tabby-gang/node-pty": "^0.11.0-beta.200",
"@tabby-gang/node-pty": "^0.11.0-beta.203",
"any-promise": "^1.3.0",
"electron-config": "2.0.0",
"electron-debug": "^3.2.0",
"electron-promise-ipc": "^2.2.4",
"electron-updater": "^5.0.5",
"electron-updater": "^5.2.1",
"fontmanager-redux": "1.1.0",
"glasstron": "0.1.1",
"js-yaml": "4.1.0",
@@ -29,7 +29,7 @@
"mz": "^2.7.0",
"native-process-working-directory": "^1.0.2",
"npm": "6",
"rxjs": "^7.5.5",
"rxjs": "^7.5.7",
"source-map-support": "^0.5.20",
"v8-compile-cache": "^2.3.0",
"yargs": "^17.3.1"
@@ -40,11 +40,11 @@
"serialport": "10.4.0",
"serialport-binding-webserialapi": "^1.0.3",
"windows-native-registry": "^3.2.1",
"windows-process-tree": "^0.3.3"
"windows-process-tree": "^0.3.4"
},
"devDependencies": {
"@types/mz": "2.7.4",
"@types/node": "16.0.1",
"@types/node": "18.7.23",
"atomically": "^1.7.0",
"ngx-filesize": "^2.0.16",
"patch-package": "^6.4.7"
@@ -61,6 +61,7 @@
"tabby-terminal": "*"
},
"resolutions": {
"*/node-abi": "^2.20.0"
"*/node-abi": "^2.20.0",
"nan": "github:jkleinsc/nan#remove_accessor_signature"
}
}

View File

@@ -114,12 +114,12 @@
dependencies:
debug "^4.3.2"
"@tabby-gang/node-pty@^0.11.0-beta.200":
version "0.11.0-beta.200"
resolved "https://registry.yarnpkg.com/@tabby-gang/node-pty/-/node-pty-0.11.0-beta.200.tgz#485cd6d85a04f4b272b81a9862578d7fc38cdfb5"
integrity sha512-32ANParjnd38SzvICaLYvEBlTZAE2sqsgEZPK6ITgd38FcCsS/yvvsDZcjkclbxApnMM2rJDaYjsZMa0lr9Iyg==
"@tabby-gang/node-pty@^0.11.0-beta.203":
version "0.11.0-beta.204"
resolved "https://registry.yarnpkg.com/@tabby-gang/node-pty/-/node-pty-0.11.0-beta.204.tgz#80d4393c7a233d3298f47a4755467a246b0099f9"
integrity sha512-sNT5Z2MEkEIhToAdVAdZ/lfeQ9UgFE3h2ENlOux+WHBrl1k0BiUEIOd/jh/K3mNAGEfcZ44gNQQ50g5KXTQEmA==
dependencies:
nan "^2.14.0"
nan "^2.16.0"
"@tabby-gang/windows-blurbehind@^3.0.0":
version "3.0.0"
@@ -135,10 +135,10 @@
dependencies:
"@types/node" "*"
"@types/node@*", "@types/node@16.0.1":
version "16.0.1"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.0.1.tgz#70cedfda26af7a2ca073fdcc9beb2fff4aa693f8"
integrity sha512-hBOx4SUlEPKwRi6PrXuTGw1z6lz0fjsibcWCM378YxsSu/6+C30L6CR49zIBKHiwNWCYIcOLjg4OHKZaFeLAug==
"@types/node@*", "@types/node@18.7.23":
version "18.7.23"
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.23.tgz#75c580983846181ebe5f4abc40fe9dfb2d65665f"
integrity sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==
"@types/node@^10.12.18":
version "10.17.60"
@@ -409,10 +409,10 @@ buffer@^5.5.0:
base64-js "^1.3.1"
ieee754 "^1.1.13"
builder-util-runtime@9.0.2:
version "9.0.2"
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz#dc54f8581bbcf1e0428da4483fa46d09524be857"
integrity sha512-xF55W/8mgfT6+sMbX0TeiJkTusA5GMOzckM4rajN4KirFcUIuLTH8oEaTYmM86YwVCZaTwa/7GyFhauXaEICwA==
builder-util-runtime@9.0.3:
version "9.0.3"
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz#6c62c493ba2b73c2af92432db4013b5a327f02b2"
integrity sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==
dependencies:
debug "^4.3.4"
sax "^1.2.4"
@@ -928,13 +928,13 @@ electron-promise-ipc@^2.2.4:
serialize-error "^5.0.0"
uuid "^3.0.1"
electron-updater@^5.0.5:
version "5.0.5"
resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-5.0.5.tgz#efc025a1777fc0a9c6f9f20ef70037b727e989fb"
integrity sha512-YcKEI9zpU+c0sNXTpjw3UpzP8Pfuuwo70T42oLYm0hHc0dy41ih51oENlhxgooa2+uzzpXhoCOyrpG+w6CB0Pw==
electron-updater@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-5.2.1.tgz#297795e6e8ad9179c7ae2738a7b67cf0a5022be1"
integrity sha512-OQZVIvqcK8j03HjT07uVPgvguP/r8RY2wZcwCM26+fcDOjtrm01Dfz3G8Eru+69znbrR+F9pDzr98ewMavBrWQ==
dependencies:
"@types/semver" "^7.3.6"
builder-util-runtime "9.0.2"
builder-util-runtime "9.0.3"
fs-extra "^10.0.0"
js-yaml "^4.1.0"
lazy-val "^1.0.5"
@@ -2234,10 +2234,9 @@ mz@^2.7.0:
object-assign "^4.0.1"
thenify-all "^1.0.0"
nan@^2.13.2, nan@^2.14.0:
version "2.14.2"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
nan@^2.13.2, nan@^2.16.0, "nan@github:jkleinsc/nan#remove_accessor_signature":
version "2.16.0"
resolved "https://codeload.github.com/jkleinsc/nan/tar.gz/6a2f95a6a2209d8aa7542fb18099fd808a802059"
napi-build-utils@^1.0.1:
version "1.0.2"
@@ -3204,10 +3203,10 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
rxjs@^7.5.2, rxjs@^7.5.5:
version "7.5.5"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"
integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==
rxjs@^7.5.2, rxjs@^7.5.7:
version "7.5.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39"
integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==
dependencies:
tslib "^2.1.0"
@@ -3900,10 +3899,10 @@ windows-native-registry@^3.2.1:
dependencies:
node-addon-api "^3.1.0"
windows-process-tree@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/windows-process-tree/-/windows-process-tree-0.3.3.tgz#7c178815f02bf4cfbcac1f93b2f3a3cc10bc9245"
integrity sha512-rkiAMP0AS27xikFyn7i4gPbOK16UdjY8X/C6eo37CnfNLqTvK2eEaT+Dh0e5xnvmlsi0lEKd60O+4ajzfDkq7A==
windows-process-tree@^0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/windows-process-tree/-/windows-process-tree-0.3.4.tgz#6bc4b8010129c30ff95bcd333b9f94744dd3c4fb"
integrity sha512-rtSX73i9OnkDxSdBP9c1YBunEwheZdO/hjRwNk9uSoWqO92x0zDRGfIIK0MtUn8gZZD+2kPEVpj5MmfNl7JpJA==
dependencies:
nan "^2.13.2"

View File

@@ -34,8 +34,6 @@ extraResources:
- extras
asarUnpack:
- 'dist/*.map'
publish:
- provider: github
win:
icon: "./build/windows/icon.ico"

2322
locale/af-ZA.po Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Тип на фона"
msgid "Baud rate"
msgstr "Скорост на предаване"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Начало на реда"
@@ -219,12 +219,12 @@ msgstr "Вградени"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Откажи"
@@ -249,7 +249,7 @@ msgstr "Шифри"
msgid "Clear recent profiles"
msgstr "Изчисти скорошни профили"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Изчисти терминала"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Затвори табовете вдясно"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Цветове"
@@ -371,19 +371,18 @@ msgstr "Контекстно меню"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Копирано"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Копирай"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Копирай текущия път"
@@ -424,7 +423,7 @@ msgstr "Текуща цветова схема"
msgid "Current host key fingerprint"
msgstr "Текущ ключов отпечатък на хоста"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Текущ процес: {name}"
@@ -495,15 +494,15 @@ msgstr "Изтрий \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "Изтриване {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Изтрий следваща дума"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Изтрий предишна дума"
@@ -539,11 +538,11 @@ msgstr "Изключи"
msgid "Disable dynamic tab title"
msgstr "Изключи динамично заглавие на таб"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Деактивиране на плавния фон при влачене"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Изключи ускоряване от графичния процесор"
@@ -608,7 +607,7 @@ msgstr "Закрепване"
msgid "Double-click selection will stop at these characters"
msgstr "Селекцията с двоен клик ще спира при тези символи"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Долу"
@@ -620,7 +619,7 @@ msgstr "Свали"
msgid "Draw bold text in bright colors"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Дублирай"
@@ -673,7 +672,7 @@ msgstr "Включва експерименталния Windows ConPTY API"
msgid "Encrypt config file"
msgstr "Криптирай конфигурационния файл"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Края на реда"
@@ -726,7 +725,7 @@ msgstr ""
msgid "Fixed"
msgstr "Фиксирана"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "В някои случаи плавният фон води до насичания при влачене"
@@ -734,11 +733,11 @@ msgstr "В някои случаи плавният фон води до нас
msgid "Focus all panes"
msgstr "Фокусирай всички панели"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Фокусирай всички панели наведнъж (излъчвай)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr "Фокусирай десния панел"
msgid "Font"
msgstr "Шрифт"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "За бързи клавиши"
@@ -864,7 +863,7 @@ msgstr "Зелен"
msgid "Group"
msgstr "Група"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Хакове"
@@ -881,7 +880,7 @@ msgstr ""
msgid "Hexadecimal"
msgstr "Шестнайсетичен"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Скрий бутон затвори таб"
@@ -889,6 +888,10 @@ msgstr "Скрий бутон затвори таб"
msgid "Hide tab index"
msgstr "Скрий номериране на таб"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Скрий прозореца при загуба на фокус"
@@ -971,11 +974,11 @@ msgstr "Въвеждане на нови редове"
msgid "Installed"
msgstr "Инсталирани"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Инсталирането на актуализацията ще затвори всички табове и ще рестартира Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Интелигентен Ctrl-C (копирай/прекъсни)"
@@ -992,11 +995,11 @@ msgstr "Неправилен синтаксис"
msgid "Jump host"
msgstr "Посреднически хост"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Прескочи към следваща дума"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Прескочи към предишна дума"
@@ -1061,7 +1064,7 @@ msgstr "Научете как да разрешите на Tabby да разпо
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Ляво"
@@ -1144,7 +1147,7 @@ msgstr "Премести таба надясно"
msgid "Move to \"Ungrouped\""
msgstr "Премести в \"Негрупирани\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr ""
msgid "Not found"
msgstr "Не е намерен"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Извести при активност"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Извести като приключиш"
@@ -1275,10 +1278,6 @@ msgstr "В GitHub Discussions"
msgid "Opacity"
msgstr "Непрозрачност"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Отвори"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Отвори DevTools"
@@ -1352,11 +1351,11 @@ msgstr "Презаписване на отдалечената конфигур
msgid "Overwrite the local config and start syncing?"
msgstr "Презаписване на лоцалната конфигурация и стартиране на синхронизация?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Стъпка за уразмераване на панела"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Панели"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Парола"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Вмъкни"
@@ -1387,7 +1386,7 @@ msgstr "Вмъкни"
msgid "Paste from clipboard"
msgstr "Вмъкни от клипборда"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Вмъкване на няколко реда?"
@@ -1451,11 +1450,11 @@ msgstr "Предходен таб"
msgid "Private keys"
msgstr "Частни ключове"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Процесът е завършен"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Име на профила"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Отдалечен"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Преименувай"
@@ -1568,7 +1567,7 @@ msgstr "Докладвайте за проблем"
msgid "Require a key to click links"
msgstr "Изисква клавиш за отваряне на линк"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Възстанови мащаба"
@@ -1602,7 +1601,7 @@ msgstr "Повторно използване на сесията за няко
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Дясно"
@@ -1632,7 +1631,7 @@ msgstr "Запиши и приложи"
msgid "Save as profile"
msgstr "Запази като профил"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Запази оформлението като профил"
@@ -1648,19 +1647,19 @@ msgstr "Запазени оформления"
msgid "Scroll on input"
msgstr "Превъртай екрана при въвеждане"
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Превърти терминала до край"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr "Буфер за превъртане"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Превърта терминала до край при въвежнане от потребителя"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Търси"
@@ -1701,6 +1700,10 @@ msgstr "Избери"
msgid "Select a base profile to use as a template"
msgstr "Изберете базов профил, който да се използва за шаблон"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Изберете къде ще съхранявате файлове"
@@ -1769,7 +1772,7 @@ msgstr "Настройки"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell не поддържа откриване на текущия път"
@@ -1825,6 +1828,10 @@ msgstr "Покажи бележките към изданието"
msgid "Show Serial connections"
msgstr "Покажи серийните връзки"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Покажи съдържанието на хранилището"
@@ -1868,7 +1875,7 @@ msgstr "Звук"
msgid "Source code"
msgstr "Програмен код"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Раздели"
@@ -1924,7 +1931,7 @@ msgstr "Абонирайте се за обновления"
msgid "Substitutions allowed."
msgstr "Заместванията са разрешени."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Смени профил"
@@ -1983,7 +1990,7 @@ msgstr "Синхтонизирай настройки за прозорец"
msgid "Tab {number}"
msgstr "Таб {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Активност на таба"
@@ -2048,7 +2055,7 @@ msgstr "Прилага се за всички профили от дадения
msgid "Thin"
msgstr "Тънка"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Поставете отметката, ако имате визуални проблеми с алиасинг, гостинг или други"
@@ -2105,12 +2112,12 @@ msgstr "Неизветна тип тайна {type} за {key}"
msgid "Unpin"
msgstr "Откачи"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Горе"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Актуализирай"
@@ -2299,11 +2306,11 @@ msgstr "Може да я промените по-късно, но не може
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Възможно е в момента да сте обект на атака от типа \"man-in-the-middle\" или ключът на хоста просто да е бил променен."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Увеличи"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Намали"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Danish\n"
"Language: da_DK\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Baggrundstype"
msgid "Baud rate"
msgstr "Baud-rate (hastighed)"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Begyndelse af linjen"
@@ -219,12 +219,12 @@ msgstr "Indbygget"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Annullér"
@@ -249,7 +249,7 @@ msgstr "Ciphers"
msgid "Clear recent profiles"
msgstr "Ryd seneste profiler"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Ryd terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Luk faner til højre"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Farve"
@@ -371,19 +371,18 @@ msgstr "Kontekstmenu"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Kopieret"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Kopiér"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Kopiér nuværende sti"
@@ -424,7 +423,7 @@ msgstr "Nuværende farvetema"
msgid "Current host key fingerprint"
msgstr "Nuværende værtsnøgle fingeraftryk"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Nuværende proces: {name}"
@@ -495,15 +494,15 @@ msgstr "Slet \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "Slet {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Slet næste ord"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Slet forrige ord"
@@ -539,11 +538,11 @@ msgstr "Deaktivér"
msgid "Disable dynamic tab title"
msgstr "Deaktiver dynamisk fanetitel"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Deaktivér GPU acceleration"
@@ -608,7 +607,7 @@ msgstr ""
msgid "Double-click selection will stop at these characters"
msgstr "Markering med dobbeltklik vil stoppe ved disse tegn"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Ned"
@@ -620,7 +619,7 @@ msgstr "Download"
msgid "Draw bold text in bright colors"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplikér"
@@ -673,7 +672,7 @@ msgstr "Aktiverer den eksperimentelle Windows ConPTY API"
msgid "Encrypt config file"
msgstr "Kryptér konfigurationsfil"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Slut på linjen"
@@ -726,7 +725,7 @@ msgstr ""
msgid "Fixed"
msgstr "Fast"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr ""
@@ -734,11 +733,11 @@ msgstr ""
msgid "Focus all panes"
msgstr "Fokusér alle ruder"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Fokusér alle ruder på én gang (broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr "Fokusér ruden til højre"
msgid "Font"
msgstr "Skrifttype"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr ""
@@ -864,7 +863,7 @@ msgstr "Grøn"
msgid "Group"
msgstr "Gruppe"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr ""
@@ -881,7 +880,7 @@ msgstr ""
msgid "Hexadecimal"
msgstr "Hexadecimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Skjul lukkeknap for fane"
@@ -889,6 +888,10 @@ msgstr "Skjul lukkeknap for fane"
msgid "Hide tab index"
msgstr "Skjul faneindeks"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Skjul vindue ved fokustab"
@@ -971,11 +974,11 @@ msgstr ""
msgid "Installed"
msgstr "Installeret"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Installation af opdateringen vil lukke alle faner og genstarte Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr ""
@@ -992,11 +995,11 @@ msgstr "Ugyldig syntaks"
msgid "Jump host"
msgstr "Jump host"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Hop til næste ord"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Hop til forrige ord"
@@ -1061,7 +1064,7 @@ msgstr "Lær, hvordan du tillader Tabby at registrere ekstern shell's arbejdsmap
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Venstre"
@@ -1144,7 +1147,7 @@ msgstr "Flyt fane til højre"
msgid "Move to \"Ungrouped\""
msgstr "Flyt til \"Ugrupperet\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr ""
msgid "Not found"
msgstr "Ikke fundet"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Underret ved aktivitet"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Underret ved afslutning"
@@ -1275,10 +1278,6 @@ msgstr "På GitHub Diskussioner"
msgid "Opacity"
msgstr "Gennemsigtighed"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Åbn"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Åbn udviklingsværktøjer"
@@ -1352,11 +1351,11 @@ msgstr "Overskriv konfigurationen på den eksterne side og start synkronisering?
msgid "Overwrite the local config and start syncing?"
msgstr "Overskriv den lokale konfiguration og start synkronisering?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr ""
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Adgangskode"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Indsæt"
@@ -1387,7 +1386,7 @@ msgstr "Indsæt"
msgid "Paste from clipboard"
msgstr "Indsæt fra udklipsholder"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Indsæt flere linjer?"
@@ -1451,11 +1450,11 @@ msgstr "Forrige fane"
msgid "Private keys"
msgstr "Private nøgler"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Proces fuldført"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Profilnavn"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Ekstern"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Omdøb"
@@ -1568,7 +1567,7 @@ msgstr "Rapportér et problem"
msgid "Require a key to click links"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Nulstil zoom"
@@ -1602,7 +1601,7 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Højre"
@@ -1632,7 +1631,7 @@ msgstr "Gem og anvend"
msgid "Save as profile"
msgstr "Gem som profil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Gem layout som profil"
@@ -1648,19 +1647,19 @@ msgstr "Gemt layout"
msgid "Scroll on input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Rul terminal til bunden"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr ""
msgid "Scrolls the terminal to the bottom on user input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Søg"
@@ -1701,6 +1700,10 @@ msgstr "Vælg"
msgid "Select a base profile to use as a template"
msgstr "Vælg en basisprofil, der skal bruges som skabelon"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Vælg lagerplads"
@@ -1769,7 +1772,7 @@ msgstr "Indstillinger"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell understøtter ikke detektion af aktuel sti"
@@ -1825,6 +1828,10 @@ msgstr "Vis udgivelsesnoter"
msgid "Show Serial connections"
msgstr "Vis serielle forbindelser"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Vis indhold i boksen"
@@ -1868,7 +1875,7 @@ msgstr ""
msgid "Source code"
msgstr "Kildekode"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Opdel"
@@ -1924,7 +1931,7 @@ msgstr "Abonnér på opdateringer"
msgid "Substitutions allowed."
msgstr ""
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Skift profil"
@@ -1983,7 +1990,7 @@ msgstr "Synkroniser vinduesindstillinger"
msgid "Tab {number}"
msgstr "Fane {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Fane aktivitet"
@@ -2048,7 +2055,7 @@ msgstr "Disse gælder for alle profiler af en given type"
msgid "Thin"
msgstr "Tynd"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Markér dette, hvis du oplever aliasing, ghosting eller andre visuelle problemer"
@@ -2105,12 +2112,12 @@ msgstr "Ukendt hemmelighed for typen {type} for {key}"
msgid "Unpin"
msgstr "Frigør"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Op"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Opdatér"
@@ -2299,11 +2306,11 @@ msgstr "Du kan ændre det senere, men det er uopretteligt, hvis det glemmes."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Du kunne være under et man-in-the-middle angreb lige nu, eller værtsnøglen kunne lige være blevet ændret."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Zoom ind"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Zoom ud"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: German\n"
"Language: de_DE\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Hintergrundtyp"
msgid "Baud rate"
msgstr "Baudrate"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Beginn der Zeile"
@@ -219,12 +219,12 @@ msgstr "Integriert"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Abbrechen"
@@ -249,7 +249,7 @@ msgstr "Verschlüsselungsverfahren"
msgid "Clear recent profiles"
msgstr "Zuletzt benutzte Profile leeren"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Terminal leeren"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Alle rechten Tabs schließen"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Farbe"
@@ -371,19 +371,18 @@ msgstr "Kontextmenü"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Kopiert"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Kopieren"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Aktuellen Pfad kopieren"
@@ -424,7 +423,7 @@ msgstr "Aktuelles Farbschema"
msgid "Current host key fingerprint"
msgstr "Aktueller Host-Schlüssel-Fingerabdruck"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Aktueller Prozess: {name}"
@@ -495,15 +494,15 @@ msgstr "\"{name}\" löschen?"
msgid "Delete {fullPath}?"
msgstr "{fullPath} löschen?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Gesamte Zeile löschen"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Nächstes Wort löschen"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Vorheriges Wort löschen"
@@ -539,11 +538,11 @@ msgstr "Deaktivieren"
msgid "Disable dynamic tab title"
msgstr "Dynamischen Tab-Titel deaktivieren"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Transparenten Hintergrund beim Ziehen des Fensters deaktivieren"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Grafikkarten-Beschleunigung deaktivieren"
@@ -564,7 +563,7 @@ msgstr "Von {host} trennen?"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:30
msgid "Display images via Sixel escape sequences"
msgstr ""
msgstr "Grafiken mittels Sixel Escape-Sequenzen anzeigen"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88
msgid "Display on"
@@ -608,7 +607,7 @@ msgstr "Andocken"
msgid "Double-click selection will stop at these characters"
msgstr "Doppelklick-Auswahl wird bei diesen Zeichen beendet"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Unten"
@@ -620,7 +619,7 @@ msgstr "Herunterladen"
msgid "Draw bold text in bright colors"
msgstr "Zeige fett geschriebenen Text in hellen Farben"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplizieren"
@@ -638,7 +637,7 @@ msgstr "Bearbeiten"
#: tabby-electron/src/sftpContextMenu.ts:30
msgid "Edit locally"
msgstr ""
msgstr "Lokal bearbeiten"
#: locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:62
msgid "Enable"
@@ -673,7 +672,7 @@ msgstr "Aktiviert die experimentelle Windows ConPTY API"
msgid "Encrypt config file"
msgstr "Konfigurationsdatei verschlüsseln"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Ende der Zeile"
@@ -726,7 +725,7 @@ msgstr "Filter"
msgid "Fixed"
msgstr "Fest"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Der transparente Hintergrund führt manchmal zum Stottern"
@@ -734,13 +733,13 @@ msgstr "Der transparente Hintergrund führt manchmal zum Stottern"
msgid "Focus all panes"
msgstr "Alle Bereiche fokussieren"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Alle Bereiche gleichzeitig fokussieren (Broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
msgstr "Fokus folgt der Maus"
#: tabby-core/src/hotkeys.ts:193
msgid "Focus next pane"
@@ -756,7 +755,7 @@ msgstr "Nächsten Bereich fokussieren"
#: tabby-core/src/hotkeys.ts:225
#: tabby-core/src/hotkeys.ts:229
msgid "Focus pane {number}"
msgstr ""
msgstr "Fokusbereich {number}"
#: tabby-core/src/hotkeys.ts:189
msgid "Focus previous pane"
@@ -782,7 +781,7 @@ msgstr "Fokussiere den Bereich rechts"
msgid "Font"
msgstr "Schriftart"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Für Tastenkombinationen"
@@ -864,7 +863,7 @@ msgstr "Grün"
msgid "Group"
msgstr "Gruppe"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Problembehandlung"
@@ -881,7 +880,7 @@ msgstr "Hilf Tabby zu übersetzen"
msgid "Hexadecimal"
msgstr "Hexadezimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Tab Schließen verbergen"
@@ -889,6 +888,10 @@ msgstr "Tab Schließen verbergen"
msgid "Hide tab index"
msgstr "Tab-Nummer ausblenden"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Fenster beim Fokusverlust ausblenden"
@@ -971,11 +974,11 @@ msgstr "Eingehende Zeilenumbrüche"
msgid "Installed"
msgstr "Installiert"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Das Installieren des Updates schließt alle Tabs und startet Tabby neu."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Intelligente Strg-C (Kopieren/Abbrechen)"
@@ -992,11 +995,11 @@ msgstr "Ungültige Syntax"
msgid "Jump host"
msgstr "Jump-Host"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Zum nächsten Wort springen"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Zum vorherigen Wort springen"
@@ -1061,7 +1064,7 @@ msgstr "Erfahren Sie, wie Sie Tabby das Arbeitsverzeichnis von Remote Sitzung er
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Links"
@@ -1144,9 +1147,9 @@ msgstr "Tab nach rechts verschieben"
msgid "Move to \"Ungrouped\""
msgstr "Nach \"Ungruppiert\" verschieben"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
msgstr "Wenn Sie die Maus über ein inaktives Fenster bewegen, wird es aktiviert"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14
@@ -1245,11 +1248,11 @@ msgstr "Strichstärke Normalschrift"
msgid "Not found"
msgstr "Nicht gefunden"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Bei Aktivität benachrichtigen"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Benachrichtigen, wenn erledigt"
@@ -1275,10 +1278,6 @@ msgstr "Auf GitHub Discussions"
msgid "Opacity"
msgstr "Transparenz"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Öffnen"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Entwicklerwerkzeuge öffnen"
@@ -1352,11 +1351,11 @@ msgstr "Die Remote Konfiguration überschreiben und mit der Synchronisierung beg
msgid "Overwrite the local config and start syncing?"
msgstr "Die lokale Konfiguration überschreiben und mit der Synchronisierung beginnen?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Bereichsgrößenveränderungsschritt"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Bereiche"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Passwort"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Einfügen"
@@ -1387,7 +1386,7 @@ msgstr "Einfügen"
msgid "Paste from clipboard"
msgstr "Aus Zwischenablage einfügen"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Mehrere Zeilen einfügen?"
@@ -1451,11 +1450,11 @@ msgstr "Vorheriger Tab"
msgid "Private keys"
msgstr "Privater Schlüssel"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Prozess abgeschlossen"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Profilname"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Remote"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Umbenennen"
@@ -1568,7 +1567,7 @@ msgstr "Ein Problem melden"
msgid "Require a key to click links"
msgstr "Eine Taste zum öffnen von Links benötigen"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Vergrößerung zurücksetzen"
@@ -1586,7 +1585,7 @@ msgstr "Aktuelle Telnet-Sitzung neu starten"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Tab neu starten"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Sitzung für mehrere Tabs wiederverwenden"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Rechts"
@@ -1632,7 +1631,7 @@ msgstr "Speichern und anwenden"
msgid "Save as profile"
msgstr "Als Profil speichern"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Layout als Profil speichern"
@@ -1648,21 +1647,21 @@ msgstr "Gespeichertes Layout"
msgid "Scroll on input"
msgstr "Scrollen bei Eingabe"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Scrolle Terminal eine Seite nach unten"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Scrolle Terminal eine Seite nach oben"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Terminal nach unten scrollen"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Terminal zum Anfang scrollen"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Scrollback"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Scrollt das Terminal bei Benutzereingabe nach unten"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Suche"
@@ -1701,6 +1700,10 @@ msgstr "Auswählen"
msgid "Select a base profile to use as a template"
msgstr "Wählen Sie ein Basis-Profil als Vorlage"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Verzeichnis auswählen"
@@ -1769,7 +1772,7 @@ msgstr "Einstellungen"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell unterstützt keine aktuelle Pfaderkennung"
@@ -1825,13 +1828,17 @@ msgstr "Versionshinweise anzeigen"
msgid "Show Serial connections"
msgstr "Serielle Verbindungen anzeigen"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Tresor Inhalt anzeigen"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29
msgid "Sixel graphics support (experimental)"
msgstr ""
msgstr "Sixel Grafikunterstützung (experimentell)"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140
msgid "Skip MoTD/banner"
@@ -1868,7 +1875,7 @@ msgstr "Töne"
msgid "Source code"
msgstr "Quellcode"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Teilen"
@@ -1924,7 +1931,7 @@ msgstr "Updates abonnieren"
msgid "Substitutions allowed."
msgstr "Ersetzungen erlaubt."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Profil wechseln"
@@ -1983,7 +1990,7 @@ msgstr "Fenster Einstellungen synchronisieren"
msgid "Tab {number}"
msgstr "Tab {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Tab Aktivität"
@@ -2048,7 +2055,7 @@ msgstr "Diese gelten für alle Profile eines bestimmten Typs"
msgid "Thin"
msgstr "Dünn"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Aktivieren Sie dies, wenn Sie visuelle Probleme haben"
@@ -2105,12 +2112,12 @@ msgstr "Unbekanntes Geheimnis des Typs {type} für {key}"
msgid "Unpin"
msgstr "Lösen"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Hoch"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Aktualisieren"
@@ -2299,11 +2306,11 @@ msgstr "Du kannst es später ändern, aber es lässt sich nicht wiederherstellen
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Sie könnten gerade Opfer eines Man-in-the-Middle-Angriffs sein oder der Host-Schlüssel könnte gerade geändert worden sein."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Hineinzoomen"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Herauszoomen"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: English, United Kingdom\n"
"Language: en_GB\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr ""
msgid "Baud rate"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr ""
@@ -219,12 +219,12 @@ msgstr ""
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
msgid "Clear recent profiles"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr ""
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Colour"
@@ -371,19 +371,18 @@ msgstr ""
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr ""
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr ""
@@ -424,7 +423,7 @@ msgstr "Current colour scheme"
msgid "Current host key fingerprint"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr ""
@@ -495,15 +494,15 @@ msgstr ""
msgid "Delete {fullPath}?"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr ""
@@ -539,11 +538,11 @@ msgstr ""
msgid "Disable dynamic tab title"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr ""
@@ -608,7 +607,7 @@ msgstr ""
msgid "Double-click selection will stop at these characters"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr ""
@@ -620,7 +619,7 @@ msgstr ""
msgid "Draw bold text in bright colors"
msgstr "Draw bold text in bright colours"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr ""
@@ -673,7 +672,7 @@ msgstr ""
msgid "Encrypt config file"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr ""
@@ -726,7 +725,7 @@ msgstr ""
msgid "Fixed"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr ""
@@ -734,11 +733,11 @@ msgstr ""
msgid "Focus all panes"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr ""
msgid "Font"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr ""
@@ -864,7 +863,7 @@ msgstr ""
msgid "Group"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr ""
@@ -881,7 +880,7 @@ msgstr ""
msgid "Hexadecimal"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr ""
@@ -889,6 +888,10 @@ msgstr ""
msgid "Hide tab index"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr ""
@@ -971,11 +974,11 @@ msgstr ""
msgid "Installed"
msgstr ""
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr ""
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr ""
@@ -992,11 +995,11 @@ msgstr ""
msgid "Jump host"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr ""
@@ -1061,7 +1064,7 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr ""
@@ -1144,7 +1147,7 @@ msgstr ""
msgid "Move to \"Ungrouped\""
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr ""
msgid "Not found"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr ""
@@ -1275,10 +1278,6 @@ msgstr ""
msgid "Opacity"
msgstr ""
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr ""
@@ -1352,11 +1351,11 @@ msgstr ""
msgid "Overwrite the local config and start syncing?"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr ""
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr ""
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr ""
@@ -1387,7 +1386,7 @@ msgstr ""
msgid "Paste from clipboard"
msgstr ""
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr ""
@@ -1451,11 +1450,11 @@ msgstr ""
msgid "Private keys"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr ""
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr ""
@@ -1568,7 +1567,7 @@ msgstr ""
msgid "Require a key to click links"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr ""
@@ -1602,7 +1601,7 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr ""
@@ -1632,7 +1631,7 @@ msgstr ""
msgid "Save as profile"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr ""
@@ -1648,19 +1647,19 @@ msgstr ""
msgid "Scroll on input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr ""
msgid "Scrolls the terminal to the bottom on user input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr ""
@@ -1701,6 +1700,10 @@ msgstr ""
msgid "Select a base profile to use as a template"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr ""
@@ -1769,7 +1772,7 @@ msgstr ""
msgid "Shell"
msgstr ""
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr ""
@@ -1825,6 +1828,10 @@ msgstr ""
msgid "Show Serial connections"
msgstr ""
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr ""
@@ -1868,7 +1875,7 @@ msgstr ""
msgid "Source code"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr ""
@@ -1924,7 +1931,7 @@ msgstr ""
msgid "Substitutions allowed."
msgstr ""
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr ""
@@ -1983,7 +1990,7 @@ msgstr ""
msgid "Tab {number}"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr ""
@@ -2048,7 +2055,7 @@ msgstr ""
msgid "Thin"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr ""
@@ -2105,12 +2112,12 @@ msgstr ""
msgid "Unpin"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr ""
@@ -2299,11 +2306,11 @@ msgstr ""
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr ""
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr ""

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Tipo de fondo"
msgid "Baud rate"
msgstr "Velocidad en baudios"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Inicio de la línea"
@@ -219,12 +219,12 @@ msgstr "Integrado"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Cancelar"
@@ -249,7 +249,7 @@ msgstr "Cifrados"
msgid "Clear recent profiles"
msgstr "Limpiar los perfiles recientes"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Limpiar terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Cerrar las pestañas de la derecha"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Color"
@@ -371,19 +371,18 @@ msgstr "Menú contextual"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Copiado"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Copiar"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Copiar la ruta actual"
@@ -424,7 +423,7 @@ msgstr "Esquema de color actual"
msgid "Current host key fingerprint"
msgstr "Huella actual de la clave de host"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Proceso actual: {name}"
@@ -495,15 +494,15 @@ msgstr "¿Eliminar \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "¿Eliminar la ruta {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Borrar toda la línea"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Eliminar la siguiente palabra"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Eliminar palabra anterior"
@@ -539,11 +538,11 @@ msgstr "Deshabilitar"
msgid "Disable dynamic tab title"
msgstr "Deshabilitar el título de la pestaña dinámica"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Desactivar el fondo de fluidez mientras arrastra"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Deshabilitar la aceleración de GPU"
@@ -564,7 +563,7 @@ msgstr "¿Desconectarse desde {host}?"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:30
msgid "Display images via Sixel escape sequences"
msgstr ""
msgstr "Mostrar imágenes a través de secuencias de escape Sixel"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88
msgid "Display on"
@@ -608,7 +607,7 @@ msgstr "Acoplamiento"
msgid "Double-click selection will stop at these characters"
msgstr "La selección con doble clic se detendrá en estos caracteres"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Abajo"
@@ -620,7 +619,7 @@ msgstr "Descargar"
msgid "Draw bold text in bright colors"
msgstr "Mostrar texto en negrita en colores brillantes"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplicar"
@@ -638,7 +637,7 @@ msgstr "Editar"
#: tabby-electron/src/sftpContextMenu.ts:30
msgid "Edit locally"
msgstr ""
msgstr "Editar localmente"
#: locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:62
msgid "Enable"
@@ -673,7 +672,7 @@ msgstr "Habilitar la API experimental de Windows ConPTY"
msgid "Encrypt config file"
msgstr "Cifrar el archivo de configuración"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Fin de la línea"
@@ -726,7 +725,7 @@ msgstr "Filtro"
msgid "Fixed"
msgstr "Solucionado"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Fondo fluido a veces causa retraso de arrastre"
@@ -734,13 +733,13 @@ msgstr "Fondo fluido a veces causa retraso de arrastre"
msgid "Focus all panes"
msgstr "Enfocar todos los paneles"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Enfocar todos los paneles a la vez (transmitir)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
msgstr "El foco sigue al ratón"
#: tabby-core/src/hotkeys.ts:193
msgid "Focus next pane"
@@ -756,7 +755,7 @@ msgstr "Enfocar el siguiente panel"
#: tabby-core/src/hotkeys.ts:225
#: tabby-core/src/hotkeys.ts:229
msgid "Focus pane {number}"
msgstr ""
msgstr "Panel de enfoque {number}"
#: tabby-core/src/hotkeys.ts:189
msgid "Focus previous pane"
@@ -782,7 +781,7 @@ msgstr "Central el panel de la derecha"
msgid "Font"
msgstr "Fuente"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Para atajos de teclado"
@@ -864,7 +863,7 @@ msgstr "Verde"
msgid "Group"
msgstr "Grupo"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Hacks"
@@ -881,7 +880,7 @@ msgstr "Ayuda a traducir Tabby"
msgid "Hexadecimal"
msgstr "Hexadecimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Ocultar botón de cierre de pestaña"
@@ -889,6 +888,10 @@ msgstr "Ocultar botón de cierre de pestaña"
msgid "Hide tab index"
msgstr "Ocultar índice de pestaña"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Ocultar ventana al perder enfoque"
@@ -971,11 +974,11 @@ msgstr "Entrada de nuevas líneas"
msgid "Installed"
msgstr "Instalado"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "La instalación de la actualización cerrará todas las pestañas y reiniciará Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Ctrl-C inteligente (copiar/abortar)"
@@ -992,11 +995,11 @@ msgstr "Sintáxis inválida"
msgid "Jump host"
msgstr "Saltar host"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Saltar a la siguiente palabra"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Saltar a la palabra anterior"
@@ -1061,7 +1064,7 @@ msgstr "Aprende cómo permitir que Tabby detecte el directorio de trabajo remoto
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Izquierda"
@@ -1144,9 +1147,9 @@ msgstr "Mover pestaña a la derecha"
msgid "Move to \"Ungrouped\""
msgstr "Mover a \"Desagrupado\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
msgstr "Al mover el ratón sobre un panel inactivo se activará"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14
@@ -1245,11 +1248,11 @@ msgstr "Peso de fuente normal"
msgid "Not found"
msgstr "No encontrado"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Notificar sobre la actividad"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Notificar cuando termine"
@@ -1275,10 +1278,6 @@ msgstr "En discusiones de GitHub"
msgid "Opacity"
msgstr "Opacidad"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Abrir"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Abrir Herramientas de Desarrollo"
@@ -1352,11 +1351,11 @@ msgstr "¿Sobrescribir la configuración en el lado remoto y empezar a sincroniz
msgid "Overwrite the local config and start syncing?"
msgstr "¿Sobrescribir la configuración local y empezar a sincronizar?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Paso de redimensionado del panel"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Paneles"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Contraseña"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Pegar"
@@ -1387,7 +1386,7 @@ msgstr "Pegar"
msgid "Paste from clipboard"
msgstr "Pegar desde el portapapeles"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "¿Pegar múltiples líneas?"
@@ -1451,11 +1450,11 @@ msgstr "Pestaña anterior"
msgid "Private keys"
msgstr "Claves privadas"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Proceso completado"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nombre de perfil"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Remoto"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Renombrar"
@@ -1568,7 +1567,7 @@ msgstr "Reportar un problema"
msgid "Require a key to click links"
msgstr "Requerir una clave para hacer clic en enlaces"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Restablecer zoom"
@@ -1586,7 +1585,7 @@ msgstr "Reiniciar sesión Telnet actual"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Reiniciar pestaña"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Reutilizar sesión para múltiples pestañas"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Derecha"
@@ -1632,7 +1631,7 @@ msgstr "Guardar y aplicar"
msgid "Save as profile"
msgstr "Guardar como perfil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Guardar diseño como perfil"
@@ -1648,21 +1647,21 @@ msgstr "Diseño guardado"
msgid "Scroll on input"
msgstr "Desplazarse al entrar"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Desplazar terminal una página hacia abajo"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Desplazar terminal una página arriba"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Desplazar terminal hacia abajo"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Desplazar terminal hasta arriba"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Retroceso"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Desplaza el terminal hasta la parte inferior de la entrada del usuario"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Buscar"
@@ -1701,6 +1700,10 @@ msgstr "Seleccionar"
msgid "Select a base profile to use as a template"
msgstr "Seleccione un perfil base para usar como plantilla"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Seleccionar archivo de almacenamiento"
@@ -1769,7 +1772,7 @@ msgstr "Ajustes"
msgid "Shell"
msgstr "Escudo"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell no soporta la detección actual de rutas"
@@ -1825,13 +1828,17 @@ msgstr "Mostrar notas del lanzamiento"
msgid "Show Serial connections"
msgstr "Mostrar conexiones Serial"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Mostrar contenido de vault"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29
msgid "Sixel graphics support (experimental)"
msgstr ""
msgstr "Soporte gráfico Sixel (experimental)"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140
msgid "Skip MoTD/banner"
@@ -1868,7 +1875,7 @@ msgstr "Sonido"
msgid "Source code"
msgstr "Código fuente"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Dividir"
@@ -1924,7 +1931,7 @@ msgstr "Suscribirse a actualizaciones"
msgid "Substitutions allowed."
msgstr "Sustituciones permitidas."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Cambiar perfil"
@@ -1983,7 +1990,7 @@ msgstr "Sincronizar la configuración de la ventana"
msgid "Tab {number}"
msgstr "Pestaña {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Actividad de la pestaña"
@@ -2048,7 +2055,7 @@ msgstr "Estos se aplican a todos los perfiles de un tipo determinado"
msgid "Thin"
msgstr "Estrecho"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Marque esto si está experimentando aliasing, efecto fantasma u otros problemas visuales"
@@ -2105,12 +2112,12 @@ msgstr "Secreto desconocido de tipo {type} para {key}"
msgid "Unpin"
msgstr "Quitar fijado"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Arriba"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Actualizar"
@@ -2299,11 +2306,11 @@ msgstr "Puedes cambiarlo más tarde, pero es irrecuperable si lo olvidas."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Podría estar bajo un ataque de intermediario en este momento, o la clave de host podría haber sido cambiada."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Ampliar"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Alejar vista"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: French\n"
"Language: fr_FR\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -23,7 +23,7 @@ msgstr "{name} - Copie"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76
msgid "A second font family used to display characters missing in the main font"
msgstr "Second type de polices à utiliser pour afficher les caractères absents de la police principale"
msgstr "Une seconde famille de polices utilisable pour afficher les caractères absents de la police principale"
#: tabby-core/src/components/transfersMenu.component.ts:49
msgid "Abort all"
@@ -178,7 +178,7 @@ msgstr "Type d'arrière-plan"
msgid "Baud rate"
msgstr "Vitesse en bauds"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Début de la ligne"
@@ -219,12 +219,12 @@ msgstr "Intégré"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Annuler"
@@ -249,7 +249,7 @@ msgstr "Chiffrement"
msgid "Clear recent profiles"
msgstr "Effacer les profils récents"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Effacer le terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Fermer les onglets à droite"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Couleur"
@@ -371,19 +371,18 @@ msgstr "Menu contextuel"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Copié"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Copie"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Copier le chemin actuel"
@@ -424,7 +423,7 @@ msgstr "Schéma de couleurs actuel"
msgid "Current host key fingerprint"
msgstr "Empreinte de la clé de l'hôte courant"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Processus actuel : {name}"
@@ -495,15 +494,15 @@ msgstr "Supprimer \"{name} \" ?"
msgid "Delete {fullPath}?"
msgstr "Supprimer {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Supprimer toute la ligne"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Supprimer le mot suivant"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Supprimer le mot précédent"
@@ -539,11 +538,11 @@ msgstr "Désactiver"
msgid "Disable dynamic tab title"
msgstr "Désactiver le titre dynamique des onglets"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Désactiver l'arrière-plan fluide lors du déplacement"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Désactiver l'accélération GPU"
@@ -608,7 +607,7 @@ msgstr "Ancrage"
msgid "Double-click selection will stop at these characters"
msgstr "La sélection par double-clic s'arrêtera à ces caractères"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Bas"
@@ -620,7 +619,7 @@ msgstr "Télécharger"
msgid "Draw bold text in bright colors"
msgstr "Afficher le texte en gras avec des couleurs vives"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Dupliquer"
@@ -673,7 +672,7 @@ msgstr "Active l'API expérimentale Windows ConPTY"
msgid "Encrypt config file"
msgstr "Chiffrer le fichier de configuration"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Fin de la ligne"
@@ -726,7 +725,7 @@ msgstr "Filtre"
msgid "Fixed"
msgstr "Fixe"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "L'arrière-plan fluide provoque parfois des problèmes d'affichage"
@@ -734,11 +733,11 @@ msgstr "L'arrière-plan fluide provoque parfois des problèmes d'affichage"
msgid "Focus all panes"
msgstr "Cibler tous les volets"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Cibler tous les volets à la fois (diffusion)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "Le curseur suit la souris"
@@ -782,7 +781,7 @@ msgstr "Focus sur le volet à droite"
msgid "Font"
msgstr "Police"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Pour les raccourcis clavier"
@@ -864,7 +863,7 @@ msgstr "Vert"
msgid "Group"
msgstr "Groupe"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Hacks"
@@ -881,7 +880,7 @@ msgstr "Aidez à traduire Tabby"
msgid "Hexadecimal"
msgstr "Hexadécimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Masquer le bouton de fermeture de l'onglet"
@@ -889,6 +888,10 @@ msgstr "Masquer le bouton de fermeture de l'onglet"
msgid "Hide tab index"
msgstr "Masquer la numérotation des onglets"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "Masquer le bouton d'options d'onglet"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Masquer la fenêtre en cas de perte de focus"
@@ -971,11 +974,11 @@ msgstr "Entrée de nouvelles lignes"
msgid "Installed"
msgstr "Installé"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "L'installation de la mise à jour fermera tous les onglets et redémarrera Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Ctrl-C intelligent (copier/annuler)"
@@ -992,11 +995,11 @@ msgstr "Syntaxe non valide"
msgid "Jump host"
msgstr "Hôte de rebond"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Aller au mot suivant"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Aller au mot précédent"
@@ -1061,7 +1064,7 @@ msgstr "Apprenez comment permettre à Tabby de détecter le répertoire de trava
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Gauche"
@@ -1144,7 +1147,7 @@ msgstr "Déplacer l'onglet vers la droite"
msgid "Move to \"Ungrouped\""
msgstr "Déplacer vers \"Dégroupé\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "Faire glisser la souris sur un volet inactif pour l'activer"
@@ -1245,11 +1248,11 @@ msgstr "Épaisseur de police normale"
msgid "Not found"
msgstr "Non trouvé"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Notifier en cas d'activité"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Notifier une fois terminé"
@@ -1275,10 +1278,6 @@ msgstr "Sur les discussions GitHub"
msgid "Opacity"
msgstr "Opacité"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Ouvert"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Ouvrir les Outils Développeur"
@@ -1352,11 +1351,11 @@ msgstr "Écraser la configuration distante et démarrer la synchronisation ?"
msgid "Overwrite the local config and start syncing?"
msgstr "Écraser la configuration locale et démarrer la synchronisation ?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Redimensionner le panneau avec ce pas"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Panneaux"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Mot de passe"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Coller"
@@ -1387,7 +1386,7 @@ msgstr "Coller"
msgid "Paste from clipboard"
msgstr "Coller depuis le presse-papier"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Coller plusieurs lignes ?"
@@ -1451,11 +1450,11 @@ msgstr "Onglet précédent"
msgid "Private keys"
msgstr "Clés privées"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Processus terminé"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nom du profil"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Distant"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Renommer"
@@ -1568,7 +1567,7 @@ msgstr "Signaler un problème"
msgid "Require a key to click links"
msgstr "Presser une touche pour rendre les liens cliquables"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Réinitialiser le zoom"
@@ -1586,7 +1585,7 @@ msgstr "Redémarrer la session Telnet actuelle"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Redémarrer l'onglet"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Réutiliser la session pour plusieurs onglets"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Droit"
@@ -1632,7 +1631,7 @@ msgstr "Enregistrer et appliquer"
msgid "Save as profile"
msgstr "Enregistrer en tant que profil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Enregistrer la disposition en tant que profil"
@@ -1648,21 +1647,21 @@ msgstr "Disposition enregistrée"
msgid "Scroll on input"
msgstr "Défiler lors de la frappe"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Défiler le terminal une page vers le bas"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Défiler terminal une page vers le haut"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Défiler le terminal vers le bas"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Défiler le terminal vers le haut"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Tampon de défilement arrière"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Descend en bas du terminal lors de la saisie utilisateur"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Rechercher"
@@ -1701,6 +1700,10 @@ msgstr "Sélectionner"
msgid "Select a base profile to use as a template"
msgstr "Sélectionnez un profil de base à utiliser comme modèle"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "Tout sélectionner"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Sélectionner le stockage de fichiers"
@@ -1769,7 +1772,7 @@ msgstr "Paramètres"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "L'interpréteur de commandes ne prend pas en charge la détection du chemin courant"
@@ -1825,6 +1828,10 @@ msgstr "Afficher les notes de version"
msgid "Show Serial connections"
msgstr "Afficher les connexions série"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "Afficher la barre d'outils"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Afficher le contenu du coffre"
@@ -1868,7 +1875,7 @@ msgstr "Son"
msgid "Source code"
msgstr "Code source"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Diviser"
@@ -1924,7 +1931,7 @@ msgstr "Souscrire aux mises à jour"
msgid "Substitutions allowed."
msgstr "Substitutions autorisées."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Changer de profil"
@@ -1983,7 +1990,7 @@ msgstr "Synchroniser les réglages de fenêtres"
msgid "Tab {number}"
msgstr "Onglet {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Activité de l'onglet"
@@ -2048,7 +2055,7 @@ msgstr "Ceci s'applique à tous les profils d'un type donné"
msgid "Thin"
msgstr "Compact"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Cochez cette case si vous rencontrez des problèmes d'aliasing, de dédoublement ou d'autres problèmes visuels"
@@ -2105,12 +2112,12 @@ msgstr "Secret inconnu de type {type} pour {key}"
msgid "Unpin"
msgstr "Désépingler"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Monter"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Mise à jour"
@@ -2299,11 +2306,11 @@ msgstr "Vous pouvez le changer plus tard, mais il n'est pas récupérable s'il e
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Vous pourriez être sous une attaque de man-in-the-middle en ce moment, ou la clé de l'hôte pourrait avoir été modifiée."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Zoom avant"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Zoom arrière"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Croatian\n"
"Language: hr_HR\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Vrsta pozadine"
msgid "Baud rate"
msgstr "Brzina prijenosa"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Početak retka"
@@ -219,12 +219,12 @@ msgstr "Ugrađeno"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Odustani"
@@ -249,7 +249,7 @@ msgstr "Šifre"
msgid "Clear recent profiles"
msgstr "Isprazni popis nedavnih profila"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Isprazni terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Zatvori kartice prema desno"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Boja"
@@ -371,19 +371,18 @@ msgstr "Kontekstni izbornik"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Kopirano"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Kopiraj"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Kopiraj trenutačnu stazu"
@@ -424,7 +423,7 @@ msgstr "Trenutačna shema boja"
msgid "Current host key fingerprint"
msgstr "Trenutačna šifra ključa host računala"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Tenutačni postupak: {name}"
@@ -495,15 +494,15 @@ msgstr "Izbrisati „{name}”?"
msgid "Delete {fullPath}?"
msgstr "Izbrisati {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Izbriši cijeli redak"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Izbriši sljedeću riječ"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Izbriši prethodnu riječ"
@@ -539,11 +538,11 @@ msgstr "Deaktiviraj"
msgid "Disable dynamic tab title"
msgstr "Deaktiviraj dinamički naslov kartice"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Deaktiviraj transparentnu pozadinu prilikom povlačenja prozora"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Deativiraj ubrzanje grafičkog procesora"
@@ -608,7 +607,7 @@ msgstr "Prikvačivanje"
msgid "Double-click selection will stop at these characters"
msgstr "Označavanje teksta dvostrukim pritiskom miša zaustavit će se pri ovim znakovima"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Dolje"
@@ -620,7 +619,7 @@ msgstr "Preuzmi"
msgid "Draw bold text in bright colors"
msgstr "Crtaj podebljani tekst svijetlim bojama"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Dupliciraj"
@@ -673,7 +672,7 @@ msgstr "Aktiviraj eksperimentalni Windows ConPTY API"
msgid "Encrypt config file"
msgstr "Šifriraj datoteku konfiguracije"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Kraj retka"
@@ -726,7 +725,7 @@ msgstr "Filtar"
msgid "Fixed"
msgstr "Fiksno"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Transparentna pozadina ponekad uzrokuje kašnjenje iscrtavanja prilikom povlačenja prozora"
@@ -734,11 +733,11 @@ msgstr "Transparentna pozadina ponekad uzrokuje kašnjenje iscrtavanja prilikom
msgid "Focus all panes"
msgstr "Postavi sve ploče kao aktivne"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Postavi sve ploče kao aktivne odjednom"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr "Postavi desnu ploču kao aktivnu"
msgid "Font"
msgstr "Font"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Za tipkovne prečace"
@@ -864,7 +863,7 @@ msgstr "Zelena"
msgid "Group"
msgstr "Grupa"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Hacks"
@@ -881,7 +880,7 @@ msgstr "Pomogni prevoditi Tabby"
msgid "Hexadecimal"
msgstr "Heksadecimalni"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Sakrij gumb za zatvaranje kartice"
@@ -889,6 +888,10 @@ msgstr "Sakrij gumb za zatvaranje kartice"
msgid "Hide tab index"
msgstr "Sakrij indeks kartice"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Sakrij prozor kad nije aktivan"
@@ -971,11 +974,11 @@ msgstr "Upiši nove retke"
msgid "Installed"
msgstr "Instalirano"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Instaliranjem nove verzije zatvorit će se sve kartice i Tabby će se ponovo pokrenuti."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Inteligenti Ctrl-C (kopiraj/prekini)"
@@ -992,11 +995,11 @@ msgstr "Neispravna sintaksa"
msgid "Jump host"
msgstr "„Jump” host računalo"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Skoči na sljedeću riječ"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Skoči na prethodnu riječ"
@@ -1061,7 +1064,7 @@ msgstr "Saznaj kako dopustiti Tabbyju da otkrije radnu mapu udaljene ljuske."
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Lijevo"
@@ -1144,7 +1147,7 @@ msgstr "Premjesti karticu desno"
msgid "Move to \"Ungrouped\""
msgstr "Premjesti u „Negrupirani”"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr "Normalna debljina fonta"
msgid "Not found"
msgstr "Nije nađeno"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Obavijesti prilikom aktivnosti"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Obavijesti kad ja gotovo"
@@ -1275,10 +1278,6 @@ msgstr "Na GitHub diskusijama"
msgid "Opacity"
msgstr "Neprozirnost"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Otvori"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Otvori alate za razvoj"
@@ -1352,11 +1351,11 @@ msgstr "Prepisati konfiguraciju na udaljenoj strani i započeti sinkronizaciju?"
msgid "Overwrite the local config and start syncing?"
msgstr "Prepisati lokalnu konfiguraciju i započeti sinkronizaciju?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Korak mijenjanja veličine ploče"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Ploče"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Lozinka"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Umetni"
@@ -1387,7 +1386,7 @@ msgstr "Umetni"
msgid "Paste from clipboard"
msgstr "Umetni iz međuspremnika"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Umetnuti višestruke retke?"
@@ -1451,11 +1450,11 @@ msgstr "Prethodna kartica"
msgid "Private keys"
msgstr "Privatni ključevi"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Postupak završen"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Ime profila"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Udaljeni repozitorij"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Preimenuj"
@@ -1568,7 +1567,7 @@ msgstr "Prijavi problem"
msgid "Require a key to click links"
msgstr "Zatraži tipku za pritiskanje poveznica"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Izvorno uvećanje"
@@ -1602,7 +1601,7 @@ msgstr "Ponovo koristi sesiju za više kartica"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Desno"
@@ -1632,7 +1631,7 @@ msgstr "Spremi i primijeni"
msgid "Save as profile"
msgstr "Spremi kao profil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Spremi raspored kao profil"
@@ -1648,19 +1647,19 @@ msgstr "Spremljeni raspored"
msgid "Scroll on input"
msgstr "Pomakni nakon unosa"
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Pomakni terminal na kraj"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr "Pomicanje unatrag"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Pomiče terminal na kraj nakon unosa korisnika"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Pretraga"
@@ -1701,6 +1700,10 @@ msgstr "Odaberi"
msgid "Select a base profile to use as a template"
msgstr "Odaberi osnovni profil koji će se koristiti kao predložak"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Odaberi spremište datoteka"
@@ -1769,7 +1772,7 @@ msgstr "Postavke"
msgid "Shell"
msgstr "Ljuska"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Ljuska ne podržava trenutačno otkrivanje staze"
@@ -1825,6 +1828,10 @@ msgstr "Prikaži napomene uz izdanje"
msgid "Show Serial connections"
msgstr "Prikaži serijske veze"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Prikaži sadržaj trezora"
@@ -1868,7 +1875,7 @@ msgstr "Zvuk"
msgid "Source code"
msgstr "Izvorni kod"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Podijeli"
@@ -1924,7 +1931,7 @@ msgstr "Pretplati se na nove verzije"
msgid "Substitutions allowed."
msgstr "Zamjene su dozvoljene."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Zamijeni profil"
@@ -1983,7 +1990,7 @@ msgstr "Sinkronizraj postavke prozora"
msgid "Tab {number}"
msgstr "Kartica {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Aktivnost kartice"
@@ -2048,7 +2055,7 @@ msgstr "Primjenjuju se na sve profile zadane vrste"
msgid "Thin"
msgstr "Tanko"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Označi ovo ako se pojave vizualni problemi"
@@ -2105,12 +2112,12 @@ msgstr "Nepoznata tajna vrste {type} za {key}"
msgid "Unpin"
msgstr "Otkvači"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Gore"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Aktualiziraj"
@@ -2299,11 +2306,11 @@ msgstr "Može se kasnije promijeniti, ali ne ne može obnoviti ako se zaboravi."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Možda se veza trenutačno nalazi pod napadom (man-in-the-middle attack) ili je ključ host računala jednostavno promijenjen."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Uvećaj prikaz"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Umanji prikaz"

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Italian\n"
"Language: it_IT\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Tipo di sfondo"
msgid "Baud rate"
msgstr "Velocità di trasmissione"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Inizio della riga"
@@ -219,12 +219,12 @@ msgstr "Integrato"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Annulla"
@@ -249,7 +249,7 @@ msgstr "Crittografie"
msgid "Clear recent profiles"
msgstr "Cancella profili recenti"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Pulisci il terminale"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Chiudi schede a destra"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Colore"
@@ -371,19 +371,18 @@ msgstr "Menu contestuale"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Copiato"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Copia"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Copia percorso corrente"
@@ -424,7 +423,7 @@ msgstr "Tema in uso"
msgid "Current host key fingerprint"
msgstr "Firma della chiave host corrente"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Processo corrente: {name}"
@@ -495,15 +494,15 @@ msgstr "Eliminare \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "Eliminare {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Elimina tutta la riga"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Elimina parola successiva"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Elimina parola precedente"
@@ -539,11 +538,11 @@ msgstr "Disabilita"
msgid "Disable dynamic tab title"
msgstr "Disabilita il titolo dinamico per la scheda"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Disabilita lo sfondo fluente durante il trascinamento"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Disabilita accelerazione GPU"
@@ -564,7 +563,7 @@ msgstr "Disconnetti da {host}?"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:30
msgid "Display images via Sixel escape sequences"
msgstr "Visualizza le immagini tramite sequenze escare di Pixel"
msgstr "Visualizza le immagini tramite sequenze di escape di Sixel"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88
msgid "Display on"
@@ -608,7 +607,7 @@ msgstr "Aggancia"
msgid "Double-click selection will stop at these characters"
msgstr "La selezione con doppio clic si fermerà a questi caratteri"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Giù"
@@ -620,7 +619,7 @@ msgstr "Scarica"
msgid "Draw bold text in bright colors"
msgstr "Evidenzia il testo in grassetto con colori chiari"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplica"
@@ -673,7 +672,7 @@ msgstr "Abilita l'API sperimentale di Windows ConPTY"
msgid "Encrypt config file"
msgstr "Cifra il file di configurazione"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Fine della riga"
@@ -726,7 +725,7 @@ msgstr "Filtra"
msgid "Fixed"
msgstr "Fissa"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Lo sfondo fluente può causare ritardo nel trascinamento"
@@ -734,11 +733,11 @@ msgstr "Lo sfondo fluente può causare ritardo nel trascinamento"
msgid "Focus all panes"
msgstr "Evidenzia tutti i riquadri"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Evidenzia tutti i riquadri contemporaneamente (scrivi su tutti)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "Il fuoco segue il mouse"
@@ -782,7 +781,7 @@ msgstr "Evidenzia il riquadro a destra"
msgid "Font"
msgstr "Carattere"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Per le scorciatoie da tastiera"
@@ -864,7 +863,7 @@ msgstr "Verde"
msgid "Group"
msgstr "Gruppo"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Hack"
@@ -881,7 +880,7 @@ msgstr "Partecipa alla traduzione di Tabby"
msgid "Hexadecimal"
msgstr "Esadecimale"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Nascondi pulsante di chiusura schede"
@@ -889,6 +888,10 @@ msgstr "Nascondi pulsante di chiusura schede"
msgid "Hide tab index"
msgstr "Nascondi numerazione delle schede"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "Pulsante di chiusura scheda opzioni"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Nascondi la finestra quando in secondo piano"
@@ -971,11 +974,11 @@ msgstr "Input newlines"
msgid "Installed"
msgstr "Installato"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Installare l'aggiornamento chiuderà tutte le schede e riavvierà Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Ctrl-C Intelligente (copia/annulla)"
@@ -992,11 +995,11 @@ msgstr "Sintassi non valida"
msgid "Jump host"
msgstr "Salta host"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Vai alla parola successiva"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Vai alla parola precedente"
@@ -1061,7 +1064,7 @@ msgstr "Scopri come consentire a Tabby di rilevare la cartella di lavoro della s
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Sinistra"
@@ -1144,7 +1147,7 @@ msgstr "Sposta scheda a destra"
msgid "Move to \"Ungrouped\""
msgstr "Sposta in \"Non raggruppate\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "Spostare il mouse su un riquadro inattivo lo farà attivare"
@@ -1245,11 +1248,11 @@ msgstr "Peso del carattere normale"
msgid "Not found"
msgstr "Non trovato"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Notifica sull'attività"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Notifica quando terminato"
@@ -1275,10 +1278,6 @@ msgstr "Nelle discussioni di GitHub"
msgid "Opacity"
msgstr "Opacità"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Apri"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Apri Strumenti di Sviluppo"
@@ -1352,11 +1351,11 @@ msgstr "Sovrascrivere la configurazione remota e iniziare la sincronizzazione?"
msgid "Overwrite the local config and start syncing?"
msgstr "Sovrascrivere la configurazione locale e iniziare la sincronizzazione?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Progressi di ridimensionamento"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Riquadri"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Password"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Incolla"
@@ -1387,7 +1386,7 @@ msgstr "Incolla"
msgid "Paste from clipboard"
msgstr "Incolla dagli appunti"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Incollare righe multiple?"
@@ -1451,11 +1450,11 @@ msgstr "Scheda precedente"
msgid "Private keys"
msgstr "Chiavi private"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Processo completato"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nome profilo"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Remoto"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Rinomina"
@@ -1568,7 +1567,7 @@ msgstr "Segnala un problema"
msgid "Require a key to click links"
msgstr "Richiede una chiave per fare clic sui collegamenti"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Reimposta zoom"
@@ -1586,7 +1585,7 @@ msgstr "Riavvia la sessione Telnet corrente"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Riavvia scheda"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Riutilizzare la sessione per più schede"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Destra"
@@ -1632,7 +1631,7 @@ msgstr "Salva e applica"
msgid "Save as profile"
msgstr "Salva come profilo"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Salva layout come profilo"
@@ -1648,21 +1647,21 @@ msgstr "Layout salvato"
msgid "Scroll on input"
msgstr "Scorri durante la digitazione"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Scorri il terminale di una pagina verso il basso"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Scorri il terminale di una pagina verso l'alto"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Scorri il terminale fino in fondo"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Scorri il terminale fino in cima"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Scorrimento"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Scorre il terminale in basso durante l'input dell'utente"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Cerca"
@@ -1701,6 +1700,10 @@ msgstr "Seleziona"
msgid "Select a base profile to use as a template"
msgstr "Seleziona un profilo di base da usare come modello"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "Seleziona tutto"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Seleziona archiviazione"
@@ -1769,7 +1772,7 @@ msgstr "Impostazioni"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "La shell non supporta il rilevamento del percorso corrente"
@@ -1825,6 +1828,10 @@ msgstr "Mostra note di rilascio"
msgid "Show Serial connections"
msgstr "Mostra connessioni seriali"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "Mostra barra degli strumenti"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Mostra contenuto della Cassaforte"
@@ -1868,7 +1875,7 @@ msgstr "Notifiche"
msgid "Source code"
msgstr "Codice sorgente"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Dividi"
@@ -1924,7 +1931,7 @@ msgstr "Iscriviti agli aggiornamenti"
msgid "Substitutions allowed."
msgstr "Sostituzioni consentite."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Cambia profilo"
@@ -1983,7 +1990,7 @@ msgstr "Sincronizza impostazioni finestra"
msgid "Tab {number}"
msgstr "Tab {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Attività della scheda"
@@ -2048,7 +2055,7 @@ msgstr "Questi si applicano a tutti i profili di un dato tipo"
msgid "Thin"
msgstr "Sottile"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Seleziona se stai sperimentando aliasing, ghosting o altri problemi visivi"
@@ -2105,12 +2112,12 @@ msgstr "Codice segreto sconosciuto di tipo {type} per {key}"
msgid "Unpin"
msgstr "Sgancia"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Su"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Aggiorna"
@@ -2299,11 +2306,11 @@ msgstr "Si può cambiare più tardi, ma è irrecuperabile se dimenticato."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Potresti essere sotto un attacco man-in-the-middle in questo momento, o la chiave dell'host potrebbe essere stata appena cambiata."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Zoom avanti"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Zoom indietro"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -64,7 +64,7 @@ msgstr "追加..."
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83
msgid "Additional space between lines"
msgstr "行間にスペースを追加します"
msgstr "行間にスペースを空けます"
#: locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22
#: locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64
@@ -178,9 +178,9 @@ msgstr "透過の種類"
msgid "Baud rate"
msgstr "伝送速度"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "行頭"
msgstr "行頭に移動"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69
msgid "Blink cursor"
@@ -219,12 +219,12 @@ msgstr "組込み"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "キャンセル"
@@ -249,7 +249,7 @@ msgstr "暗号方式"
msgid "Clear recent profiles"
msgstr "最近使用したプロファイルをクリア"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "端末をクリア"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "右のタブを閉じる"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "色"
@@ -371,19 +371,18 @@ msgstr "コンテキストメニュー"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "コピーしました"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "コピー"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "現在のパスをコピー"
@@ -424,7 +423,7 @@ msgstr "使用中の配色"
msgid "Current host key fingerprint"
msgstr "使用中のホストキーのフィンガープリント"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "現在のプロセス: {name}"
@@ -495,15 +494,15 @@ msgstr "{name} を削除しますか?"
msgid "Delete {fullPath}?"
msgstr "{fullPath} を削除しますか?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "行全体を削除"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "次の単語を削除"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "前の単語を削除"
@@ -539,11 +538,11 @@ msgstr "無効"
msgid "Disable dynamic tab title"
msgstr "動的なタブ名を無効にする"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "ドラッグ中にFluentを無効にする"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "GPUアクセラレーションを無効化"
@@ -608,7 +607,7 @@ msgstr "ドック表示"
msgid "Double-click selection will stop at these characters"
msgstr "ダブルクリックによる選択時に区切りとなる文字を設定できます"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "下へ"
@@ -620,7 +619,7 @@ msgstr "ダウンロード"
msgid "Draw bold text in bright colors"
msgstr "太字のテキストを明るい色で表示"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "複製"
@@ -673,9 +672,9 @@ msgstr "実験的な Windows ConPTY API を有効にする"
msgid "Encrypt config file"
msgstr "設定ファイルを暗号化する"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "行末"
msgstr "行末に移動"
#: locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19
msgid "Environment"
@@ -726,7 +725,7 @@ msgstr "フィルター"
msgid "Fixed"
msgstr "固定"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Fluentはドラッグ中に遅延を発生させる場合があります"
@@ -734,11 +733,11 @@ msgstr "Fluentはドラッグ中に遅延を発生させる場合があります
msgid "Focus all panes"
msgstr "すべてのペインにフォーカス"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "一度にすべてのペインをフォーカス (ブロードキャスト)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "マウスに合わせてフォーカス"
@@ -782,7 +781,7 @@ msgstr "右側のペインにフォーカス"
msgid "Font"
msgstr "フォント"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "キーボードショートカット"
@@ -864,7 +863,7 @@ msgstr "緑色"
msgid "Group"
msgstr "グループ"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "調整"
@@ -881,7 +880,7 @@ msgstr "Tabbyの翻訳に参加する"
msgid "Hexadecimal"
msgstr "16進"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "タブを閉じるボタンを非表示"
@@ -889,6 +888,10 @@ msgstr "タブを閉じるボタンを非表示"
msgid "Hide tab index"
msgstr "タブのインデックスを非表示"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "タブの詳細設定ボタンを非表示"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "フォーカスが外れた時にウィンドウを非表示にする"
@@ -971,11 +974,11 @@ msgstr "入力の改行"
msgid "Installed"
msgstr "インストール済み"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "アップデートをインストールすると、すべてのタブが閉じられ、Tabbyを再起動します。"
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "スマートなCtrl+C (コピー/中止)"
@@ -992,13 +995,13 @@ msgstr "無効な構文"
msgid "Jump host"
msgstr "ジャンプサーバー"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "次の単語にジャンプ"
msgstr "次の単語に移動"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "前の単語にジャンプ"
msgstr "前の単語に移動"
#: tabby-settings/src/components/profilesSettingsTab.component.ts:139
#: tabby-settings/src/components/profilesSettingsTab.component.ts:204
@@ -1061,7 +1064,7 @@ msgstr "Tabbyにリモート側の作業ディレクトリを検出させる方
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "左側"
@@ -1122,7 +1125,7 @@ msgstr "最大Keep-Alive"
#: tabby-core/src/hotkeys.ts:169
msgid "Maximize the active pane"
msgstr "有効なペインを最大化"
msgstr "アクティブなペインを最大化"
#: locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43
msgid "Modified on {date}"
@@ -1144,9 +1147,9 @@ msgstr "タブを右に移動"
msgid "Move to \"Ungrouped\""
msgstr "\"未分類\" に移動"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "アクティブでないペインの上にマウス移動すると、アクティブになります"
msgstr "マウス移動アクティブなペインを切り替えることができます"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14
@@ -1245,11 +1248,11 @@ msgstr "通常フォントの太さ"
msgid "Not found"
msgstr "見つかりませんでした"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "アクティビティを通知する"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "完了時に通知する"
@@ -1275,10 +1278,6 @@ msgstr "GitHub Discussions"
msgid "Opacity"
msgstr "不透明度"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "開く"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "DevToolsを開く"
@@ -1352,11 +1351,11 @@ msgstr "リモート側の設定を上書きして同期を開始しますか?
msgid "Overwrite the local config and start syncing?"
msgstr "ローカル設定を上書きして同期を開始しますか?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "ペインのサイズ変更"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "ペイン"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "パスワード"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "貼り付け"
@@ -1387,7 +1386,7 @@ msgstr "貼り付け"
msgid "Paste from clipboard"
msgstr "クリップボードから貼り付け"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "複数行の貼り付けを行いますか?"
@@ -1451,11 +1450,11 @@ msgstr "前のタブ"
msgid "Private keys"
msgstr "秘密鍵"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "処理完了"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "プロファイル名"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "リモート"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "名前を変更"
@@ -1568,7 +1567,7 @@ msgstr "問題を報告"
msgid "Require a key to click links"
msgstr "特定のキーを使用してリンクを開く"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "拡大/縮小をリセット"
@@ -1586,7 +1585,7 @@ msgstr "現在のTelnetセッションを再起動"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "タブを再起動"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "複数のタブでセッションを再利用する"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "右側"
@@ -1632,7 +1631,7 @@ msgstr "保存して反映"
msgid "Save as profile"
msgstr "プロファイルとして保存"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "プロファイルとしてレイアウトを保存"
@@ -1648,21 +1647,21 @@ msgstr "保存されたレイアウト"
msgid "Scroll on input"
msgstr "入力時にスクロール"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "1ページ分下にスクロール"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "1ページ分上にスクロール"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "端末を最下部までスクロール"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "端末を最上部までスクロール"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "バックスクロール"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "ユーザー入力時に端末を下にスクロール"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "検索"
@@ -1701,6 +1700,10 @@ msgstr "選択"
msgid "Select a base profile to use as a template"
msgstr "テンプレートとして使用する基本プロファイルを選択"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "すべて選択"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "ファイルストレージを選択"
@@ -1769,7 +1772,7 @@ msgstr "設定"
msgid "Shell"
msgstr "シェル"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "シェルは現在のパス検出に対応していません"
@@ -1825,6 +1828,10 @@ msgstr "リリースノートを表示"
msgid "Show Serial connections"
msgstr "シリアル接続を表示"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "ツールバーを表示"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Vaultのデータを表示"
@@ -1868,7 +1875,7 @@ msgstr "サウンド"
msgid "Source code"
msgstr "ソースコード"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "分割"
@@ -1924,13 +1931,13 @@ msgstr "最新情報を受け取る"
msgid "Substitutions allowed."
msgstr "置換することができます。"
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "プロファイルを切り替える"
#: tabby-core/src/hotkeys.ts:233
msgid "Switch profile in the active pane"
msgstr "アクティブなペインプロファイルを切り替える"
msgstr "アクティブなペインプロファイルを切り替える"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7
msgid "Switches terminal frontend implementation (experimental)"
@@ -1983,7 +1990,7 @@ msgstr "ウィンドウ設定の同期"
msgid "Tab {number}"
msgstr "タブ {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "タブのアクティビティ"
@@ -2048,7 +2055,7 @@ msgstr "特定の種類のすべてのプロファイルに反映されます。
msgid "Thin"
msgstr "スリム"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "画像のギザギザやずれて見えるなどの表示の乱れが軽減される場合があります"
@@ -2105,12 +2112,12 @@ msgstr "タイプ {type} の {key} の不明なシークレット"
msgid "Unpin"
msgstr "ピン留めを外す"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "上へ"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "アップデート"
@@ -2299,11 +2306,11 @@ msgstr "後から変更できますが、忘れた場合復元することはで
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "現在中間者攻撃を受けているか、もしくは、ホストキーが変更された可能性があります。"
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "拡大"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "縮小"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "배경 유형"
msgid "Baud rate"
msgstr "전송 속도"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "행 시작 부분"
@@ -219,12 +219,12 @@ msgstr "빌트인"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "취소"
@@ -249,7 +249,7 @@ msgstr "암호화"
msgid "Clear recent profiles"
msgstr "최근 프로필 삭제"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "터미널 비우기"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "오른쪽 탭들 모두 닫기"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "색상"
@@ -371,19 +371,18 @@ msgstr "컨텍스트 메뉴"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "복사됨"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "복사"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "현재 경로 복사"
@@ -424,7 +423,7 @@ msgstr "현재 색상 구성"
msgid "Current host key fingerprint"
msgstr "현재 호스트 키 핑거프린트"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "현재 프로세스: {name}"
@@ -495,15 +494,15 @@ msgstr "{name} 을/를 삭제하시겠습니까?"
msgid "Delete {fullPath}?"
msgstr "{fullPath} 를 삭제할까요?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "다음 단어 삭제"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "이전 단어 삭제"
@@ -539,11 +538,11 @@ msgstr "비활성화"
msgid "Disable dynamic tab title"
msgstr "동적 탭 제목 비활성화"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "GPU 가속 비활성화"
@@ -608,7 +607,7 @@ msgstr "도킹"
msgid "Double-click selection will stop at these characters"
msgstr "더블 클릭으로 선택하여 해당 문자 끝에 중단"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "아래"
@@ -620,7 +619,7 @@ msgstr "다운로드"
msgid "Draw bold text in bright colors"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "복제"
@@ -673,7 +672,7 @@ msgstr "실험적인 Windows ConPTY API 사용"
msgid "Encrypt config file"
msgstr "설정 파일 암호화"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "줄 끝"
@@ -726,7 +725,7 @@ msgstr ""
msgid "Fixed"
msgstr "고정"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr ""
@@ -734,11 +733,11 @@ msgstr ""
msgid "Focus all panes"
msgstr "모든 항목 포커스"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "모든 항목을 한번에 포커스 (방영)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr "오른쪽 항목 포커스"
msgid "Font"
msgstr "글꼴"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr ""
@@ -864,7 +863,7 @@ msgstr "녹색"
msgid "Group"
msgstr "그룹"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "핵"
@@ -881,7 +880,7 @@ msgstr "Tabby 번역 돕기"
msgid "Hexadecimal"
msgstr "16진수"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "탭 닫기 버튼 숨기기"
@@ -889,6 +888,10 @@ msgstr "탭 닫기 버튼 숨기기"
msgid "Hide tab index"
msgstr "탭 번호 숨기기"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "포커스 해제 시 창 숨기기"
@@ -971,11 +974,11 @@ msgstr "개행 입력"
msgid "Installed"
msgstr "설치됨"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "업데이트 설치 시 모든 탭이 닫히고 Tabby 가 재시작됩니다."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "지능적인 Ctrl-C (복사/중단)"
@@ -992,11 +995,11 @@ msgstr "올바르지 않은 구문입니다."
msgid "Jump host"
msgstr "점프 호스트"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "다음 단어로 이동"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "이전 단어로 이동"
@@ -1061,7 +1064,7 @@ msgstr "Tabby가 원격 쉘에서 작업 디렉토리 감지를 허용하는 방
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "왼쪽"
@@ -1144,7 +1147,7 @@ msgstr "탭을 오른쪽으로 이동"
msgid "Move to \"Ungrouped\""
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr "일반 글꼴 두께"
msgid "Not found"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr ""
@@ -1275,10 +1278,6 @@ msgstr ""
msgid "Opacity"
msgstr "불투명도"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "열기"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "DevTools 열기"
@@ -1352,11 +1351,11 @@ msgstr ""
msgid "Overwrite the local config and start syncing?"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr ""
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "비밀번호"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "붙여넣기"
@@ -1387,7 +1386,7 @@ msgstr "붙여넣기"
msgid "Paste from clipboard"
msgstr "클립보드에서 붙여넣기"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr ""
@@ -1451,11 +1450,11 @@ msgstr ""
msgid "Private keys"
msgstr "비밀 키"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "프로필 이름"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "이름 바꾸기"
@@ -1568,7 +1567,7 @@ msgstr "문제 신고하기"
msgid "Require a key to click links"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr ""
@@ -1602,7 +1601,7 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "오른쪽"
@@ -1632,7 +1631,7 @@ msgstr "저장 및 적용"
msgid "Save as profile"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr ""
@@ -1648,19 +1647,19 @@ msgstr "저장된 레이아웃"
msgid "Scroll on input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr ""
msgid "Scrolls the terminal to the bottom on user input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "검색"
@@ -1701,6 +1700,10 @@ msgstr "선택"
msgid "Select a base profile to use as a template"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr ""
@@ -1769,7 +1772,7 @@ msgstr "설정"
msgid "Shell"
msgstr "셸"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr ""
@@ -1825,6 +1828,10 @@ msgstr ""
msgid "Show Serial connections"
msgstr ""
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Vault 내용 확인"
@@ -1868,7 +1875,7 @@ msgstr ""
msgid "Source code"
msgstr "소스 코드"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "분할"
@@ -1924,7 +1931,7 @@ msgstr ""
msgid "Substitutions allowed."
msgstr ""
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr ""
@@ -1983,7 +1990,7 @@ msgstr ""
msgid "Tab {number}"
msgstr "탭 {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr ""
@@ -2048,7 +2055,7 @@ msgstr "이와 같은 유형의 모든 프로필에 적용됩니다."
msgid "Thin"
msgstr "얇게"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "계단 현상이나 고스팅 현상 등, 시각적 문제가 있을 경우 이 옵션을 활성화하세요."
@@ -2105,12 +2112,12 @@ msgstr ""
msgid "Unpin"
msgstr "고정 해제"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "업데이트"
@@ -2299,11 +2306,11 @@ msgstr ""
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr ""
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "확대"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "축소"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -19,15 +19,15 @@ msgstr "\"{command}\" jest nadal uruchomiony. Zamknąć?"
#: tabby-settings/src/components/profilesSettingsTab.component.ts:78
#: tabby-settings/src/components/profilesSettingsTab.component.ts:89
msgid "{name} copy"
msgstr "kopia {name}"
msgstr "Kopia {name}"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76
msgid "A second font family used to display characters missing in the main font"
msgstr "Druga rodzina czcionek używana do wyświetlania znaków, których brakuje w głównej czcionce"
msgstr "Druga rodzina czcionek używana do wyświetlania brakujących znaków w głównym foncie"
#: tabby-core/src/components/transfersMenu.component.ts:49
msgid "Abort all"
msgstr "Przerwij wszystko"
msgstr "Przerwij wszystkie"
#: locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24
msgid "Accept and remember key"
@@ -178,7 +178,7 @@ msgstr "Typ tła"
msgid "Baud rate"
msgstr "Prędkość transmisji szeregowej (boud)"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Początek wiersza"
@@ -219,12 +219,12 @@ msgstr "Wbudowane"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Anuluj"
@@ -249,7 +249,7 @@ msgstr "Szyfry"
msgid "Clear recent profiles"
msgstr "Wyczyść ostatnie profile"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Wyczyść terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Zamknij karty na prawo"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Kolor"
@@ -371,19 +371,18 @@ msgstr "Menu kontekstowe"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Skopiowano"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Kopiuj"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Skopiuj bieżącą ścieżkę"
@@ -424,7 +423,7 @@ msgstr "Aktualny schemat kolorów"
msgid "Current host key fingerprint"
msgstr "Odcisk klucza bieżącego hosta"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Bieżący proces: {name}"
@@ -495,15 +494,15 @@ msgstr "Usunąć {name}?"
msgid "Delete {fullPath}?"
msgstr "Usuń {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Usuń całą linijkę"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Usuń następne słowo"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Usuń poprzednie słowo"
@@ -539,11 +538,11 @@ msgstr "Wyłącz"
msgid "Disable dynamic tab title"
msgstr "Wyłącz dynamiczny tytuł karty"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Wyłącz płynne tło podczas przeciągania"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Wyłącz przyspieszenie GPU"
@@ -608,7 +607,7 @@ msgstr "Dokowanie"
msgid "Double-click selection will stop at these characters"
msgstr "Zaznaczenie podwójnego kliknięcia zatrzyma się na tych znakach"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "W dół"
@@ -620,7 +619,7 @@ msgstr "Pobierz"
msgid "Draw bold text in bright colors"
msgstr "Rysuj pogrubiony tekst w jasnych kolorach"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Powiel"
@@ -673,7 +672,7 @@ msgstr "Włącza eksperymentalne API ConPTY Windows"
msgid "Encrypt config file"
msgstr "Szyfruj plik konfiguracyjny"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Koniec linii"
@@ -726,7 +725,7 @@ msgstr "Filtruj"
msgid "Fixed"
msgstr "Poprawiony"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Płynne tło czasami powoduje opóźnienie przeciągnięcia"
@@ -734,11 +733,11 @@ msgstr "Płynne tło czasami powoduje opóźnienie przeciągnięcia"
msgid "Focus all panes"
msgstr "Podświetl wszystkie panele"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Wyróżnij wszystkie panele jednocześnie (broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "Fokus podąża za myszą"
@@ -782,7 +781,7 @@ msgstr "Wyróżnij panel na prawej"
msgid "Font"
msgstr "Czcionka"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Dla skrótów klawiszowych"
@@ -864,7 +863,7 @@ msgstr "Zielony"
msgid "Group"
msgstr "Grupa"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Haki"
@@ -881,7 +880,7 @@ msgstr "Pomóż przetłumaczyć Tabby"
msgid "Hexadecimal"
msgstr "Heksadecymalny"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Ukryj przycisk zamykania karty"
@@ -889,6 +888,10 @@ msgstr "Ukryj przycisk zamykania karty"
msgid "Hide tab index"
msgstr "Ukryj numerację kart"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "Ukryj przycisk z opcjami karty"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Ukryj okno po utracie wyróżnienia"
@@ -971,11 +974,11 @@ msgstr "Nowe linie wejściowe"
msgid "Installed"
msgstr "Zainstalowane"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Instalacja aktualizacji zamknie wszystkie karty i zrestartuje Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Inteligentne Ctrl-C (kopiuj/przerwij)"
@@ -992,11 +995,11 @@ msgstr "Nieprawidłowa składnia"
msgid "Jump host"
msgstr "Przeskocz host"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Przejdź do następnego słowa"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Przejdź do poprzedniego słowa"
@@ -1061,13 +1064,13 @@ msgstr "Dowiedz się, jak zezwolić Tabby na wykrycie katalogu roboczego zdalnej
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Lewy"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40
msgid "Lets the shell handle Meta key instead of OS"
msgstr "Pozwala aby powłoka obsługiwała Meta klucz zamiast systemu operacyjnego"
msgstr "Pozwala, aby powłoka obsługiwała klawisz Meta zamiast systemu operacyjnego"
#: tabby-terminal/src/components/streamProcessingSettings.component.ts:27
msgid "Line by line"
@@ -1144,7 +1147,7 @@ msgstr "Przenieś kartę w prawo"
msgid "Move to \"Ungrouped\""
msgstr "Przenieś do \"Bez grupowania\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "Najechanie myszy na nieaktywny panel spowoduje jego aktywacje"
@@ -1245,11 +1248,11 @@ msgstr "Normalny rozmiar czcionki"
msgid "Not found"
msgstr "Nie znaleziono"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Powiadom o aktywności"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Powiadom o zakończeniu"
@@ -1275,10 +1278,6 @@ msgstr "Dyskusje na GitHubie"
msgid "Opacity"
msgstr "Przezroczystość"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Otwórz"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Otwórz narzędzia deweloperskie"
@@ -1352,11 +1351,11 @@ msgstr "Zastąpić konfigurację zdalną i rozpocząć synchronizację?"
msgid "Overwrite the local config and start syncing?"
msgstr "Zastąpić konfigurację lokalną i rozpocząć synchronizację?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Etap zmiany rozmiaru panelu"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Panele"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Hasło"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Wklej"
@@ -1387,7 +1386,7 @@ msgstr "Wklej"
msgid "Paste from clipboard"
msgstr "Wklej ze schowka"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Wkleić wiele linii?"
@@ -1451,11 +1450,11 @@ msgstr "Poprzednia karta"
msgid "Private keys"
msgstr "Klucze prywatne"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Proces zakończony"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nazwa profilu"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Zdalny"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Zmień nazwę"
@@ -1568,7 +1567,7 @@ msgstr "Zgłoś Problem"
msgid "Require a key to click links"
msgstr "Wymaga dodatkowego klawisza, aby kliknąć linki"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Zresetuj powiększenie"
@@ -1586,7 +1585,7 @@ msgstr "Uruchom ponownie bieżącą sesję Telnet"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Zrestartuj kartę"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Ponownie użyj sesji dla wielu kart"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Prawa"
@@ -1632,7 +1631,7 @@ msgstr "Zapisz i zastosuj"
msgid "Save as profile"
msgstr "Zapisz jako profil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Zapisz układ jako profil"
@@ -1648,21 +1647,21 @@ msgstr "Zapisany układ"
msgid "Scroll on input"
msgstr "Przewiń przy wprowadzaniu"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Przewiń terminal w dół o jedną stronę"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Przewiń terminal w górę o jedną stronę"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Przewiń terminal na dół"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Przewiń terminal do samej góry"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Przewijanie wstecz"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Przewiń terminal na dół na wejściu użytkownika"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Szukaj"
@@ -1701,6 +1700,10 @@ msgstr "Wybierz"
msgid "Select a base profile to use as a template"
msgstr "Wybierz profil podstawowy do użycia jako szablon"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "Zaznacz wszystko"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Wybierz miejsce przechowywania plików"
@@ -1769,7 +1772,7 @@ msgstr "Ustawienia"
msgid "Shell"
msgstr "Powłoka"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Powłoka nie obsługuje wykrywania bieżącej ścieżki"
@@ -1825,6 +1828,10 @@ msgstr "Pokaż informacje o wydaniu"
msgid "Show Serial connections"
msgstr "Pokaż połączenia szeregowe"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "Pokaż pasek narzędzi"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Pokaż zawartość sejfu"
@@ -1868,7 +1875,7 @@ msgstr "Dźwięk"
msgid "Source code"
msgstr "Kod źródłowy"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Podziel"
@@ -1924,7 +1931,7 @@ msgstr "Subskrybuj powiadomienia"
msgid "Substitutions allowed."
msgstr "Podstawienia dozwolone."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Zmień profil"
@@ -1983,7 +1990,7 @@ msgstr "Synchronizuj ustawienia okna"
msgid "Tab {number}"
msgstr "Karta {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Aktywność zakładki"
@@ -2048,7 +2055,7 @@ msgstr "Dotyczy to wszystkich profili danego typu"
msgid "Thin"
msgstr "Cienka"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Zaznacz to, jeśli doświadczasz aliasingu, ghostingu lub innych problemów wizualnych"
@@ -2105,12 +2112,12 @@ msgstr "Nieznane dane poufne typu {type} dla {key}"
msgid "Unpin"
msgstr "Odepnij"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Góra"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Aktualizacja"
@@ -2129,7 +2136,7 @@ msgstr "Prześlij jako nową konfigurację"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39
msgid "Use {altKeyName} as the Meta key"
msgstr "Użyj {altKeyName} jako klucza Meta"
msgstr "Użyj {altKeyName} jako klawisza Meta"
#: locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5
msgid "Use ConPTY"
@@ -2191,7 +2198,7 @@ msgstr "Wersja: {version}"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21
msgid "Vibrancy"
msgstr "Wibracja"
msgstr "Rozmyte tło"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:138
msgid "Visual"
@@ -2299,11 +2306,11 @@ msgstr "Możesz zmienić to hasło poźniej, ale jeśli je zgubisz/zapomnisz, to
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Możesz być w trakcie ataku \"człowiek w środku\" lub klucz hosta mógł właśnie zostać zmieniony."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Powiększ"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Pomniejsz"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Tipo de fundo"
msgid "Baud rate"
msgstr "Taxa de dados (Baud Rate)"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Começo da linha"
@@ -219,12 +219,12 @@ msgstr "Embutido"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Cancelar"
@@ -249,7 +249,7 @@ msgstr "Cifras"
msgid "Clear recent profiles"
msgstr "Limpar perfis recentes"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Limpar terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Fechar abas à direita"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Cor"
@@ -371,19 +371,18 @@ msgstr "Menu de contexto"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Copiado"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Copiar"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Copiar o caminho atual"
@@ -424,7 +423,7 @@ msgstr "Esquema de cores atual"
msgid "Current host key fingerprint"
msgstr "Impressão digital da chave do host atual"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Processo atual: {name}"
@@ -495,15 +494,15 @@ msgstr "Excluir {name}?"
msgid "Delete {fullPath}?"
msgstr "Excluir {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Apagar linha inteira"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Excluir a próxima palavra"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Excluir palavra anterior"
@@ -539,11 +538,11 @@ msgstr "Desabilitar"
msgid "Disable dynamic tab title"
msgstr "Desativar título da aba dinâmica"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Desativar fundo fluente enquanto arrasta"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Desativar aceleração de GPU"
@@ -608,7 +607,7 @@ msgstr "Encaixando"
msgid "Double-click selection will stop at these characters"
msgstr "A seleção com clique duplo irá parar nesses caracteres"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Abaixo"
@@ -620,7 +619,7 @@ msgstr "Transferir"
msgid "Draw bold text in bright colors"
msgstr "Desenhar texto em negrito em cores brilhantes"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplicar"
@@ -673,7 +672,7 @@ msgstr "Habilita a API \"ConPTY\" experimental do Windows"
msgid "Encrypt config file"
msgstr "Criptografar arquivo de configuração"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Fim da linha"
@@ -726,7 +725,7 @@ msgstr "Filtro"
msgid "Fixed"
msgstr "Corrigido"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Fundo fluente às vezes causa atraso de arrastar"
@@ -734,11 +733,11 @@ msgstr "Fundo fluente às vezes causa atraso de arrastar"
msgid "Focus all panes"
msgstr "Focar todos os painéis"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Focar todos os painéis de uma vez (Broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "O foco segue o mouse"
@@ -782,7 +781,7 @@ msgstr "Focar no painel à direita"
msgid "Font"
msgstr "Fonte"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Para atalhos de teclado"
@@ -864,7 +863,7 @@ msgstr "Verde"
msgid "Group"
msgstr "Grupo"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Hacks"
@@ -881,7 +880,7 @@ msgstr "Ajude a traduzir o tabby"
msgid "Hexadecimal"
msgstr "Hexadecimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Ocultar botão de fechar aba"
@@ -889,6 +888,10 @@ msgstr "Ocultar botão de fechar aba"
msgid "Hide tab index"
msgstr "Ocultar índice da aba"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Ocultar janela em perda de foco"
@@ -971,11 +974,11 @@ msgstr "Novas linhas de entrada"
msgid "Installed"
msgstr "Instalado"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Ao instalar a atualização, todas as abas serão fechadas e o Tabby reiniciará."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Ctrl-C Inteligente (copiar/cancelar)"
@@ -992,11 +995,11 @@ msgstr "Sintaxe inválida"
msgid "Jump host"
msgstr "Servidor de Pulo"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Pular para a próxima palavra"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Pular para a palavra anterior"
@@ -1061,7 +1064,7 @@ msgstr "Aprenda como permitir que o \"Tabby\" detecte o diretório de trabalho d
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Esquerda"
@@ -1144,7 +1147,7 @@ msgstr "Mover a aba para a direita"
msgid "Move to \"Ungrouped\""
msgstr "Mover para \"Desagrupado\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "Mover o mouse sobre um painel inativo fará com que ele seja ativado"
@@ -1245,11 +1248,11 @@ msgstr "Peso da fonte normal"
msgid "Not found"
msgstr "Não encontrado"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Notificar sobre a atividade"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Notificar quando terminar"
@@ -1275,10 +1278,6 @@ msgstr "Nas discussões no GitHub"
msgid "Opacity"
msgstr "Opacidade"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Abrir"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Abrir ferramentas de desenvolvimento"
@@ -1352,11 +1351,11 @@ msgstr "Substituir as configurações no lado remoto e começar a sincronizar?"
msgid "Overwrite the local config and start syncing?"
msgstr "Sobrescrever as configurações locais e começar a sincronizar?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Passo de redimensionamento"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Painéis"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Senha"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Colar"
@@ -1387,7 +1386,7 @@ msgstr "Colar"
msgid "Paste from clipboard"
msgstr "Colar da área de transferência"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Colar várias linhas?"
@@ -1451,11 +1450,11 @@ msgstr "Aba anterior"
msgid "Private keys"
msgstr "Chaves privadas"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Processo concluído"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nome do Perfil"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Remoto"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Renomear"
@@ -1568,7 +1567,7 @@ msgstr "Reportar um problema"
msgid "Require a key to click links"
msgstr "Exigir uma tecla para clicar em links"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Redefinir Zoom"
@@ -1602,7 +1601,7 @@ msgstr "Reutilizar a sessão para multiplas abas"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Direita"
@@ -1632,7 +1631,7 @@ msgstr "Salvar e aplicar"
msgid "Save as profile"
msgstr "Salvar como perfil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Salvar layout como perfil"
@@ -1648,19 +1647,19 @@ msgstr "Layout salvo"
msgid "Scroll on input"
msgstr "Rolar na entrada"
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Rolar terminal para baixo"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr "Reverter"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Rola o terminal para a parte inferior na entrada do usuário"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Pesquisar"
@@ -1701,6 +1700,10 @@ msgstr "Selecionar"
msgid "Select a base profile to use as a template"
msgstr "Selecione um perfil base para usar como um modelo"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Selecionar armazenamento de arquivos"
@@ -1769,7 +1772,7 @@ msgstr "Configurações"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell não suporta a detecção de caminho atual"
@@ -1825,6 +1828,10 @@ msgstr "Mostrar notas de lançamento"
msgid "Show Serial connections"
msgstr "Mostrar conexões em série"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Mostrar conteúdo do cofre"
@@ -1868,7 +1875,7 @@ msgstr "Som"
msgid "Source code"
msgstr "Código-fonte"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Dividir"
@@ -1924,7 +1931,7 @@ msgstr "Inscrever-se para atualizações"
msgid "Substitutions allowed."
msgstr "Substituições permitidas."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Alternar perfil"
@@ -1983,7 +1990,7 @@ msgstr "Sincronizar configurações de janela"
msgid "Tab {number}"
msgstr "Aba {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Atividade da aba"
@@ -2048,7 +2055,7 @@ msgstr "Estas se aplicam a todos os perfis de um determinado tipo"
msgid "Thin"
msgstr "Fina"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Marque isto se estiver enfrentando problemas visuais, como aliasing, fantasmas ou outros problemas visuais"
@@ -2105,12 +2112,12 @@ msgstr "Chave desconhecida do tipo {type} para {key}"
msgid "Unpin"
msgstr "Liberar guia"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Para cima"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Atualizar"
@@ -2299,11 +2306,11 @@ msgstr "Você pode mudá-lo mais tarde, mas é inrecuperável se esquecido."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Você pode estar sob um ataque no meio agora mesmo, ou a chave do anfitrião poderia ter sido alterada."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Aumentar zoom"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Diminuir zoom"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Tipo de fundo"
msgid "Baud rate"
msgstr "Taxa de transmissão"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Início de linha"
@@ -219,12 +219,12 @@ msgstr "Embutido"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Cancelar"
@@ -249,7 +249,7 @@ msgstr "Cifras"
msgid "Clear recent profiles"
msgstr "Limpar perfis recentes"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Limpar terminal"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Fechar os separadores à direita"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Cor"
@@ -371,19 +371,18 @@ msgstr "Menu de contexto"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Copiado"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Copiar"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Copiar o caminho atual"
@@ -424,7 +423,7 @@ msgstr "Esquema de cores atual"
msgid "Current host key fingerprint"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Processo atual: {name}"
@@ -495,15 +494,15 @@ msgstr "Apagar \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "Apagar {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Apagar palavra seguinte"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Apagar palavra anterior"
@@ -539,11 +538,11 @@ msgstr "Desativar"
msgid "Disable dynamic tab title"
msgstr "Desativar titulo dinâmico do separador"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Desativar acelerador GPU"
@@ -608,7 +607,7 @@ msgstr "A ancorar"
msgid "Double-click selection will stop at these characters"
msgstr "A seleção com clique duplo irá parar nesses caracteres"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Baixo"
@@ -620,7 +619,7 @@ msgstr "Descarregar"
msgid "Draw bold text in bright colors"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Duplicar"
@@ -673,7 +672,7 @@ msgstr "Ativar a API ConPTY experimental do Windows"
msgid "Encrypt config file"
msgstr "Encriptar ficheiro de configuração"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Fim de linha"
@@ -726,7 +725,7 @@ msgstr ""
msgid "Fixed"
msgstr "Fixado"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr ""
@@ -734,11 +733,11 @@ msgstr ""
msgid "Focus all panes"
msgstr "Focar todos os painéis"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Focar todos os painéis de uma vez (broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
@@ -782,7 +781,7 @@ msgstr "Focar o painel à direita"
msgid "Font"
msgstr "Fonte"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr ""
@@ -864,7 +863,7 @@ msgstr "Verde"
msgid "Group"
msgstr "Grupo"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr ""
@@ -881,7 +880,7 @@ msgstr ""
msgid "Hexadecimal"
msgstr "Hexadecimal"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Esconder o botão para fechar o separador"
@@ -889,6 +888,10 @@ msgstr "Esconder o botão para fechar o separador"
msgid "Hide tab index"
msgstr "Ocultar índice do separador"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Ocultar janela quando perde o foco"
@@ -971,11 +974,11 @@ msgstr ""
msgid "Installed"
msgstr "Instalado"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Ao instalar a atualização, todos os separadores serão fechadas e o Tabby reiniciará."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr ""
@@ -992,11 +995,11 @@ msgstr "Sintaxe inválida"
msgid "Jump host"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Saltar para a palavra seguinte"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Saltar para a palavra anterior"
@@ -1061,7 +1064,7 @@ msgstr "Aprenda a permitir que o Tabby detecte o diretório de trabalho da shell
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Esquerda"
@@ -1144,7 +1147,7 @@ msgstr "Mover separador para a direita"
msgid "Move to \"Ungrouped\""
msgstr "Mover para \"Desagrupado\""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr ""
msgid "Not found"
msgstr "Não encontrado"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Notificar quando houver atividade"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Notificar quando terminar"
@@ -1275,10 +1278,6 @@ msgstr "Nas discussões no GitHub"
msgid "Opacity"
msgstr "Opacidade"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Abrir"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Abrir ferramentas de programador"
@@ -1352,11 +1351,11 @@ msgstr "Rescrever as configurações do lado remoto e começar a sincronizar?"
msgid "Overwrite the local config and start syncing?"
msgstr "Rescrever as configurações locais e começar a sincronizar?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr ""
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Palavra-Passe"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Colar"
@@ -1387,7 +1386,7 @@ msgstr "Colar"
msgid "Paste from clipboard"
msgstr "Colar da área de transferência"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Colar várias linhas?"
@@ -1451,11 +1450,11 @@ msgstr "Separador anterior"
msgid "Private keys"
msgstr "Chaves privadas"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Processo concluído"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Nome do perfil"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Remoto"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Renomear"
@@ -1568,7 +1567,7 @@ msgstr ""
msgid "Require a key to click links"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr ""
@@ -1602,7 +1601,7 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr ""
@@ -1632,7 +1631,7 @@ msgstr "Guardar e aplicar"
msgid "Save as profile"
msgstr "Guardar como perfil"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr ""
@@ -1648,19 +1647,19 @@ msgstr "Layout salvo"
msgid "Scroll on input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
@@ -1672,7 +1671,7 @@ msgstr ""
msgid "Scrolls the terminal to the bottom on user input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Procurar"
@@ -1701,6 +1700,10 @@ msgstr "Selecionar"
msgid "Select a base profile to use as a template"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Selecionar armazenamento"
@@ -1769,7 +1772,7 @@ msgstr "Configurações"
msgid "Shell"
msgstr "Linha de Comando"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "A linha de comandos não suporta a deteção do caminho atual"
@@ -1825,6 +1828,10 @@ msgstr ""
msgid "Show Serial connections"
msgstr ""
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Mostrar conteúdo do cofre"
@@ -1868,7 +1875,7 @@ msgstr ""
msgid "Source code"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr ""
@@ -1924,7 +1931,7 @@ msgstr ""
msgid "Substitutions allowed."
msgstr "Substituições permitidas."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Mudar de perfil"
@@ -1983,7 +1990,7 @@ msgstr "Sincronizar configurações da janela"
msgid "Tab {number}"
msgstr "Separador {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Atividade do separador"
@@ -2048,7 +2055,7 @@ msgstr "Estas aplicam-se a todos os perfis de um determinado tipo"
msgid "Thin"
msgstr "Fino"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Marque isto se tiver problemas visuais, como aliasing, ghosting ou outros problemas visuais"
@@ -2105,12 +2112,12 @@ msgstr "Segredo desconhecido do tipo {type} para {key}"
msgid "Unpin"
msgstr "Desafixar"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Cima"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Atualizar"
@@ -2299,11 +2306,11 @@ msgstr "Você poderá mudá-lo mais tarde, mas é irrecuperável se esquecido."
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Você pode estar sob um ataque man-in-the-middle agora mesmo, ou a chave do anfitrião pode ter sido alterada."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Aumentar zoom"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Diminuir zoom"

View File

@@ -10,11 +10,11 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
"PO-Revision-Date: 2022-07-29 22:12\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
msgstr "\"{command}\" всё ещё выполняется. Закрыть?"
msgstr "\"{command}\" всё ещё выполняется. Желаете закрыть?"
#: tabby-settings/src/components/profilesSettingsTab.component.ts:78
#: tabby-settings/src/components/profilesSettingsTab.component.ts:89
@@ -35,7 +35,7 @@ msgstr "Принять и запомнить ключ"
#: locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25
msgid "Accept just this once"
msgstr "Принять только один раз"
msgstr "Принять только в этот раз"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84
msgid "Accessibility"
@@ -178,7 +178,7 @@ msgstr "Тип фона"
msgid "Baud rate"
msgstr "Скорость передачи"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Начало строки"
@@ -196,7 +196,7 @@ msgstr "Размытие"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28
msgid "Bold font weight"
msgstr "Вес полужирного шрифта"
msgstr "Величина жирности шрифта"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82
@@ -219,12 +219,12 @@ msgstr "Встроенные"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Отмена"
@@ -249,7 +249,7 @@ msgstr "Шифры"
msgid "Clear recent profiles"
msgstr "Очистить недавние профили"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Очистить терминал"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Закрыть вкладки справа"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Цвет"
@@ -371,19 +371,18 @@ msgstr "Контекстное меню"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Скопировано"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Копировать"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Копировать текущий путь"
@@ -410,7 +409,7 @@ msgstr "Создать"
#: locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5
#: tabby-ssh/src/sftpContextMenu.ts:29
msgid "Create directory"
msgstr "Создать папку"
msgstr "Создать каталог"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93
msgid "Current"
@@ -424,7 +423,7 @@ msgstr "Текущая цветовая схема"
msgid "Current host key fingerprint"
msgstr "Отпечаток ключа текущего хоста"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Текущий процесс: {name}"
@@ -495,15 +494,15 @@ msgstr "Удалить \"{name}\"?"
msgid "Delete {fullPath}?"
msgstr "Удалить {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Удалить всю строку"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Удалить следующее слово"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Удалить предыдущее слово"
@@ -539,11 +538,11 @@ msgstr "Отключить"
msgid "Disable dynamic tab title"
msgstr "Отключить динамический заголовок вкладки"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Отключить прозрачный фон на время перетаскивания окна"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Отключить GPU-ускорение"
@@ -608,7 +607,7 @@ msgstr "Закрепление"
msgid "Double-click selection will stop at these characters"
msgstr "Выделение по двойному щелчку остановится на этих символах"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Вниз"
@@ -620,7 +619,7 @@ msgstr "Скачать"
msgid "Draw bold text in bright colors"
msgstr "Выделять полужирный текст ярким цветом"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Дублировать"
@@ -673,7 +672,7 @@ msgstr "Включить экспериментальный API Windows ConPTY"
msgid "Encrypt config file"
msgstr "Зашифровать файл конфигурации"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Конец строки"
@@ -726,7 +725,7 @@ msgstr "Фильтр"
msgid "Fixed"
msgstr "Фиксированная"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Иногда прозрачный фон вызывает лаги при перетаскивании"
@@ -734,11 +733,11 @@ msgstr "Иногда прозрачный фон вызывает лаги пр
msgid "Focus all panes"
msgstr "Фокус на все панелях"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Фокус на все панели сразу (broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "Фокус следует за курсором"
@@ -782,7 +781,7 @@ msgstr "Фокус на панели справа"
msgid "Font"
msgstr "Шрифт"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Для сочетаний клавиш"
@@ -864,7 +863,7 @@ msgstr "Зелёный"
msgid "Group"
msgstr "Группа"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Проблемы"
@@ -881,7 +880,7 @@ msgstr "Помогите с переводом Tabby"
msgid "Hexadecimal"
msgstr "Шестнадцатеричный"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Скрыть кнопку закрытия вкладки"
@@ -889,6 +888,10 @@ msgstr "Скрыть кнопку закрытия вкладки"
msgid "Hide tab index"
msgstr "Скрыть нумерацию вкладок"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "Скрыть параметры вкладки"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Скрыть окно при потере фокуса"
@@ -971,11 +974,11 @@ msgstr "Переносы строк во вводе"
msgid "Installed"
msgstr "Установлено"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Установка обновления приведет к закрытию всех вкладок и перезапуску Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Умный Ctrl-C (копировать/отменить)"
@@ -992,11 +995,11 @@ msgstr "Неверный синтаксис"
msgid "Jump host"
msgstr "Промежуточный хост"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Перейти к следующему слову"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Перейти к предыдущему слову"
@@ -1061,7 +1064,7 @@ msgstr "Узнайте, как разрешить Tabby определять р
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Слева"
@@ -1144,7 +1147,7 @@ msgstr "Переместить вкладку вправо"
msgid "Move to \"Ungrouped\""
msgstr "Переместить в «Без группы»"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "Наведение мыши на неактивную панель приведёт к её активации"
@@ -1238,18 +1241,18 @@ msgstr "Нормальный"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22
msgid "Normal font weight"
msgstr "Вес обычного шрифта"
msgstr "Нормальный размер шрифта"
#: tabby-terminal/src/components/searchPanel.component.ts:47
#: tabby-terminal/src/components/searchPanel.component.ts:57
msgid "Not found"
msgstr "Не найдено"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Уведомить об активности"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Уведомить о завершении"
@@ -1275,10 +1278,6 @@ msgstr "На GitHub Discussions"
msgid "Opacity"
msgstr "Прозрачность"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Открыть"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Открыть DevTools"
@@ -1352,11 +1351,11 @@ msgstr "Перезаписать удаленную конфигурацию и
msgid "Overwrite the local config and start syncing?"
msgstr "Перезаписать локальную конфигурацию и начать синхронизацию?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Шаг изменения размера панели"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Панели"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Пароль"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Вставить"
@@ -1387,7 +1386,7 @@ msgstr "Вставить"
msgid "Paste from clipboard"
msgstr "Вставить из буфера обмена"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Вставить несколько строк?"
@@ -1451,11 +1450,11 @@ msgstr "Предыдущая вкладка"
msgid "Private keys"
msgstr "Приватные ключи"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Процесс завершён"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Название профиля"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Удаленное"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Переименовать"
@@ -1568,7 +1567,7 @@ msgstr "Сообщить о проблеме"
msgid "Require a key to click links"
msgstr "Требовать зажатие клавишы для перехода по ссылкам"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Сбросить масштабирование"
@@ -1586,7 +1585,7 @@ msgstr "Перезапустить текущую сессию Telnet"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Перезапуск вкладки"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Повторное использование сессии для нес
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Справа"
@@ -1632,7 +1631,7 @@ msgstr "Сохранить и применить"
msgid "Save as profile"
msgstr "Сохранить как профиль"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Сохранить как профиль"
@@ -1648,21 +1647,21 @@ msgstr "Сохранённое расположение"
msgid "Scroll on input"
msgstr "Прокручивать при вводе"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Прокрутить терминал на одну страницу вниз"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Прокрутить терминал на одну страницу вверх"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Прокрутить терминал вниз"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Прокрутить терминал до верха"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,13 +1671,13 @@ msgstr "Буфер обратной прокрутки"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Прокручивает терминал вниз при вводе"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Поиск"
#: tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10
msgid "Search color schemes"
msgstr "Искать цветовые схемы"
msgstr "Поиск цветовых схем"
#: tabby-settings/src/components/hotkeySettingsTab.component.ts:11
msgid "Search hotkeys"
@@ -1701,6 +1700,10 @@ msgstr "Выбрать"
msgid "Select a base profile to use as a template"
msgstr "Выберите базовый профиль для использования в качестве шаблона"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "Выбрать всё"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Выберите хранилище файлов"
@@ -1769,7 +1772,7 @@ msgstr "Настройки"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell не поддерживает обнаружение текущего пути"
@@ -1807,7 +1810,7 @@ msgstr "Показать названия панелей (для переста
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169
msgid "Show profile icon on tab"
msgstr "Показывать иконку профиля во вкладке"
msgstr "Показать значок профиля на вкладке"
#: tabby-core/src/hotkeys.ts:13
msgid "Show profile selector"
@@ -1825,13 +1828,17 @@ msgstr "Посмотреть изменения в релизе"
msgid "Show Serial connections"
msgstr "Показать соединения по последовательному порту"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "Показать панель инструментов"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Показать содержимое хранилища"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29
msgid "Sixel graphics support (experimental)"
msgstr "Поддержка сиксельной графики (экспериментальная)"
msgstr "Поддержка Sixel графики (экспериментальная)"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140
msgid "Skip MoTD/banner"
@@ -1868,7 +1875,7 @@ msgstr "Звук"
msgid "Source code"
msgstr "Исходный код"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Разделить"
@@ -1924,7 +1931,7 @@ msgstr "Подпишитесь на обновления"
msgid "Substitutions allowed."
msgstr "Допускаются подстановки."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Сменить профиль"
@@ -1983,7 +1990,7 @@ msgstr "Синхронизация настроек окна"
msgid "Tab {number}"
msgstr "Вкладка {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Активность во вкладке"
@@ -2048,7 +2055,7 @@ msgstr "Применяются для всех профилей данного
msgid "Thin"
msgstr "Тонкая"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Включите, если испытываете алиасинг, гостинг или иные проблемы с отображением"
@@ -2105,12 +2112,12 @@ msgstr "Неизвестный тип секретных данных {type} д
msgid "Unpin"
msgstr "Открепить"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Вверх"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Обновить"
@@ -2297,13 +2304,13 @@ msgstr "Вы можете изменить его позже, но, если з
#: locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "В данный момент вы можете быть подвержены атаке посредника (man-in-the-middle), или же ключ хоста просто был изменён."
msgstr "Возможно, прямо сейчас вы подвергаетесь атаке посредника (man-in-the-middle), или ключ хоста мог быть просто изменён."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Приблизить"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Отдалить"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "Тип фону"
msgid "Baud rate"
msgstr "Швидкість передачі даних"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "Початок рядка"
@@ -219,12 +219,12 @@ msgstr "Вбудовані"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "Скасувати"
@@ -249,7 +249,7 @@ msgstr "Шифри"
msgid "Clear recent profiles"
msgstr "Очистити останні профілі"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "Очистити термінал"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "Закрити вкладки праворуч"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "Колір"
@@ -371,19 +371,18 @@ msgstr "Контекстне меню"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "Скопійовано"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "Копіювати"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "Копіювати поточний шлях"
@@ -424,7 +423,7 @@ msgstr "Поточна схема оформлення"
msgid "Current host key fingerprint"
msgstr "Відбиток ключа поточного хоста"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "Поточний процес: {name}"
@@ -495,15 +494,15 @@ msgstr "Видалити {name}?"
msgid "Delete {fullPath}?"
msgstr "Видалити {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "Видалити увесь рядок"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "Видалити наступне слово"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "Видалити попереднє слово"
@@ -539,11 +538,11 @@ msgstr "Вимкнути"
msgid "Disable dynamic tab title"
msgstr "Вимкнути динамічний заголовок вкладки"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "Вимкнути прозорий фон під час перетягування вікна"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "Вимкнути апаратне прискорення"
@@ -564,7 +563,7 @@ msgstr "Від'єднатися від {host}?"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:30
msgid "Display images via Sixel escape sequences"
msgstr ""
msgstr "Показувати зображення з допомогою послідовності Sixel"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88
msgid "Display on"
@@ -608,7 +607,7 @@ msgstr "Закріплення"
msgid "Double-click selection will stop at these characters"
msgstr "Виділення за подвійним клацанням зупиниться на цих символах"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "Вниз"
@@ -620,7 +619,7 @@ msgstr "Завантажити"
msgid "Draw bold text in bright colors"
msgstr "Малює жирний текст яскравими кольорами"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "Дублювати"
@@ -638,7 +637,7 @@ msgstr "Редагувати"
#: tabby-electron/src/sftpContextMenu.ts:30
msgid "Edit locally"
msgstr ""
msgstr "Редагувати локально"
#: locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:62
msgid "Enable"
@@ -673,7 +672,7 @@ msgstr "Вмикає експериментальне API ConPTY Windows"
msgid "Encrypt config file"
msgstr "Шифрувати файл конфігурації"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "Кінець рядка"
@@ -726,7 +725,7 @@ msgstr "Фільтр"
msgid "Fixed"
msgstr "Фіксований"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Іноді прозорий фон викликає лаги під час перетягування"
@@ -734,13 +733,13 @@ msgstr "Іноді прозорий фон викликає лаги під ча
msgid "Focus all panes"
msgstr "Сфокусуватися на всіх панелях"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "Фокус на всі панелі одразу (broadcast)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
msgstr "Фокус слідує за курсором"
#: tabby-core/src/hotkeys.ts:193
msgid "Focus next pane"
@@ -756,7 +755,7 @@ msgstr "Фокус на наступній панелі"
#: tabby-core/src/hotkeys.ts:225
#: tabby-core/src/hotkeys.ts:229
msgid "Focus pane {number}"
msgstr ""
msgstr "Фокус на панелі {number}"
#: tabby-core/src/hotkeys.ts:189
msgid "Focus previous pane"
@@ -782,7 +781,7 @@ msgstr "Фокус на панелі праворуч"
msgid "Font"
msgstr "Шрифт"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "Комбінації клавіш"
@@ -864,7 +863,7 @@ msgstr "Зелений"
msgid "Group"
msgstr "Група"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "Проблеми"
@@ -881,7 +880,7 @@ msgstr "Допоможіть перекласти Tabby"
msgid "Hexadecimal"
msgstr "Шістнадцятковий"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "Приховати кнопку закриття вкладки"
@@ -889,6 +888,10 @@ msgstr "Приховати кнопку закриття вкладки"
msgid "Hide tab index"
msgstr "Приховати нумерацію вкладок"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "Приховати вікно під час втрати фокусу"
@@ -971,11 +974,11 @@ msgstr "Перенесення рядків у введенні"
msgid "Installed"
msgstr "Встановлено"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "Встановлення оновлення закриє всі вкладки й перезавантажить Tabby."
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "Інтелектуальний Ctrl-C (копіювати/скасувати)"
@@ -992,11 +995,11 @@ msgstr "Некоректний синтаксис"
msgid "Jump host"
msgstr "Проміжний хост"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "Перейти до наступного слова"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "Перейти до попереднього слова"
@@ -1061,7 +1064,7 @@ msgstr "Дізнайтеся, як дозволити Tabby визначати
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "Ліворуч"
@@ -1144,9 +1147,9 @@ msgstr "Перенести вкладку праворуч"
msgid "Move to \"Ungrouped\""
msgstr "Перемістити до «Без групи»"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
msgstr "Наведення курсора на неактивну панель зробить її активною"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14
@@ -1245,11 +1248,11 @@ msgstr "Стандартний розмір шрифта"
msgid "Not found"
msgstr "Не знайдено"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "Повідомляти про активність"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "Повідомити про завершення"
@@ -1275,10 +1278,6 @@ msgstr "На GitHub Discussions"
msgid "Opacity"
msgstr "Прозорість"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "Відкрити"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "Відкрити DevTools"
@@ -1352,11 +1351,11 @@ msgstr "Перезаписати віддалену конфігурацію т
msgid "Overwrite the local config and start syncing?"
msgstr "Перезаписати локальну конфігурацію та розпочати синхронізацію?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "Крок зміни розміру панелі"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "Панелі"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "Пароль"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "Вставити"
@@ -1387,7 +1386,7 @@ msgstr "Вставити"
msgid "Paste from clipboard"
msgstr "Вставити з буферу обміну"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "Вставити кілька рядків?"
@@ -1451,11 +1450,11 @@ msgstr "Попередня вкладка"
msgid "Private keys"
msgstr "Приватні ключі"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "Процес завершено"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "Ім'я профілю"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "Дистанційне"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "Перейменувати"
@@ -1568,7 +1567,7 @@ msgstr "Повідомити про проблему"
msgid "Require a key to click links"
msgstr "Вимагати натискання кнопки для переходу за посиланнями"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "Скинути масштаб"
@@ -1586,7 +1585,7 @@ msgstr "Перезапустити поточну сесію Telnet"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "Перезапуск вкладки"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "Повторне використання сесії для кілько
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "Праворуч"
@@ -1632,7 +1631,7 @@ msgstr "Зберегти та застосувати"
msgid "Save as profile"
msgstr "Зберегти як профіль"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "Зберегти макет як профіль"
@@ -1648,21 +1647,21 @@ msgstr "Збережений макет"
msgid "Scroll on input"
msgstr "Прокручувати під час введення"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "Прокрутити на одну сторінку донизу"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "Прокрутити на одну сторінку вгору"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "Прокрутка терміналу донизу"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "Прокрутка терміналу вгору"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "Буфер зворотного прокручування"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "Прокручує термінал вниз під час введення"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "Пошук"
@@ -1701,6 +1700,10 @@ msgstr "Обрати"
msgid "Select a base profile to use as a template"
msgstr "Виберіть базовий профіль для використання в якості шаблону"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "Виберіть сховище файлів"
@@ -1769,7 +1772,7 @@ msgstr "Налаштування"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell не підтримує виявлення поточного шляху"
@@ -1825,13 +1828,17 @@ msgstr "Показати замітки до випуску"
msgid "Show Serial connections"
msgstr "Показати з'єднання по послідовному порту"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "Показати вміст сховища"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29
msgid "Sixel graphics support (experimental)"
msgstr ""
msgstr "Підтримка графіки Sixel (експериментальна)"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140
msgid "Skip MoTD/banner"
@@ -1868,7 +1875,7 @@ msgstr "Звук"
msgid "Source code"
msgstr "Вихідний код"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "Розділити"
@@ -1924,7 +1931,7 @@ msgstr "Підписатись на оновлення"
msgid "Substitutions allowed."
msgstr "Допускаються заміни."
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "Змінити профіль"
@@ -1983,7 +1990,7 @@ msgstr "Синхронізувати налаштування вікна"
msgid "Tab {number}"
msgstr "Вкладка {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "Активність вкладки"
@@ -2048,7 +2055,7 @@ msgstr "Це застосовується до всіх профілів зад
msgid "Thin"
msgstr "Тонкий"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "Увімкніть, якщо бачите aliasing, ghosting або інші проблеми з відображенням"
@@ -2105,12 +2112,12 @@ msgstr "Невідомий тип секретних даних {type} для {k
msgid "Unpin"
msgstr "Відкріпити"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "Вгору"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "Оновити"
@@ -2299,11 +2306,11 @@ msgstr "Ви можете змінити його пізніше, але якщ
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "Можливо, зараз ви перебуваєте під атакою «man-in-the-middle», або ключ хоста міг бути змінений."
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "Збільшити"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "Зменшити"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "背景类型"
msgid "Baud rate"
msgstr "波特率"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "行首"
@@ -219,12 +219,12 @@ msgstr "内置"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "取消"
@@ -249,7 +249,7 @@ msgstr "加密方法"
msgid "Clear recent profiles"
msgstr "清除最近使用的配置"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "清空终端内容"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "关闭右侧标签页"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "颜色"
@@ -371,19 +371,18 @@ msgstr "右键菜单"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "已复制"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "复制"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "复制当前路径"
@@ -424,7 +423,7 @@ msgstr "当前配色方案"
msgid "Current host key fingerprint"
msgstr "当前主机密钥指纹"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "当前进程:{name}"
@@ -495,15 +494,15 @@ msgstr "删除\"{name}\""
msgid "Delete {fullPath}?"
msgstr "是否删除 {fullPath} "
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "删除整行"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "删除下一个单词"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "删除上一个单词"
@@ -539,11 +538,11 @@ msgstr "禁用"
msgid "Disable dynamic tab title"
msgstr "禁用动态标签页标题"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr "拖动时禁用 Fluent 背景"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "禁用 GPU 加速"
@@ -608,7 +607,7 @@ msgstr "停靠"
msgid "Double-click selection will stop at these characters"
msgstr "双击选择将停在在这些字符处"
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "向下"
@@ -620,7 +619,7 @@ msgstr "下载"
msgid "Draw bold text in bright colors"
msgstr "以亮色显示粗体"
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "克隆"
@@ -673,7 +672,7 @@ msgstr "启用实验性 Windows ConPTY API"
msgid "Encrypt config file"
msgstr "加密配置文件"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "行尾"
@@ -726,7 +725,7 @@ msgstr "筛选"
msgid "Fixed"
msgstr "固定"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr "Fluent 背景有时会导致拖动延迟"
@@ -734,11 +733,11 @@ msgstr "Fluent 背景有时会导致拖动延迟"
msgid "Focus all panes"
msgstr "聚焦所有窗格"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr "同时聚焦所有窗格 (广播)"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr "焦点跟随鼠标"
@@ -782,7 +781,7 @@ msgstr "聚焦右方的窗格"
msgid "Font"
msgstr "字体"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr "针对键盘快捷键"
@@ -864,7 +863,7 @@ msgstr "绿色"
msgid "Group"
msgstr "分组"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr "调整"
@@ -881,7 +880,7 @@ msgstr "帮助翻译Tabby"
msgid "Hexadecimal"
msgstr "十六进制"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "隐藏标签页关闭按钮"
@@ -889,6 +888,10 @@ msgstr "隐藏标签页关闭按钮"
msgid "Hide tab index"
msgstr "隐藏标签页索引"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "隐藏标签页选项按钮"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr "失去聚焦时隐藏窗口"
@@ -971,11 +974,11 @@ msgstr "输入换行符"
msgid "Installed"
msgstr "已安装"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr "安装更新将关闭全部标签页并重启 Tabby。"
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr "智能 Ctrl-C (复制/中止)"
@@ -992,11 +995,11 @@ msgstr "无效的语法"
msgid "Jump host"
msgstr "跳板机"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "跳到下一个单词"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "跳到上一个单词"
@@ -1007,7 +1010,7 @@ msgstr "跳到上一个单词"
#: tabby-terminal/src/components/loginScriptsSettings.component.ts:33
#: tabby-terminal/src/components/streamProcessingSettings.component.ts:49
msgid "Keep"
msgstr "保"
msgstr "保"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154
msgid "Keep Alive Interval (Milliseconds)"
@@ -1061,7 +1064,7 @@ msgstr "了解如何让 Tabby 检测远程 shell 的工作目录。"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "左侧"
@@ -1144,7 +1147,7 @@ msgstr "将标签页移至右侧"
msgid "Move to \"Ungrouped\""
msgstr "移动到 “未分组”"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr "鼠标移到非活动窗格时会激活它"
@@ -1245,11 +1248,11 @@ msgstr "正常字重"
msgid "Not found"
msgstr "未找到"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "活动时通知"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "完成时通知"
@@ -1275,10 +1278,6 @@ msgstr "在 GitHub 讨论"
msgid "Opacity"
msgstr "不透明度"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "打开"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "打开 DevTools"
@@ -1352,11 +1351,11 @@ msgstr "覆盖远程的配置并开始同步?"
msgid "Overwrite the local config and start syncing?"
msgstr "覆盖本地配置并开始同步?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr "窗格大小调整阶梯"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "窗格"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "密码"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "粘贴"
@@ -1387,7 +1386,7 @@ msgstr "粘贴"
msgid "Paste from clipboard"
msgstr "从剪贴板中粘贴"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "粘贴多行?"
@@ -1451,11 +1450,11 @@ msgstr "上一个标签页"
msgid "Private keys"
msgstr "私钥"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "处理完成"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "配置名称"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "远程"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "重命名"
@@ -1568,7 +1567,7 @@ msgstr "报告问题"
msgid "Require a key to click links"
msgstr "需要同时按下按键来点击链接"
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "重置缩放"
@@ -1586,7 +1585,7 @@ msgstr "重启当前的 Telnet 会话"
#: tabby-core/src/hotkeys.ts:61
msgid "Restart tab"
msgstr ""
msgstr "重启标签页"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134
msgid "Restart the app to apply changes"
@@ -1602,7 +1601,7 @@ msgstr "为多个标签页重用会话"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "右侧"
@@ -1632,7 +1631,7 @@ msgstr "保存并应用"
msgid "Save as profile"
msgstr "另存为配置"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "保存布局为配置"
@@ -1648,21 +1647,21 @@ msgstr "已保存的布局"
msgid "Scroll on input"
msgstr "输入时滚动"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page down"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr "向下滑动终端一页"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "向上滑动终端一页"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "滚动终端到底部"
#: tabby-terminal/src/hotkeys.ts:78
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal to top"
msgstr ""
msgstr "滑动中断到顶端"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "回滚"
msgid "Scrolls the terminal to the bottom on user input"
msgstr "在用户输入时,将终端滚动至底部"
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "搜索"
@@ -1701,6 +1700,10 @@ msgstr "选择"
msgid "Select a base profile to use as a template"
msgstr "选择一个基本配置作为模板"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr "全选"
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr "选择文件存储"
@@ -1769,7 +1772,7 @@ msgstr "设置"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell 不支持当前路径检测"
@@ -1825,6 +1828,10 @@ msgstr "显示更新日志"
msgid "Show Serial connections"
msgstr "显示串口连接"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr "显示工具栏"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "显示保险库内容"
@@ -1868,7 +1875,7 @@ msgstr "声音"
msgid "Source code"
msgstr "源码"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "拆分"
@@ -1924,7 +1931,7 @@ msgstr "订阅更新"
msgid "Substitutions allowed."
msgstr "允许替换"
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "切换配置"
@@ -1983,7 +1990,7 @@ msgstr "同步窗口设置"
msgid "Tab {number}"
msgstr "标签页 {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr "标签页活动"
@@ -2048,7 +2055,7 @@ msgstr "应用于给定类型的所有配置文件"
msgid "Thin"
msgstr "简约"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr "如果您遇到锯齿、重影或其他视觉问题,请打开此选项"
@@ -2105,12 +2112,12 @@ msgstr "{key} 的 {type} 类型的未知密钥"
msgid "Unpin"
msgstr "取消固定"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "向上"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "更新"
@@ -2299,11 +2306,11 @@ msgstr "您可以稍后更改,但在忘记时无法恢复"
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr "您可能正在遭受中间人攻击,或您的主机密钥已经被更改。"
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "放大"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "缩小"

View File

@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: tabby\n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
"PO-Revision-Date: 2022-07-29 22:13\n"
"PO-Revision-Date: 2022-11-03 19:25\n"
#: tabby-local/src/components/terminalTab.component.ts:113
msgid "\"{command}\" is still running. Close?"
@@ -178,7 +178,7 @@ msgstr "背景類別"
msgid "Baud rate"
msgstr "串列傳輸速率"
#: tabby-terminal/src/hotkeys.ts:18
#: tabby-terminal/src/hotkeys.ts:22
msgid "Beginning of the line"
msgstr "行首"
@@ -219,12 +219,12 @@ msgstr "內建"
#: locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10
#: locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:32
#: tabby-electron/src/services/updater.service.ts:140
#: tabby-electron/src/services/updater.service.ts:134
#: tabby-local/src/components/terminalTab.component.ts:118
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:79
#: tabby-settings/src/components/configSyncSettingsTab.component.ts:99
#: tabby-ssh/src/sftpContextMenu.ts:40
#: tabby-terminal/src/api/baseTerminalTab.component.ts:469
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
msgid "Cancel"
msgstr "取消"
@@ -249,7 +249,7 @@ msgstr "密碼Cipher"
msgid "Clear recent profiles"
msgstr "清除最近的設定檔"
#: tabby-terminal/src/hotkeys.ts:46
#: tabby-terminal/src/hotkeys.ts:50
msgid "Clear terminal"
msgstr "清除終端內容"
@@ -287,7 +287,7 @@ msgid "Close tabs to the right"
msgstr "關閉右側標籤"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35
#: tabby-core/src/tabContextMenu.ts:124
#: tabby-core/src/tabContextMenu.ts:122
msgid "Color"
msgstr "顏色"
@@ -297,7 +297,7 @@ msgstr "顏色機制"
#: tabby-core/src/hotkeys.ts:69
msgid "Combine all tabs into the current tab"
msgstr ""
msgstr "整合所有分頁到目前的分頁"
#: locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4
msgid "Command line"
@@ -371,21 +371,20 @@ msgstr "快顯功能表"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:203
#: tabby-terminal/src/api/baseTerminalTab.component.ts:211
#: tabby-terminal/src/api/baseTerminalTab.component.ts:560
#: tabby-terminal/src/api/baseTerminalTab.component.ts:764
#: tabby-terminal/src/api/baseTerminalTab.component.ts:561
#: tabby-terminal/src/api/baseTerminalTab.component.ts:765
#: tabby-terminal/src/tabContextMenu.ts:29
msgid "Copied"
msgstr "已複製"
#: tabby-linkifier/src/decorator.ts:52
#: tabby-terminal/src/tabContextMenu.ts:25
msgid "Copy"
msgstr "複製"
#: tabby-terminal/src/hotkeys.ts:66
#: tabby-terminal/src/tabContextMenu.ts:53
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/tabContextMenu.ts:61
msgid "Copy current path"
msgstr "複製前路徑"
msgstr "複製前路徑"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:102
msgid "Copy on select"
@@ -414,19 +413,19 @@ msgstr "建立資料夾"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93
msgid "Current"
msgstr "現時"
msgstr "目前"
#: locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3
msgid "Current color scheme"
msgstr "前配色方案"
msgstr "前配色方案"
#: locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17
msgid "Current host key fingerprint"
msgstr "前主機金輪指紋"
msgstr "前主機金輪指紋"
#: tabby-core/src/tabContextMenu.ts:175
#: tabby-core/src/tabContextMenu.ts:173
msgid "Current process: {name}"
msgstr "當前行程{name}"
msgstr "目前的處理程序{name}"
#: locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53
msgid "Cursor shape"
@@ -495,15 +494,15 @@ msgstr "刪除 “{name}”?"
msgid "Delete {fullPath}?"
msgstr "刪除 {fullPath}?"
#: tabby-terminal/src/hotkeys.ts:38
#: tabby-terminal/src/hotkeys.ts:42
msgid "Delete entire line"
msgstr "刪除整行"
#: tabby-terminal/src/hotkeys.ts:42
#: tabby-terminal/src/hotkeys.ts:46
msgid "Delete next word"
msgstr "刪除后一個單字"
#: tabby-terminal/src/hotkeys.ts:34
#: tabby-terminal/src/hotkeys.ts:38
msgid "Delete previous word"
msgstr "刪除前一個單字"
@@ -539,11 +538,11 @@ msgstr "停用"
msgid "Disable dynamic tab title"
msgstr "停用動態分頁標題"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:210
msgid "Disable fluent background while dragging"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:203
msgid "Disable GPU acceleration"
msgstr "停用顯示卡GPU加速"
@@ -555,12 +554,12 @@ msgstr "已停用"
#: tabby-ssh/src/components/sshTab.component.ts:246
#: tabby-telnet/src/components/telnetTab.component.ts:124
msgid "Disconnect"
msgstr ""
msgstr "中斷連線"
#: tabby-ssh/src/components/sshTab.component.ts:244
#: tabby-telnet/src/components/telnetTab.component.ts:122
msgid "Disconnect from {host}?"
msgstr ""
msgstr "與 {host} 斷開連接嗎?"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:30
msgid "Display images via Sixel escape sequences"
@@ -608,7 +607,7 @@ msgstr "貼齊"
msgid "Double-click selection will stop at these characters"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:80
#: tabby-core/src/tabContextMenu.ts:79
msgid "Down"
msgstr "下面"
@@ -620,7 +619,7 @@ msgstr "下載"
msgid "Draw bold text in bright colors"
msgstr ""
#: tabby-core/src/tabContextMenu.ts:120
#: tabby-core/src/tabContextMenu.ts:118
msgid "Duplicate"
msgstr "複製"
@@ -651,7 +650,7 @@ msgstr "啟用統計資料"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87
msgid "Enable animations"
msgstr ""
msgstr "啟用動畫"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74
msgid "Enable automatic installation of updates when they become available."
@@ -673,7 +672,7 @@ msgstr "啟用實驗性 Windows ConPTY API"
msgid "Encrypt config file"
msgstr "加密設定檔"
#: tabby-terminal/src/hotkeys.ts:22
#: tabby-terminal/src/hotkeys.ts:26
msgid "End of the line"
msgstr "行尾"
@@ -726,7 +725,7 @@ msgstr "篩選器"
msgid "Fixed"
msgstr "已修正"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:205
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:211
msgid "Fluent background sometimes causes drag lag"
msgstr ""
@@ -734,13 +733,13 @@ msgstr ""
msgid "Focus all panes"
msgstr "聚焦所有窗格"
#: tabby-terminal/src/hotkeys.ts:74
#: tabby-terminal/src/hotkeys.ts:78
msgid "Focus all panes at once (broadcast)"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:195
msgid "Focus follows mouse"
msgstr ""
msgstr "焦點隨滑鼠移動"
#: tabby-core/src/hotkeys.ts:193
msgid "Focus next pane"
@@ -782,7 +781,7 @@ msgstr "聚焦右邊的窗格"
msgid "Font"
msgstr "字型"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:189
msgid "For keyboard shortcuts"
msgstr ""
@@ -864,7 +863,7 @@ msgstr "綠色"
msgid "Group"
msgstr "群組"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:194
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:200
msgid "Hacks"
msgstr ""
@@ -874,14 +873,14 @@ msgstr ""
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50
msgid "Help translate Tabby"
msgstr ""
msgstr "協助我們翻譯 Tabby"
#: tabby-terminal/src/components/streamProcessingSettings.component.ts:32
#: tabby-terminal/src/components/streamProcessingSettings.component.ts:44
msgid "Hexadecimal"
msgstr "十六進制"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:181
msgid "Hide tab close button"
msgstr "隱藏關閉分頁按鈕"
@@ -889,9 +888,13 @@ msgstr "隱藏關閉分頁按鈕"
msgid "Hide tab index"
msgstr "隱藏分頁索引"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175
msgid "Hide tab options button"
msgstr "隱藏分頁設定按鈕"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123
msgid "Hide window on focus loss"
msgstr ""
msgstr "非聚焦時隱藏視窗"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124
msgid "Hides the docked terminal when you click away."
@@ -912,7 +915,7 @@ msgstr "快捷鍵"
#: locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3
msgid "Host key verification"
msgstr ""
msgstr "主機金鑰驗證"
#: locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2
#: tabby-settings/src/settings.ts:15
@@ -921,15 +924,15 @@ msgstr "快捷鍵"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24
msgid "HTTP proxy"
msgstr ""
msgstr "HTTP 代理伺服器"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61
msgid "HTTP proxy host"
msgstr ""
msgstr "HTTP 代理地址"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65
msgid "HTTP proxy port"
msgstr ""
msgstr "HTTP 代理連接埠"
#: locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20
msgid "Icon"
@@ -965,19 +968,19 @@ msgstr "輸入模式"
#: locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15
msgid "Input newlines"
msgstr ""
msgstr "換行"
#: locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41
msgid "Installed"
msgstr "已安裝"
#: tabby-electron/src/services/updater.service.ts:137
#: tabby-electron/src/services/updater.service.ts:131
msgid "Installing the update will close all tabs and restart Tabby."
msgstr ""
msgstr "安裝更新將關閉所有分頁並重啟 Tabby。"
#: tabby-terminal/src/hotkeys.ts:62
#: tabby-terminal/src/hotkeys.ts:66
msgid "Intelligent Ctrl-C (copy/abort)"
msgstr ""
msgstr "智慧 Ctrl-C (複製/中止)"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94
msgid "Interactive"
@@ -990,13 +993,13 @@ msgstr "無效語法"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43
msgid "Jump host"
msgstr ""
msgstr "跳轉伺服器"
#: tabby-terminal/src/hotkeys.ts:30
#: tabby-terminal/src/hotkeys.ts:34
msgid "Jump to next word"
msgstr "跳轉至下個關鍵字"
#: tabby-terminal/src/hotkeys.ts:26
#: tabby-terminal/src/hotkeys.ts:30
msgid "Jump to previous word"
msgstr "跳轉至上個關鍵字"
@@ -1027,7 +1030,7 @@ msgstr "金鑰交換"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:36
msgid "Keyboard"
msgstr ""
msgstr "鍵盤"
#: locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2
msgid "Keyboard-interactive auth"
@@ -1061,7 +1064,7 @@ msgstr "得知如何讓 Tabby 偵測遠端工作目錄"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76
#: tabby-core/src/tabContextMenu.ts:81
#: tabby-core/src/tabContextMenu.ts:80
msgid "Left"
msgstr "左端"
@@ -1144,7 +1147,7 @@ msgstr "將分頁右移"
msgid "Move to \"Ungrouped\""
msgstr "移至未分類"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:196
msgid "Moving the mouse over an inactive pane will cause it to activate"
msgstr ""
@@ -1245,11 +1248,11 @@ msgstr "普通字型寬度"
msgid "Not found"
msgstr "找不到項目"
#: tabby-core/src/tabContextMenu.ts:200
#: tabby-core/src/tabContextMenu.ts:198
msgid "Notify on activity"
msgstr "有動作時通知"
#: tabby-core/src/tabContextMenu.ts:178
#: tabby-core/src/tabContextMenu.ts:176
msgid "Notify when done"
msgstr "完成後通知"
@@ -1275,10 +1278,6 @@ msgstr "GitHub 討論"
msgid "Opacity"
msgstr "不透明度"
#: tabby-linkifier/src/decorator.ts:46
msgid "Open"
msgstr "開啟"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82
msgid "Open DevTools"
msgstr "開啟開發者工具"
@@ -1352,11 +1351,11 @@ msgstr "覆寫遠端設定檔並開始同步?"
msgid "Overwrite the local config and start syncing?"
msgstr "覆寫本機設定檔並開始同步?"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:188
msgid "Pane resize step"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:185
msgid "Panes"
msgstr "窗格"
@@ -1378,7 +1377,7 @@ msgid "Password"
msgstr "密碼"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:67
#: tabby-terminal/src/api/baseTerminalTab.component.ts:468
#: tabby-terminal/src/api/baseTerminalTab.component.ts:467
#: tabby-terminal/src/tabContextMenu.ts:34
msgid "Paste"
msgstr "貼上"
@@ -1387,7 +1386,7 @@ msgstr "貼上"
msgid "Paste from clipboard"
msgstr "從剪貼簿貼上"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:475
#: tabby-terminal/src/api/baseTerminalTab.component.ts:474
msgid "Paste multiple lines?"
msgstr "貼上多行?"
@@ -1451,11 +1450,11 @@ msgstr "上一個分頁"
msgid "Private keys"
msgstr "私鑰"
#: tabby-core/src/tabContextMenu.ts:186
#: tabby-core/src/tabContextMenu.ts:184
msgid "Process completed"
msgstr "處理完成"
#: tabby-core/src/tabContextMenu.ts:142
#: tabby-core/src/tabContextMenu.ts:140
msgid "Profile name"
msgstr "設定檔名稱"
@@ -1538,7 +1537,7 @@ msgid "Remote"
msgstr "遠端"
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25
#: tabby-core/src/tabContextMenu.ts:116
#: tabby-core/src/tabContextMenu.ts:114
msgid "Rename"
msgstr "重新命名"
@@ -1568,7 +1567,7 @@ msgstr "回報問題"
msgid "Require a key to click links"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:58
#: tabby-terminal/src/hotkeys.ts:62
msgid "Reset zoom"
msgstr "重設縮放比"
@@ -1602,7 +1601,7 @@ msgstr "回復多個分頁的狀態"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79
#: tabby-core/src/tabContextMenu.ts:79
#: tabby-core/src/tabContextMenu.ts:78
msgid "Right"
msgstr "右端"
@@ -1632,7 +1631,7 @@ msgstr "儲存並套用"
msgid "Save as profile"
msgstr "另存設定檔"
#: tabby-core/src/tabContextMenu.ts:139
#: tabby-core/src/tabContextMenu.ts:137
msgid "Save layout as profile"
msgstr "將排版儲存為設定檔"
@@ -1648,21 +1647,21 @@ msgstr "已儲存排版"
msgid "Scroll on input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:86
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal one page down"
msgstr ""
msgstr "滾動到終端機下一頁"
#: tabby-terminal/src/hotkeys.ts:86
msgid "Scroll terminal one page up"
msgstr "滾動到終端機上一頁"
#: tabby-terminal/src/hotkeys.ts:94
msgid "Scroll terminal to bottom"
msgstr "滾動到終端機底部"
#: tabby-terminal/src/hotkeys.ts:82
msgid "Scroll terminal one page up"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:90
msgid "Scroll terminal to bottom"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:78
msgid "Scroll terminal to top"
msgstr ""
msgstr "滾動到終端機頂部"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16
msgid "Scrollback"
@@ -1672,7 +1671,7 @@ msgstr "回滾"
msgid "Scrolls the terminal to the bottom on user input"
msgstr ""
#: tabby-terminal/src/hotkeys.ts:70
#: tabby-terminal/src/hotkeys.ts:74
msgid "Search"
msgstr "搜尋"
@@ -1701,6 +1700,10 @@ msgstr "選擇"
msgid "Select a base profile to use as a template"
msgstr "選擇設定檔作為範本"
#: tabby-terminal/src/hotkeys.ts:18
msgid "Select all"
msgstr ""
#: tabby-core/src/services/fileProviders.service.ts:46
msgid "Select file storage"
msgstr ""
@@ -1769,7 +1772,7 @@ msgstr "設定"
msgid "Shell"
msgstr "Shell"
#: tabby-terminal/src/api/baseTerminalTab.component.ts:562
#: tabby-terminal/src/api/baseTerminalTab.component.ts:563
msgid "Shell does not support current path detection"
msgstr "Shell 不支援目前路徑偵測"
@@ -1825,6 +1828,10 @@ msgstr "顯示發行紀錄"
msgid "Show Serial connections"
msgstr "顯示序列連線"
#: tabby-terminal/src/tabContextMenu.ts:53
msgid "Show toolbar"
msgstr ""
#: locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44
msgid "Show vault contents"
msgstr "顯示金鑰庫的內容"
@@ -1862,13 +1869,13 @@ msgstr "SOCKS 代理埠"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128
msgid "Sound"
msgstr ""
msgstr "聲音"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31
msgid "Source code"
msgstr "原始碼"
#: tabby-core/src/tabContextMenu.ts:76
#: tabby-core/src/tabContextMenu.ts:75
msgid "Split"
msgstr "分割"
@@ -1924,7 +1931,7 @@ msgstr "訂閱更新"
msgid "Substitutions allowed."
msgstr "予許替換"
#: tabby-core/src/tabContextMenu.ts:281
#: tabby-core/src/tabContextMenu.ts:279
msgid "Switch profile"
msgstr "切換設定檔"
@@ -1958,7 +1965,7 @@ msgstr "同步金鑰庫"
#: locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77
msgid "Sync window settings"
msgstr ""
msgstr "同步視窗設定"
#: tabby-core/src/hotkeys.ts:101
#: tabby-core/src/hotkeys.ts:105
@@ -1983,9 +1990,9 @@ msgstr ""
msgid "Tab {number}"
msgstr "分頁 {number}"
#: tabby-core/src/tabContextMenu.ts:214
#: tabby-core/src/tabContextMenu.ts:212
msgid "Tab activity"
msgstr ""
msgstr "分頁活動"
#: locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3
msgid "Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:"
@@ -2022,7 +2029,7 @@ msgstr "終端機背景"
#: locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131
msgid "Terminal bell"
msgstr ""
msgstr "終端鈴聲"
#: locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7
msgid "Thank you for downloading Tabby!"
@@ -2034,7 +2041,7 @@ msgstr "主題"
#: tabby-core/src/components/transfersMenu.component.ts:47
msgid "There are active file transfers"
msgstr ""
msgstr "正在進行檔案傳輸"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102
msgid "There is a saved password for this connection"
@@ -2048,7 +2055,7 @@ msgstr ""
msgid "Thin"
msgstr "窄邊"
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198
#: locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:204
msgid "Tick this if you're experiencing aliasing, ghosting or other visual issues"
msgstr ""
@@ -2062,7 +2069,7 @@ msgstr "切換至最後一個分頁"
#: tabby-electron/src/hotkeys.ts:14
msgid "Toggle terminal window"
msgstr ""
msgstr "切換終端機視窗"
#: locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27
msgid "Toggles the Tabby window visibility"
@@ -2105,12 +2112,12 @@ msgstr ""
msgid "Unpin"
msgstr "取消釘選"
#: tabby-core/src/tabContextMenu.ts:82
#: tabby-core/src/tabContextMenu.ts:81
msgid "Up"
msgstr "上"
#: locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14
#: tabby-electron/src/services/updater.service.ts:139
#: tabby-electron/src/services/updater.service.ts:133
msgid "Update"
msgstr "更新"
@@ -2146,7 +2153,7 @@ msgstr "使用者名稱:"
#: locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25
msgid "Using CONNECT method"
msgstr ""
msgstr "連線方式"
#: tabby-ssh/src/session/ssh.ts:471
msgid "Using preset password"
@@ -2179,7 +2186,7 @@ msgstr ""
#: locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11
msgid "Verify host keys when connecting"
msgstr ""
msgstr "當連線時檢驗主機密鑰"
#: locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79
msgid "Version"
@@ -2299,11 +2306,11 @@ msgstr "您可以稍後修改,但如果忘了就沒了"
msgid "You could be under a man-in-the-middle attack right now, or the host key could have just been changed."
msgstr ""
#: tabby-terminal/src/hotkeys.ts:50
#: tabby-terminal/src/hotkeys.ts:54
msgid "Zoom in"
msgstr "放大"
#: tabby-terminal/src/hotkeys.ts:54
#: tabby-terminal/src/hotkeys.ts:58
msgid "Zoom out"
msgstr "縮小"

View File

@@ -10,7 +10,7 @@
"@angular/platform-browser": "^12.0.0",
"@angular/platform-browser-dynamic": "^12.0.0",
"@biesbjerg/ngx-translate-extract-marker": "^1.0.0",
"@fortawesome/fontawesome-free": "^6.1.1",
"@fortawesome/fontawesome-free": "^6.2.0",
"@ng-bootstrap/ng-bootstrap": "^10.0.0",
"@sentry/cli": "^1.74.3",
"@sentry/electron": "^2.5.4",
@@ -21,38 +21,38 @@
"@types/fs-extra": "^9.0.13",
"@types/js-yaml": "^4.0.5",
"@types/node": "16.0.1",
"@types/sortablejs": "^1.10.7",
"@types/webpack-env": "^1.16.3",
"@types/sortablejs": "^1.15.0",
"@types/webpack-env": "^1.18.0",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"apply-loader": "2.0.0",
"axios": "^0.27.2",
"browserify-sign": "^4.2.1",
"clone-deep": "^4.0.1",
"compare-versions": "^4",
"compare-versions": "^5",
"core-js": "^3.21.1",
"core-js-pure": "^3.21.1",
"cross-env": "7.0.3",
"css-loader": "^6.7.1",
"deep-equal": "2.0.5",
"electron": "19.0.6",
"electron-builder": "^23.0.9",
"electron": "21.0.1",
"electron-builder": "^24.0.0-alpha.1",
"electron-download": "^4.1.1",
"electron-installer-snap": "^5.1.0",
"electron-notarize": "^1.2.1",
"electron-rebuild": "^3.2.7",
"electron-rebuild": "^3.2.9",
"eslint": "^7.32.0",
"file-loader": "^6.2.0",
"gettext-extractor": "^3.5.4",
"graceful-fs": "^4.2.10",
"html-loader": "3.1.0",
"html-loader": "4.2.0",
"json-loader": "^0.5.7",
"lru-cache": "^6.0.0",
"macos-release": "^3.1.0",
"ngx-sortablejs": "^11.1.0",
"ngx-toastr": "^14.0.0",
"node-abi": "^3.15.0",
"node-sass": "^7.0.1",
"node-abi": "^3.25.0",
"node-sass": "^7.0.3",
"npmlog": "6.0.2",
"npx": "^10.2.2",
"patch-package": "^6.4.7",
@@ -76,9 +76,9 @@
"style-loader": "^3.3.1",
"svg-inline-loader": "^0.8.2",
"thenby": "^1.3.4",
"ts-loader": "^9.2.8",
"tslib": "^2.3.1",
"typedoc": "^0.22.15",
"ts-loader": "^9.4.1",
"tslib": "^2.4.0",
"typedoc": "^0.22.18",
"typescript": "^4.3.5",
"utils-decorators": "^1.10.4",
"val-loader": "4.0.0",
@@ -91,7 +91,7 @@
"resolutions": {
"*/pug": "^3",
"lzma-native": "^8.0.0",
"*/node-abi": "^3.5.0",
"*/node-abi": "^3.25.0",
"**/graceful-fs": "^4.2.4"
},
"scripts": {

View File

@@ -16,10 +16,16 @@ builder({
extraMetadata: {
version: vars.version,
},
publish: {
provider: 'github',
channel: `latest-${process.arch}`,
},
publish: process.env.KEYGEN_TOKEN ? [
vars.keygenConfig,
{
provider: 'github',
channel: `latest-${process.env.ARCH}`,
},
] : undefined,
},
publish: isTag ? 'always' : 'onTagOrDraft',
}).catch(() => process.exit(1))
publish: process.env.KEYGEN_TOKEN ? isTag ? 'always' : 'onTagOrDraft' : 'never',
}).catch(e => {
console.error(e)
process.exit(1)
})

View File

@@ -16,6 +16,7 @@ if (process.env.GITHUB_HEAD_REF) {
builder({
dir: true,
mac: ['pkg', 'zip'],
x64: process.env.ARCH === 'x86_64',
arm64: process.env.ARCH === 'arm64',
config: {
extraMetadata: {
@@ -25,12 +26,15 @@ builder({
identity: !process.env.CI || process.env.CSC_LINK ? undefined : null,
},
npmRebuild: process.env.ARCH !== 'arm64',
publish: process.env.GH_TOKEN ? {
provider: 'github',
channel: `latest-${process.env.ARCH}`,
} : undefined,
publish: process.env.KEYGEN_TOKEN ? [
vars.keygenConfig,
{
provider: 'github',
channel: `latest-${process.env.ARCH}`,
},
] : undefined,
},
publish: isTag ? 'always' : 'onTagOrDraft',
publish: process.env.KEYGEN_TOKEN ? isTag ? 'always' : 'onTagOrDraft' : 'never',
}).catch(e => {
console.error(e)
process.exit(1)

View File

@@ -15,10 +15,16 @@ builder({
extraMetadata: {
version: vars.version,
},
publish: process.env.GH_TOKEN ? {
provider: 'github',
channel: `latest-${process.arch}`,
} : undefined,
publish: process.env.KEYGEN_TOKEN ? [
vars.keygenConfig,
{
provider: 'github',
channel: `latest-${process.env.ARCH}`,
},
] : undefined,
},
publish: isTag ? 'always' : 'onTagOrDraft',
}).catch(() => process.exit(1))
publish: process.env.KEYGEN_TOKEN ? isTag ? 'always' : 'onTagOrDraft' : 'never',
}).catch(e => {
console.error(e)
process.exit(1)
})

View File

@@ -28,6 +28,7 @@ vars.builtinPlugins.forEach(plugin => {
electronVersion: vars.electronVersion,
arch: process.env.ARCH ?? process.arch,
force: true,
useCache: false,
})
}
sh.cd('..')

View File

@@ -46,3 +46,30 @@ exports.bundledModules = [
'@ng-bootstrap',
]
exports.electronVersion = electronInfo.version
exports.keygenConfig = {
provider: 'keygen',
account: 'a06315f2-1031-47c6-9181-e92a20ec815e',
channel: 'stable',
product: {
win32: {
x64: 'f481b9d6-d5da-4970-b926-f515373e986f',
arm64: '950999b9-371c-419b-b291-938c5e4d364c',
}[process.env.ARCH ?? process.arch],
darwin: {
arm64: '98fbadee-c707-4cd6-9d99-56683595a846',
x86_64: 'f5a48841-d5b8-4b7b-aaa7-cf5bffd36461',
x64: 'f5a48841-d5b8-4b7b-aaa7-cf5bffd36461',
}[process.env.ARCH ?? process.arch],
linux: {
x64: '7bf45071-3031-4a26-9f2e-72604308313e',
arm64: '39e3c736-d4d4-4fbf-a201-324b7bab0d17',
armv7l: '50ae0a82-7f47-4fa4-b0a8-b0d575ce9409',
armhf: '7df5aa12-04ab-4075-a0fe-93b0bbea9643',
}[process.env.ARCH ?? process.arch],
}[process.platform],
}
if (!exports.keygenConfig.product) {
throw new Error(`Unrecognized platform ${process.platform}/${process.env.ARCH ?? process.arch}`)
}

View File

@@ -0,0 +1,3 @@
[schemes/*]
indent_style = space
indent_size = 15

View File

@@ -0,0 +1,44 @@
!
! Melange Dark
! https://github.com/savq/melange
!
*.foreground: #ece1d7
*.background: #2a2520
*.cursorColor: #ece1d7
!
! Black
*.color0: #352f2a
*.color8: #4d453e
!
! Red
*.color1 #b65c60
*.color9 #f17c64
!
! Green
*.color2 #78997a
*.color10 #99d59d
!
! Yellow
*.color3 #ebc06d
*.color11 #ebc06d
!
! Blue
*.color4 #9aacce
*.color12 #9aacce
!
! Magenta
*.color5 #b380b0
*.color13 #ce9bcb
!
! Cyan
*.color6 #86a3a3
*.color14 #88b3b2
!
! White
*.color7 #a38d78
*.color15 #c1a78e
!
! Bold, Italic, Underline
*.colorBD: #fff4ea
!*.colorIT:
!*.colorUL:

View File

@@ -20,14 +20,15 @@
"@ngx-translate/core": "^14.0.0",
"bootstrap": "^4.1.3",
"deepmerge": "^4.1.1",
"fuzzy-search": "^3.2.1",
"js-yaml": "^4.0.0",
"messageformat": "^2.3.0",
"mixpanel": "^0.13.0",
"mixpanel": "^0.17.0",
"ngx-filesize": "^2.0.16",
"ngx-perfect-scrollbar": "^10.1.0",
"ngx-translate-messageformat-compiler": "^4.11.0",
"readable-stream": "3.6.0",
"uuid": "^8.0.0"
"readable-stream": "4.2.0",
"uuid": "^9.0.0"
},
"peerDependencies": {
"@angular/animations": "^9.1.9",

View File

@@ -0,0 +1,34 @@
import { BaseTabComponent } from '../components/baseTab.component'
import { MenuItemOptions } from './menu'
import { ToolbarButton } from './toolbarButtonProvider'
export class Command {
label: string
sublabel?: string
click?: () => void
/**
* Raw SVG icon code
*/
icon?: string
static fromToolbarButton (button: ToolbarButton): Command {
const command = new Command()
command.label = button.commandLabel ?? button.title
command.click = button.click
command.icon = button.icon
return command
}
static fromMenuItem (item: MenuItemOptions): Command {
const command = new Command()
command.label = item.commandLabel ?? item.label ?? ''
command.sublabel = item.sublabel
command.click = item.click
return command
}
}
export interface CommandContext {
tab?: BaseTabComponent,
}

View File

@@ -18,6 +18,7 @@ export { HostAppService, Platform } from './hostApp'
export { FileProvider } from './fileProvider'
export { ProfileProvider, Profile, PartialProfile, ProfileSettingsComponent } from './profileProvider'
export { PromptModalComponent } from '../components/promptModal.component'
export * from './commands'
export { AppService } from '../services/app.service'
export { ConfigService, configMerge, ConfigProxy } from '../services/config.service'

View File

@@ -6,4 +6,7 @@ export interface MenuItemOptions {
checked?: boolean
submenu?: MenuItemOptions[]
click?: () => void
/** @hidden */
commandLabel?: string
}

View File

@@ -145,7 +145,7 @@ export abstract class PlatformService {
throw new Error('Not implemented')
}
exec (app: string, argv: string[]): void {
async exec (app: string, argv: string[]): Promise<void> {
throw new Error('Not implemented')
}

View File

@@ -1,5 +1,4 @@
import { BaseTabComponent } from '../components/baseTab.component'
import { TabHeaderComponent } from '../components/tabHeader.component'
import { MenuItemOptions } from './menu'
/**
@@ -8,5 +7,5 @@ import { MenuItemOptions } from './menu'
export abstract class TabContextMenuItemProvider {
weight = 0
abstract getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]>
abstract getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise<MenuItemOptions[]>
}

View File

@@ -31,6 +31,9 @@ export interface ToolbarButton {
showInToolbar?: boolean
showInStartPage?: boolean
/** @hidden */
commandLabel?: string
}
/**

View File

@@ -25,7 +25,7 @@ title-bar(
[index]='idx',
[tab]='tab',
[active]='tab == app.activeTab',
@animateTab,
[@animateTab]='{value: "in", params: {size: targetTabSize}}',
[@.disabled]='hasVerticalTabs() || !config.store.accessibility.animations',
(click)='app.selectTab(tab)',
[class.fully-draggable]='hostApp.platform != Platform.macOS',

View File

@@ -185,3 +185,18 @@ hotkey-hint {
::ng-deep .btn-update svg {
fill: cyan;
}
::ng-deep .broadcast-status-warning {
background: red;
position: absolute;
top: 0;
left: 50%;
padding: 5px 10px;
color: black;
border-radius: 0 0 5px 5px;
width: 300px;
margin-left: -150px;
text-align: center;
font-weight: bold;
}

View File

@@ -17,38 +17,47 @@ import { TabBodyComponent } from './tabBody.component'
import { SplitTabComponent } from './splitTab.component'
import { AppService, FileTransfer, HostWindowService, PlatformService, ToolbarButton, ToolbarButtonProvider } from '../api'
function makeTabAnimation (dimension: string, size: number) {
return [
state('in', style({
'flex-basis': '{{size}}',
[dimension]: '{{size}}',
}), {
params: { size: `${size}px` },
}),
transition(':enter', [
style({
'flex-basis': '1px',
[dimension]: '1px',
}),
animate('250ms ease-out', style({
'flex-basis': '{{size}}',
[dimension]: '{{size}}',
})),
]),
transition(':leave', [
style({
'flex-basis': 'auto',
'padding-left': '*',
'padding-right': '*',
[dimension]: '*',
}),
animate('250ms ease-in-out', style({
'padding-left': 0,
'padding-right': 0,
[dimension]: '0',
})),
]),
]
}
/** @hidden */
@Component({
selector: 'app-root',
template: require('./appRoot.component.pug'),
styles: [require('./appRoot.component.scss')],
animations: [
trigger('animateTab', [
state('in', style({
'flex-basis': 'auto',
width: 'auto',
})),
transition(':enter', [
style({
'flex-basis': '1px',
width: '1px',
}),
animate('250ms ease-in-out', style({
'flex-basis': 'auto',
width: 'auto',
})),
]),
transition(':leave', [
style({
'flex-basis': 'auto',
width: 'auto',
}),
animate('250ms ease-in-out', style({
'flex-basis': '1px',
width: '1px',
})),
]),
]),
trigger('animateTab', makeTabAnimation('width', 200)),
],
})
export class AppRootComponent {
@@ -196,6 +205,13 @@ export class AppRootComponent {
return this.config.store.appearance.tabsLocation === 'left' || this.config.store.appearance.tabsLocation === 'right'
}
get targetTabSize (): any {
if (this.hasVerticalTabs()) {
return '*'
}
return this.config.store.appearance.flexTabs ? '*' : '200px'
}
async generateButtonSubmenu (button: ToolbarButton) {
if (button.submenu) {
button.submenuItems = await button.submenu()

View File

@@ -38,3 +38,8 @@ input {
border-radius: 0;
border: none;
}
profile-icon {
width: 14px;
height: 14px;
}

View File

@@ -1,6 +1,7 @@
import { firstBy } from 'thenby'
import { Component, Input, HostListener, ViewChildren, QueryList, ElementRef } from '@angular/core' // eslint-disable-line @typescript-eslint/no-unused-vars
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
import FuzzySearch from 'fuzzy-search'
import { SelectorOption } from '../api/selector'
/** @hidden */
@@ -28,18 +29,21 @@ export class SelectorModalComponent<T> {
}
@HostListener('keydown', ['$event']) onKeyUp (event: KeyboardEvent): void {
if (event.key === 'ArrowUp') {
if (event.key === 'PageUp' || event.key === 'ArrowUp' && event.metaKey) {
this.selectedIndex -= 10
event.preventDefault()
} else if (event.key === 'PageDown' || event.key === 'ArrowDown' && event.metaKey) {
this.selectedIndex += 10
event.preventDefault()
} else if (event.key === 'ArrowUp') {
this.selectedIndex--
event.preventDefault()
}
if (event.key === 'ArrowDown') {
} else if (event.key === 'ArrowDown') {
this.selectedIndex++
event.preventDefault()
}
if (event.key === 'Enter') {
} else if (event.key === 'Enter') {
this.selectOption(this.filteredOptions[this.selectedIndex])
}
if (event.key === 'Escape') {
} else if (event.key === 'Escape') {
this.close()
}
if (event.key === 'Backspace' && this.canEditSelected()) {
@@ -64,9 +68,17 @@ export class SelectorModalComponent<T> {
)
.filter(x => !x.freeInputPattern)
} else {
const terms = f.split(' ')
// eslint-disable-next-line @typescript-eslint/restrict-plus-operands
this.filteredOptions = this.options.filter(x => x.freeInputPattern ?? this.filterMatches(x, terms))
this.filteredOptions = new FuzzySearch(
this.options,
['name', 'group', 'description'],
{ sort: true },
).search(f)
const freeOption = this.options.find(x => x.freeInputPattern)
if (freeOption && !this.filteredOptions.includes(freeOption)) {
this.filteredOptions.push(freeOption)
}
}
this.selectedIndex = Math.max(0, this.selectedIndex)
this.selectedIndex = Math.min(this.filteredOptions.length - 1, this.selectedIndex)

View File

@@ -620,6 +620,44 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
this.layout()
}
private getPaneRect (pane: BaseTabComponent): DOMRect {
const viewRef = this.viewRefs.get(pane)!
const element = viewRef.rootNodes[0] as HTMLElement
return element.getBoundingClientRect()
}
getNearestPaneInDirection (from: BaseTabComponent, direction: SplitDirection): BaseTabComponent {
const rect = this.getPaneRect(from)
let nearest: BaseTabComponent | null = null
let nearestDistance = Infinity
let panes = this.getAllTabs().map(pane => ({ pane, rect: this.getPaneRect(pane) }))
if (direction === 'l') {
panes = panes.filter(pane => pane.rect.right <= rect.left)
} else if (direction === 'r') {
panes = panes.filter(pane => pane.rect.left >= rect.right)
} else if (direction === 't') {
panes = panes.filter(pane => pane.rect.bottom <= rect.top)
} else {
panes = panes.filter(pane => pane.rect.top >= rect.bottom)
}
for (const pane of panes) {
if (pane.pane === from) {
continue
}
const distance = Math.abs(rect.left + rect.width / 2 - pane.rect.left - pane.rect.width / 2) + Math.abs(rect.top + rect.height / 2 - pane.rect.top - pane.rect.height / 2)
if (distance < nearestDistance) {
nearest = pane.pane
nearestDistance = distance
}
}
return nearest ?? from
}
/**
* Moves focus in the given direction
*/
@@ -628,36 +666,7 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
return
}
let rel: BaseTabComponent | SplitContainer = this.focusedTab
let parent = this.getParentOf(rel)
if (!parent) {
return
}
const orientation = ['l', 'r'].includes(dir) ? 'h' : 'v'
while (parent !== this.root && parent.orientation !== orientation) {
rel = parent
parent = this.getParentOf(rel)
if (!parent) {
return
}
}
if (parent.orientation !== orientation) {
return
}
const index = parent.children.indexOf(rel)
if (['l', 't'].includes(dir)) {
if (index > 0) {
this.focusAnyIn(parent.children[index - 1])
}
} else {
if (index < parent.children.length - 1) {
this.focusAnyIn(parent.children[index + 1])
}
}
this.focus(this.getNearestPaneInDirection(this.focusedTab, dir))
}
navigateLinear (delta: number): void {

View File

@@ -13,13 +13,17 @@ profile-icon(
.name(
[title]='tab.customTitle || tab.title',
[class.no-hover]='config.store.terminal.hideCloseButton'
[class.no-hover]='config.store.terminal.hideCloseButton && config.store.terminal.hideTabOptionsButton'
cdkDrag,
cdkDragRootElement='tab-header',
[cdkDragData]='tab',
(cdkDragStarted)='onTabDragStart(tab)',
(cdkDragEnded)='onTabDragEnd()',
) {{tab.customTitle || tab.title}}
button(*ngIf='!config.store.terminal.hideCloseButton',(click)='app.closeTab(tab, true)') &times;
.buttons
button(*ngIf='!config.store.terminal.hideTabOptionsButton',(click)='onContextMenu($event)') !{require('../icons/tab-options.svg')}
button(*ngIf='!config.store.terminal.hideCloseButton',(click)='app.closeTab(tab, true)') &times;
ng-content

View File

@@ -3,17 +3,15 @@ $tabs-height: 38px;
:host {
position: relative;
cursor: pointer;
box-sizing: content-box;
> * { cursor: pointer; }
flex: 1000 1 200px;
width: 200px;
padding: 0 10px;
// flex-basis and width are also set through animation on AppRoot
&.flex-width {
flex: 1000 1 auto;
width: auto;
}
padding: 0 10px;
display: flex;
flex-direction: row;
@@ -21,6 +19,11 @@ $tabs-height: 38px;
overflow: hidden;
&.flex-width {
flex: 1000 1 auto;
width: auto;
}
&.vertical {
flex: none;
height: $tabs-height;
@@ -59,41 +62,49 @@ $tabs-height: 38px;
margin-left: 10px;
}
button {
display: block;
flex: none;
background: transparent;
opacity: 0;
-webkit-app-region: no-drag;
.buttons {
display: flex;
position: absolute;
right: 0;
align-items: center;
height: 100%;
top: 2px;
right: 3px;
opacity: 0;
$button-size: 26px;
width: $button-size;
height: $button-size;
border-radius: $button-size / 6;
line-height: $button-size;
align-self: center;
button {
display: flex;
align-items: center;
flex: none;
justify-content: center;
text-align: center;
font-size: 20px;
background: transparent;
-webkit-app-region: no-drag;
&:focus {
outline: 0;
$button-size: 26px;
width: $button-size;
height: $button-size;
border-radius: $button-size / 6;
line-height: $button-size;
align-self: center;
text-align: center;
font-size: 20px;
&:focus {
outline: 0;
}
}
}
&:hover .name:not(.no-hover) {
-webkit-mask-image: linear-gradient(black 0 0), linear-gradient(to left, transparent 0%, black 100%);
-webkit-mask-size: calc(100% - 60px) auto, 60px auto;
-webkit-mask-image: linear-gradient(black 0 0), linear-gradient(to left, transparent 0%, transparent 50%, black 100%);
-webkit-mask-size: calc(100% - 80px) auto, 80px auto;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: left, right;
}
&:hover button {
&:hover .buttons {
transition: 0.25s opacity;
display: block;
opacity: 1;
}

View File

@@ -1,10 +1,9 @@
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
import { Component, Input, Optional, Inject, HostBinding, HostListener, NgZone } from '@angular/core'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { auditTime } from 'rxjs'
import { TabContextMenuItemProvider } from '../api/tabContextMenuProvider'
import { BaseTabComponent } from './baseTab.component'
import { RenameTabModalComponent } from './renameTabModal.component'
import { SplitTabComponent } from './splitTab.component'
import { HotkeysService } from '../services/hotkeys.service'
import { AppService } from '../services/app.service'
import { HostAppService, Platform } from '../api/hostApp'
@@ -30,7 +29,6 @@ export class TabHeaderComponent extends BaseComponent {
public app: AppService,
public config: ConfigService,
public hostApp: HostAppService,
private ngbModal: NgbModal,
private hotkeys: HotkeysService,
private platform: PlatformService,
private zone: NgZone,
@@ -40,7 +38,7 @@ export class TabHeaderComponent extends BaseComponent {
this.subscribeUntilDestroyed(this.hotkeys.hotkey$, (hotkey) => {
if (this.app.activeTab === this.tab) {
if (hotkey === 'rename-tab') {
this.showRenameTabModal()
this.app.renameTab(this.tab)
}
}
})
@@ -57,22 +55,26 @@ export class TabHeaderComponent extends BaseComponent {
})
}
showRenameTabModal (): void {
const modal = this.ngbModal.open(RenameTabModalComponent)
modal.componentInstance.value = this.tab.customTitle || this.tab.title
modal.result.then(result => {
this.tab.setTitle(result)
this.tab.customTitle = result
this.app.emitTabsChanged()
}).catch(() => null)
}
async buildContextMenu (): Promise<MenuItemOptions[]> {
let items: MenuItemOptions[] = []
for (const section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(this.tab, this)))) {
// Top-level tab menu
for (const section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(this.tab, true)))) {
items.push({ type: 'separator' })
items = items.concat(section)
}
if (this.tab instanceof SplitTabComponent) {
const tab = this.tab.getFocusedTab()
if (tab) {
for (let section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(tab, true)))) {
// eslint-disable-next-line @typescript-eslint/no-loop-func
section = section.filter(item => !items.some(ex => ex.label === item.label))
if (section.length) {
items.push({ type: 'separator' })
items = items.concat(section)
}
}
}
}
return items.slice(1)
}
@@ -92,7 +94,7 @@ export class TabHeaderComponent extends BaseComponent {
}
@HostListener('dblclick', ['$event']) onDoubleClick ($event: MouseEvent): void {
this.showRenameTabModal()
this.app.renameTab(this.tab)
$event.stopPropagation()
}

View File

@@ -94,3 +94,5 @@ hotkeys:
- 'Ctrl-Alt-T'
profile-selector:
- 'Ctrl-Shift-E'
command-selector:
- 'Ctrl-Shift-P'

View File

@@ -17,7 +17,7 @@ hotkeys:
move-tab-right:
- '⌘-Shift-Right'
rearrange-panes:
- '-Shift'
- 'Ctrl-Shift'
tab-1:
- '⌘-1'
tab-2:
@@ -93,5 +93,7 @@ hotkeys:
- '⌘-E'
switch-profile:
- '⌘-Shift-E'
command-selector:
- '⌘-Shift-P'
appearance:
vibrancy: true

View File

@@ -95,3 +95,5 @@ hotkeys:
- 'Ctrl-Alt-T'
profile-selector:
- 'Ctrl-Shift-E'
command-selector:
- 'Ctrl-Shift-P'

View File

@@ -16,6 +16,7 @@ appearance:
opacity: 1.0
vibrancy: false
vibrancyType: 'blur'
lastTabClosesWindow: false
terminal:
showBuiltinProfiles: true
showRecentProfiles: 3

View File

@@ -8,6 +8,10 @@ import { PartialProfile, Profile } from './api'
@Injectable()
export class AppHotkeyProvider extends HotkeyProvider {
hotkeys: HotkeyDescription[] = [
{
id: 'command-selector',
name: this.translate.instant('Show command selector'),
},
{
id: 'profile-selector',
name: this.translate.instant('Show profile selector'),
@@ -18,7 +22,7 @@ export class AppHotkeyProvider extends HotkeyProvider {
},
{
id: 'rename-tab',
name: this.translate.instant('Rename Tab'),
name: this.translate.instant('Rename tab'),
},
{
id: 'close-tab',

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="currentColor" d="M352 256C352 238.3 366.3 224 384 224C401.7 224 416 238.3 416 256C416 273.7 401.7 288 384 288C366.3 288 352 273.7 352 256zM192 256C192 238.3 206.3 224 224 224C241.7 224 256 238.3 256 256C256 273.7 241.7 288 224 288C206.3 288 192 273.7 192 256zM96 256C96 273.7 81.67 288 64 288C46.33 288 32 273.7 32 256C32 238.3 46.33 224 64 224C81.67 224 96 238.3 96 256z"/></svg>

After

Width:  |  Height:  |  Size: 623 B

View File

@@ -44,6 +44,7 @@ import { ConfigService } from './services/config.service'
import { VaultFileProvider } from './services/vault.service'
import { HotkeysService } from './services/hotkeys.service'
import { LocaleService, TranslateServiceWrapper } from './services/locale.service'
import { CommandService } from './services/commands.service'
import { StandardTheme, StandardCompactTheme, PaperTheme } from './theme'
import { CoreConfigProvider } from './config'
@@ -161,6 +162,7 @@ export default class AppModule { // eslint-disable-line @typescript-eslint/no-ex
config: ConfigService,
platform: PlatformService,
hotkeys: HotkeysService,
commands: CommandService,
public locale: LocaleService,
private translate: TranslateService,
private profilesService: ProfilesService,
@@ -195,6 +197,9 @@ export default class AppModule { // eslint-disable-line @typescript-eslint/no-ex
}
this.showSelector(provider)
}
if (hotkey === 'command-selector') {
commands.showSelector()
}
})
}

View File

@@ -1,8 +1,10 @@
import { Observable, Subject, AsyncSubject, takeUntil, debounceTime } from 'rxjs'
import { Injectable, Inject } from '@angular/core'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { Observable, Subject, AsyncSubject, takeUntil, debounceTime } from 'rxjs'
import { BaseTabComponent } from '../components/baseTab.component'
import { SplitTabComponent } from '../components/splitTab.component'
import { RenameTabModalComponent } from '../components/renameTabModal.component'
import { SelectorOption } from '../api/selector'
import { RecoveryToken } from '../api/tabRecovery'
import { BootstrapData, BOOTSTRAP_DATA } from '../api/mainProcess'
@@ -80,6 +82,7 @@ export class AppService {
private tabRecovery: TabRecoveryService,
private tabsService: TabsService,
private selector: SelectorService,
private ngbModal: NgbModal,
@Inject(BOOTSTRAP_DATA) private bootstrapData: BootstrapData,
) {
this.tabsChanged$.subscribe(() => {
@@ -107,6 +110,12 @@ export class AppService {
}
})
this.tabClosed$.subscribe(() => {
if (!this.tabs.length && this.config.store.appearance.lastTabClosesWindow) {
this.hostWindow.close()
}
})
hostWindow.windowFocused$.subscribe(() => this._activeTab?.emitFocused())
}
@@ -312,6 +321,16 @@ export class AppService {
this.tabs[i2] = a
}
renameTab (tab: BaseTabComponent): void {
const modal = this.ngbModal.open(RenameTabModalComponent)
modal.componentInstance.value = tab.customTitle || tab.title
modal.result.then(result => {
tab.setTitle(result)
tab.customTitle = result
this.emitTabsChanged()
}).catch(() => null)
}
/** @hidden */
emitTabsChanged (): void {
this.tabsChanged.next()

View File

@@ -0,0 +1,86 @@
import { Inject, Injectable, Optional } from '@angular/core'
import { AppService, Command, CommandContext, ConfigService, MenuItemOptions, SplitTabComponent, TabContextMenuItemProvider, ToolbarButton, ToolbarButtonProvider, TranslateService } from '../api'
import { SelectorService } from './selector.service'
@Injectable({ providedIn: 'root' })
export class CommandService {
constructor (
private selector: SelectorService,
private config: ConfigService,
private app: AppService,
private translate: TranslateService,
@Optional() @Inject(TabContextMenuItemProvider) protected contextMenuProviders: TabContextMenuItemProvider[],
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
) {
this.contextMenuProviders.sort((a, b) => a.weight - b.weight)
}
async getCommands (context: CommandContext): Promise<Command[]> {
let buttons: ToolbarButton[] = []
this.config.enabledServices(this.toolbarButtonProviders).forEach(provider => {
buttons = buttons.concat(provider.provide())
})
buttons = buttons
.sort((a: ToolbarButton, b: ToolbarButton) => (a.weight ?? 0) - (b.weight ?? 0))
let items: MenuItemOptions[] = []
if (context.tab) {
for (const tabHeader of [false, true]) {
// Top-level tab menu
for (let section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(context.tab!, tabHeader)))) {
// eslint-disable-next-line @typescript-eslint/no-loop-func
section = section.filter(item => !items.some(ex => ex.label === item.label))
items = items.concat(section)
}
if (context.tab instanceof SplitTabComponent) {
const tab = context.tab.getFocusedTab()
if (tab) {
for (let section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(tab, tabHeader)))) {
// eslint-disable-next-line @typescript-eslint/no-loop-func
section = section.filter(item => !items.some(ex => ex.label === item.label))
items = items.concat(section)
}
}
}
}
}
items = items.filter(x => (x.enabled ?? true) && x.type !== 'separator')
const flatItems: MenuItemOptions[] = []
function flattenItem (item: MenuItemOptions, prefix?: string): void {
if (item.submenu) {
item.submenu.forEach(x => flattenItem(x, (prefix ? `${prefix} > ` : '') + (item.commandLabel ?? item.label)))
} else {
flatItems.push({
...item,
label: (prefix ? `${prefix} > ` : '') + (item.commandLabel ?? item.label),
})
}
}
items.forEach(x => flattenItem(x))
let commands = buttons.map(x => Command.fromToolbarButton(x))
commands = commands.concat(flatItems.map(x => Command.fromMenuItem(x)))
return commands
}
async showSelector (): Promise<void> {
const context: CommandContext = {}
const tab = this.app.activeTab
if (tab instanceof SplitTabComponent) {
context.tab = tab.getFocusedTab() ?? undefined
}
const commands = await this.getCommands(context)
await this.selector.show(
this.translate.instant('Commands'),
commands.map(c => ({
name: c.label,
callback: c.click,
description: c.sublabel,
icon: c.icon,
})),
)
}
}

View File

@@ -1,5 +1,5 @@
import { Injectable, Inject, NgZone, EventEmitter } from '@angular/core'
import { Observable, Subject } from 'rxjs'
import { Observable, Subject, filter } from 'rxjs'
import { HotkeyDescription, HotkeyProvider } from '../api/hotkeyProvider'
import { KeyEventData, getKeyName, Keystroke, KeyName, getKeystrokeName, metaKeyName, altKeyName } from './hotkeys.util'
import { ConfigService } from './config.service'
@@ -28,7 +28,16 @@ export class HotkeysService {
/**
* Fired for each recognized hotkey
*/
get hotkey$ (): Observable<string> { return this._hotkey }
get unfilteredHotkey$ (): Observable<string> { return this._hotkey }
/**
* Fired for each recognized hotkey
*/
get hotkey$ (): Observable<string> {
return this._hotkey.pipe(filter(() => {
return document.querySelectorAll('input:focus').length === 0
}))
}
/**
* Fired for once hotkey is released
@@ -292,11 +301,9 @@ export class HotkeysService {
this.emitHotkeyOff(this.pressedHotkey)
}
}
if (document.querySelectorAll('input:focus').length === 0) {
console.debug('Matched hotkey', hotkey)
this._hotkey.next(hotkey)
this.pressedHotkey = hotkey
}
console.debug('Matched hotkey', hotkey)
this._hotkey.next(hotkey)
this.pressedHotkey = hotkey
this.recognitionPhase = false
}

View File

@@ -4,6 +4,7 @@ import { TranslateService } from '@ngx-translate/core'
import localeENUS from '@angular/common/locales/en'
import localeENGB from '@angular/common/locales/en-GB'
import localeAF from '@angular/common/locales/af'
import localeBG from '@angular/common/locales/bg'
import localeDA from '@angular/common/locales/da'
import localeDE from '@angular/common/locales/de'
@@ -26,6 +27,7 @@ import { LogService, Logger } from './log.service'
registerLocaleData(localeENUS)
registerLocaleData(localeENGB)
registerLocaleData(localeAF)
registerLocaleData(localeBG)
registerLocaleData(localeDA)
registerLocaleData(localeDE)
@@ -74,6 +76,10 @@ export class LocaleService {
private logger: Logger
static allLanguages = [
{
code: 'af-ZA',
name: 'Afrikaans',
},
{
code: 'id-ID',
name: 'Bahasa Indonesia',

View File

@@ -5,7 +5,6 @@ import { TranslateService } from '@ngx-translate/core'
import { Subscription } from 'rxjs'
import { AppService } from './services/app.service'
import { BaseTabComponent } from './components/baseTab.component'
import { TabHeaderComponent } from './components/tabHeader.component'
import { SplitTabComponent, SplitDirection } from './components/splitTab.component'
import { TabContextMenuItemProvider } from './api/tabContextMenuProvider'
import { MenuItemOptions } from './api/menu'
@@ -28,10 +27,11 @@ export class TabManagementContextMenu extends TabContextMenuItemProvider {
super()
}
async getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent): Promise<MenuItemOptions[]> {
let items: MenuItemOptions[] = [
{
label: this.translate.instant('Close'),
commandLabel: this.translate.instant('Close tab'),
click: () => {
if (this.app.tabs.includes(tab)) {
this.app.closeTab(tab, true)
@@ -41,7 +41,7 @@ export class TabManagementContextMenu extends TabContextMenuItemProvider {
},
},
]
if (tabHeader) {
if (!tab.parent) {
items = [
...items,
{
@@ -69,24 +69,28 @@ export class TabManagementContextMenu extends TabContextMenuItemProvider {
},
},
]
} else {
if (tab.parent instanceof SplitTabComponent) {
const directions: SplitDirection[] = ['r', 'b', 'l', 't']
items.push({
label: this.translate.instant('Split'),
submenu: directions.map(dir => ({
label: {
r: this.translate.instant('Right'),
b: this.translate.instant('Down'),
l: this.translate.instant('Left'),
t: this.translate.instant('Up'),
}[dir],
click: () => {
(tab.parent as SplitTabComponent).splitTab(tab, dir)
},
})) as MenuItemOptions[],
})
}
} else if (tab.parent instanceof SplitTabComponent) {
const directions: SplitDirection[] = ['r', 'b', 'l', 't']
items.push({
label: this.translate.instant('Split'),
submenu: directions.map(dir => ({
label: {
r: this.translate.instant('Right'),
b: this.translate.instant('Down'),
l: this.translate.instant('Left'),
t: this.translate.instant('Up'),
}[dir],
commandLabel: {
r: this.translate.instant('Split to the right'),
b: this.translate.instant('Split to the down'),
l: this.translate.instant('Split to the left'),
t: this.translate.instant('Split to the up'),
}[dir],
click: () => {
(tab.parent as SplitTabComponent).splitTab(tab, dir)
},
})) as MenuItemOptions[],
})
}
return items
}
@@ -106,7 +110,7 @@ export class CommonOptionsContextMenu extends TabContextMenuItemProvider {
super()
}
async getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise<MenuItemOptions[]> {
let items: MenuItemOptions[] = []
if (tabHeader) {
const currentColor = TAB_COLORS.find(x => x.value === tab.color)?.name
@@ -114,14 +118,19 @@ export class CommonOptionsContextMenu extends TabContextMenuItemProvider {
...items,
{
label: this.translate.instant('Rename'),
click: () => tabHeader.showRenameTabModal(),
commandLabel: this.translate.instant('Rename tab'),
click: () => {
this.app.renameTab(tab)
},
},
{
label: this.translate.instant('Duplicate'),
commandLabel: this.translate.instant('Duplicate tab'),
click: () => this.app.duplicateTab(tab),
},
{
label: this.translate.instant('Color'),
commandLabel: this.translate.instant('Change tab color'),
sublabel: currentColor ? this.translate.instant(currentColor) : undefined,
submenu: TAB_COLORS.map(color => ({
label: this.translate.instant(color.name) ?? color.name,
@@ -273,9 +282,9 @@ export class ProfilesContextMenu extends TabContextMenuItemProvider {
tab.destroy()
}
async getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent): Promise<MenuItemOptions[]> {
if (!tabHeader && tab.parent instanceof SplitTabComponent && tab.parent.getAllTabs().length > 1) {
if (tab.parent instanceof SplitTabComponent && tab.parent.getAllTabs().length > 1) {
return [
{
label: this.translate.instant('Switch profile'),

View File

@@ -9,6 +9,13 @@
dependencies:
tslib "^2.3.0"
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
dependencies:
event-target-shim "^5.0.0"
agent-base@6:
version "6.0.2"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
@@ -21,11 +28,24 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
bootstrap@^4.1.3:
version "4.5.3"
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.3.tgz#c6a72b355aaf323920be800246a6e4ef30997fe6"
integrity sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ==
buffer@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.2.1"
debug@4:
version "4.3.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
@@ -38,11 +58,26 @@ deepmerge@^4.1.1:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
event-target-shim@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
events@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
"filesize@>= 4.0.0":
version "6.3.0"
resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.3.0.tgz#dff53cfb3f104c9e422f346d53be8dbcc971bf11"
integrity sha512-ytx0ruGpDHKWVoiui6+BY/QMNngtDQ/pJaFwfBpQif0J63+E8DLdFyqS3NkKQn7vIruUEpoGD9JUJSg7Kp+I0g==
fuzzy-search@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/fuzzy-search/-/fuzzy-search-3.2.1.tgz#65d5faad6bc633aee86f1898b7788dfe312ac6c9"
integrity sha512-vAcPiyomt1ioKAsAL2uxSABHJ4Ju/e4UeDM+g1OlR0vV4YhLGMNsdLNvZTpEDY4JCSt0E4hASCNM5t2ETtsbyg==
https-proxy-agent@5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
@@ -51,10 +86,10 @@ https-proxy-agent@5.0.0:
agent-base "6"
debug "4"
inherits@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
ieee754@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
js-yaml@^4.0.0:
version "4.1.0"
@@ -94,10 +129,10 @@ minimist@^1.2.0:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
mixpanel@^0.13.0:
version "0.13.0"
resolved "https://registry.yarnpkg.com/mixpanel/-/mixpanel-0.13.0.tgz#699bf510d9ba013c75edcf979ff1e24085fde9d2"
integrity sha512-YOWmpr/o4+zJ8LPjuLUkWLc2ImFeIkX6hF1t62Wlvq6loC6e8EK8qieYO4gYPTPxxtjAryl7xmIvf/7qnPwjrQ==
mixpanel@^0.17.0:
version "0.17.0"
resolved "https://registry.yarnpkg.com/mixpanel/-/mixpanel-0.17.0.tgz#ec57b068598c620cf039a5e504fb37c97ebfe8ce"
integrity sha512-DY5WeOy/hmkPrNiiZugJpWR0iMuOwuj1a3u0bgwB2eUFRV6oIew/pIahhpawdbNjb+Bye4a8ID3gefeNPvL81g==
dependencies:
https-proxy-agent "5.0.0"
@@ -135,32 +170,26 @@ perfect-scrollbar@1.5.0:
resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83"
integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA==
readable-stream@3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
process@^0.11.10:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
readable-stream@4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.2.0.tgz#a7ef523d3b39e4962b0db1a1af22777b10eeca46"
integrity sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
abort-controller "^3.0.0"
buffer "^6.0.3"
events "^3.3.0"
process "^0.11.10"
resize-observer-polyfill@^1.5.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
safe-buffer "~5.2.0"
tslib@^1.10.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -176,12 +205,7 @@ tslib@^2.3.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
util-deprecate@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
uuid@^8.0.0:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
uuid@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==

View File

@@ -80,8 +80,8 @@ export class ElectronPlatformService extends PlatformService {
return null
}
exec (app: string, argv: string[]): void {
execFile(app, argv)
async exec (app: string, argv: string[]): Promise<void> {
await execFile(app, argv)
}
isShellIntegrationSupported (): boolean {

View File

@@ -55,12 +55,6 @@ export class ElectronUpdaterService extends UpdaterService {
if (config.store.enableAutomaticUpdates && this.electronUpdaterAvailable && !process.env.TABBY_DEV) {
this.logger.debug('Checking for updates')
try {
this.autoUpdater.setFeedURL({
provider: 'github',
repo: 'tabby',
owner: 'eugeny',
channel: `latest-${process.arch}`,
})
this.autoUpdater.checkForUpdates()
} catch (e) {
this.electronUpdaterAvailable = false

View File

@@ -17,6 +17,7 @@
"author": "Eugene Pankov",
"license": "MIT",
"devDependencies": {
"untildify": "^4.0.0"
"untildify": "^4.0.0",
"xterm-addon-web-links": "^0.7.0"
}
}

View File

@@ -1,7 +1,7 @@
import { Inject, Injectable } from '@angular/core'
import { ConfigService, PlatformService, TranslateService } from 'tabby-core'
import { TerminalDecorator, BaseTerminalTabComponent } from 'tabby-terminal'
import { ConfigService, PlatformService } from 'tabby-core'
import { TerminalDecorator, BaseTerminalTabComponent, XTermFrontend } from 'tabby-terminal'
import { WebLinksAddon } from 'xterm-addon-web-links'
import { LinkHandler } from './api'
@Injectable()
@@ -9,56 +9,62 @@ export class LinkHighlighterDecorator extends TerminalDecorator {
constructor (
private config: ConfigService,
private platform: PlatformService,
private translate: TranslateService,
@Inject(LinkHandler) private handlers: LinkHandler[],
) {
super()
}
attach (tab: BaseTerminalTabComponent): void {
if (!(tab.frontend as any).xterm) {
// not hterm
if (!(tab.frontend instanceof XTermFrontend)) {
// not xterm
return
}
for (const handler of this.handlers) {
const getLink = async uri => handler.convert(uri, tab)
const openLink = async uri => handler.handle(await getLink(uri), tab)
;(tab.frontend as any).xterm.registerLinkMatcher(
handler.regex,
(event: MouseEvent, uri: string) => {
if (!this.willHandleEvent(event)) {
return
}
openLink(uri)
},
{
priority: handler.priority,
validationCallback: async (uri: string, callback: (isValid: boolean) => void) => {
callback(await handler.verify(await handler.convert(uri, tab), tab))
},
willLinkActivate: (event: MouseEvent, uri: string) => {
if (event.button === 2) {
this.platform.popupContextMenu([
{
click: () => openLink(uri),
label: this.translate.instant('Open'),
},
{
click: async () => {
this.platform.setClipboard({ text: await getLink(uri) })
},
label: this.translate.instant('Copy'),
},
])
return false
}
return this.willHandleEvent(event)
},
tab.frontend.xterm.options.linkHandler = {
activate: (event, uri) => {
if (!this.willHandleEvent(event)) {
return
}
)
this.platform.openExternal(uri)
},
}
const openLink = async uri => {
for (const handler of this.handlers) {
if (!handler.regex.test(uri)) {
continue
}
if (!await handler.verify(await handler.convert(uri, tab), tab)) {
continue
}
handler.handle(await handler.convert(uri, tab), tab)
}
}
let regex = new RegExp('')
const regexSource = this.handlers.map(x => `(${x.regex.source})`).join('|')
try {
regex = new RegExp(regexSource)
console.debug('Linkifier regexp', regex)
} catch (error) {
console.error('Could not build regex for your link handlers:', error)
console.error('Regex source was:', regexSource)
return
}
const addon = new WebLinksAddon(
async (event, uri) => {
if (!this.willHandleEvent(event)) {
return
}
openLink(uri)
},
{
urlRegex: regex,
},
)
tab.frontend.xterm.loadAddon(addon)
}
private willHandleEvent (event: MouseEvent) {

View File

@@ -6,3 +6,8 @@ untildify@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
xterm-addon-web-links@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/xterm-addon-web-links/-/xterm-addon-web-links-0.7.0.tgz#dceac36170605f9db10a01d716bd83ee38f65c17"
integrity sha512-6PqoqzzPwaeSq22skzbvyboDvSnYk5teUYEoKBwMYvhbkwOQkemZccjWHT5FnNA8o1aInTc4PRYAl4jjPucCKA==

View File

@@ -1,7 +1,6 @@
import * as path from 'path'
import * as fs from 'fs/promises'
import hasbin from 'hasbin'
import { promisify } from 'util'
import { Injectable } from '@angular/core'
import { HostAppService, Platform } from 'tabby-core'
import { ElectronService } from 'tabby-electron'
@@ -74,7 +73,7 @@ export class WindowsStockShellsProvider extends ShellProvider {
private async getPowerShellPath () {
for (const name of ['pwsh.exe', 'powershell.exe']) {
if (await promisify(hasbin)(name)) {
if (await new Promise(resolve => hasbin(name, resolve))) {
return name
}
}

View File

@@ -1,6 +1,7 @@
import { Injectable } from '@angular/core'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { ConfigService, BaseTabComponent, TabContextMenuItemProvider, TabHeaderComponent, SplitTabComponent, NotificationsService, MenuItemOptions, ProfilesService, PromptModalComponent, TranslateService } from 'tabby-core'
import { ConfigService, BaseTabComponent, TabContextMenuItemProvider, SplitTabComponent, NotificationsService, MenuItemOptions, ProfilesService, PromptModalComponent, TranslateService } from 'tabby-core'
import { MultifocusService } from 'tabby-terminal'
import { TerminalTabComponent } from './components/terminalTab.component'
import { UACService } from './services/uac.service'
import { TerminalService } from './services/terminal.service'
@@ -18,7 +19,7 @@ export class SaveAsProfileContextMenu extends TabContextMenuItemProvider {
super()
}
async getItems (tab: BaseTabComponent, _tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent): Promise<MenuItemOptions[]> {
if (!(tab instanceof TerminalTabComponent)) {
return []
}
@@ -65,11 +66,12 @@ export class NewTabContextMenu extends TabContextMenuItemProvider {
private terminalService: TerminalService,
private uac: UACService,
private translate: TranslateService,
private multifocus: MultifocusService,
) {
super()
}
async getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise<MenuItemOptions[]> {
const profiles = (await this.profilesService.getProfiles()).filter(x => x.type === 'local') as LocalProfile[]
const items: MenuItemOptions[] = [
@@ -131,13 +133,21 @@ export class NewTabContextMenu extends TabContextMenuItemProvider {
})
}
if (tab instanceof TerminalTabComponent && tab.parent instanceof SplitTabComponent && tab.parent.getAllTabs().length > 1) {
if (tab instanceof TerminalTabComponent && tab.parent instanceof SplitTabComponent) {
items.push({
label: this.translate.instant('Focus all panes'),
label: this.translate.instant('Focus all tabs'),
click: () => {
tab.focusAllPanes()
this.multifocus.focusAllTabs()
},
})
if (tab.parent.getAllTabs().length > 1) {
items.push({
label: this.translate.instant('Focus all panes'),
click: () => {
this.multifocus.focusAllPanes()
},
})
}
}
return items

View File

@@ -51,9 +51,9 @@ export class PluginManagerService {
_listAvailableInternal (namePrefix: string, keyword: string, query?: string): Observable<PluginInfo[]> {
return from(
axios.get(`https://api.npms.io/v2/search?q=keywords%3A${keyword}+${encodeURIComponent(query ?? '')}&size=250`)
axios.get(`https://registry.npmjs.com/-/v1/search?text=keywords%3A${keyword}%20${query}&size=250`)
).pipe(
map(response => response.data.results
map(response => response.data.objects
.filter(item => !item.keywords?.includes('tabby-dummy-transition-plugin'))
.map(item => ({
name: item.package.name.substring(namePrefix.length),
@@ -62,7 +62,7 @@ export class PluginManagerService {
version: item.package.version,
homepage: item.package.links.homepage,
author: (item.package.author || {}).name,
isOfficial: item.package.publisher.name === OFFICIAL_NPM_ACCOUNT,
isOfficial: item.package.publisher.username === OFFICIAL_NPM_ACCOUNT,
}))
),
map(plugins => plugins.filter(x => x.packageName.startsWith(namePrefix))),

View File

@@ -118,7 +118,7 @@ export class ConfigSyncSettingsTabComponent extends BaseComponent {
openSyncHost () {
if (this.config.store.configSync.host === 'https://api.tabby.sh') {
this.platform.openExternal('https://tabby.sh/app')
this.platform.openExternal('https://app.tabby.sh')
} else {
this.platform.openExternal(this.config.store.configSync.host)
}

View File

@@ -295,6 +295,15 @@ h3.mt-4(translate) Tabs
(ngModelChange)='config.save();',
)
.form-line
.header
.title(translate) Hide tab options button
toggle(
[(ngModel)]='config.store.terminal.hideTabOptionsButton',
(ngModelChange)='config.save();',
)
.form-line
.header
.title(translate) Hide tab close button
@@ -304,6 +313,15 @@ h3.mt-4(translate) Tabs
(ngModelChange)='config.save();',
)
.form-line
.header
.title(translate) Close the window after closing the last tab
toggle(
[(ngModel)]='config.store.appearance.lastTabClosesWindow',
(ngModelChange)='config.save();',
)
h3.mt-4(translate) Panes
.form-line()

View File

@@ -24,12 +24,13 @@
"@types/node": "16.0.1",
"@types/ssh2": "^0.5.46",
"ansi-colors": "^4.1.1",
"sshpk": "Eugeny/node-sshpk#d92ddb8def1778e876703f90cd6ff2c90900f390",
"sshpk": "Eugeny/node-sshpk#c2b71d1243714d2daf0988f84c3323d180817136",
"strip-ansi": "^7.0.0"
},
"dependencies": {
"@luminati-io/socksv5": "^0.0.7",
"run-script-os": "^1.1.3",
"@luminati-io/socksv5": "^0.0.7"
"tmp-promise": "^3.0.3"
},
"peerDependencies": {
"@angular/animations": "^9.1.9",

View File

@@ -1,5 +1,7 @@
import * as shellQuote from 'shell-quote'
import * as net from 'net'
import * as fs from 'fs/promises'
import * as tmp from 'tmp-promise'
import socksv5 from '@luminati-io/socksv5'
import { Duplex } from 'stream'
import { Injectable } from '@angular/core'
@@ -45,11 +47,17 @@ export class SSHService {
return
}
const args = [await this.getWinSCPURI(session.profile, undefined, session.authUsername ?? undefined)]
let tmpFile: tmp.FileResult|null = null
if (session.activePrivateKey) {
args.push('/privatekey')
args.push(session.activePrivateKey)
tmpFile = await tmp.file()
await fs.writeFile(tmpFile.path, session.activePrivateKey)
const winSCPcom = path.slice(0, -3) + 'com'
await this.platform.exec(winSCPcom, ['/keygen', tmpFile.path, `/output=${tmpFile.path}`])
args.push(`/privatekey=${tmpFile.path}`)
}
this.platform.exec(path, args)
await this.platform.exec(path, args)
tmpFile?.cleanup()
}
}

View File

@@ -1,5 +1,5 @@
import { Injectable } from '@angular/core'
import { BaseTabComponent, TabContextMenuItemProvider, TabHeaderComponent, HostAppService, Platform, MenuItemOptions, TranslateService } from 'tabby-core'
import { BaseTabComponent, TabContextMenuItemProvider, HostAppService, Platform, MenuItemOptions, TranslateService } from 'tabby-core'
import { SSHTabComponent } from './components/sshTab.component'
import { SSHService } from './services/ssh.service'
@@ -17,7 +17,7 @@ export class SFTPContextMenu extends TabContextMenuItemProvider {
super()
}
async getItems (tab: BaseTabComponent, _tabHeader?: TabHeaderComponent): Promise<MenuItemOptions[]> {
async getItems (tab: BaseTabComponent): Promise<MenuItemOptions[]> {
if (!(tab instanceof SSHTabComponent) || !tab.profile) {
return []
}

View File

@@ -156,6 +156,18 @@ getpass@^0.1.1:
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^7.1.3:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.1.1"
once "^1.3.0"
path-is-absolute "^1.0.0"
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -195,6 +207,13 @@ minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
minimatch@^3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -212,6 +231,13 @@ pkginfo@0.3.x:
resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21"
integrity sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=
rimraf@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
glob "^7.1.3"
run-script-os@^1.1.3:
version "1.1.6"
resolved "https://registry.yarnpkg.com/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347"
@@ -227,9 +253,9 @@ sprintf@0.1.x:
resolved "https://registry.yarnpkg.com/sprintf/-/sprintf-0.1.5.tgz#8f83e39a9317c1a502cb7db8050e51c679f6edcf"
integrity sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=
sshpk@Eugeny/node-sshpk#d92ddb8def1778e876703f90cd6ff2c90900f390:
version "1.16.1"
resolved "https://codeload.github.com/Eugeny/node-sshpk/tar.gz/d92ddb8def1778e876703f90cd6ff2c90900f390"
sshpk@Eugeny/node-sshpk#c2b71d1243714d2daf0988f84c3323d180817136:
version "1.18.0"
resolved "https://codeload.github.com/Eugeny/node-sshpk/tar.gz/c2b71d1243714d2daf0988f84c3323d180817136"
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -253,6 +279,20 @@ strip-ansi@^7.0.0:
dependencies:
ansi-regex "^6.0.0"
tmp-promise@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7"
integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==
dependencies:
tmp "^0.2.0"
tmp@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
dependencies:
rimraf "^3.0.0"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"

View File

@@ -26,14 +26,15 @@
"ngx-colors": "^3.0.4",
"ps-node": "^0.1.6",
"runes": "^0.4.2",
"xterm": "npm:@tabby-gang/xterm@^4.19.0-beta.4",
"xterm-addon-fit": "^0.6.0-beta.8",
"xterm-addon-image": "^0.1.0",
"xterm-addon-ligatures": "^0.6.0-beta.14",
"xterm-addon-search": "^0.9.0-beta.18",
"xterm-addon-serialize": "^0.7.0-beta.12",
"xterm-addon-unicode11": "^0.4.0-beta.3",
"xterm-addon-webgl": "^0.12.0-beta.27",
"xterm": "^5.0.0",
"xterm-addon-canvas": "^0.2.0",
"xterm-addon-fit": "^0.6.0",
"xterm-addon-image": "^0.2.0",
"xterm-addon-ligatures": "^0.6.0",
"xterm-addon-search": "^0.10.0",
"xterm-addon-serialize": "^0.8.0",
"xterm-addon-unicode11": "^0.4.0",
"xterm-addon-webgl": "^0.13.0",
"zmodem.js": "^0.1.9"
},
"peerDependencies": {

View File

@@ -1,4 +1,4 @@
import { Observable, Subject, Subscription, first, auditTime } from 'rxjs'
import { Observable, Subject, first, auditTime } from 'rxjs'
import { Spinner } from 'cli-spinner'
import colors from 'ansi-colors'
import { NgZone, OnInit, OnDestroy, Injector, ViewChild, HostBinding, Input, ElementRef, InjectFlags } from '@angular/core'
@@ -12,6 +12,7 @@ import { XTermFrontend, XTermWebGLFrontend } from '../frontends/xtermFrontend'
import { ResizeEvent } from './interfaces'
import { TerminalDecorator } from './decorator'
import { SearchPanelComponent } from '../components/searchPanel.component'
import { MultifocusService } from '../services/multifocus.service'
/**
* A class to base your custom terminal tabs on
@@ -117,6 +118,7 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
protected contextMenuProviders: TabContextMenuItemProvider[]
protected hostWindow: HostWindowService
protected translate: TranslateService
protected multifocus: MultifocusService
// Deps end
protected logger: Logger
@@ -124,7 +126,6 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
protected sessionChanged = new Subject<BaseSession|null>()
private bellPlayer: HTMLAudioElement
private termContainerSubscriptions = new SubscriptionContainer()
private allFocusModeSubscription: Subscription|null = null
private sessionHandlers = new SubscriptionContainer()
private spinner = new Spinner({
stream: {
@@ -187,10 +188,25 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
this.contextMenuProviders = injector.get<any>(TabContextMenuItemProvider, null, InjectFlags.Optional) as TabContextMenuItemProvider[]
this.hostWindow = injector.get(HostWindowService)
this.translate = injector.get(TranslateService)
this.multifocus = injector.get(MultifocusService)
this.logger = this.log.create('baseTerminalTab')
this.setTitle(this.translate.instant('Terminal'))
this.subscribeUntilDestroyed(this.hotkeys.unfilteredHotkey$, async hotkey => {
if (!this.hasFocus) {
return
}
if (hotkey === 'search') {
this.showSearchPanel = true
setImmediate(() => {
const input = this.element.nativeElement.querySelector('.search-input')
input?.focus()
input?.select()
})
}
})
this.subscribeUntilDestroyed(this.hotkeys.hotkey$, async hotkey => {
if (!this.hasFocus) {
return
@@ -265,17 +281,6 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
}[this.hostApp.platform])
})
break
case 'search':
this.showSearchPanel = true
setImmediate(() => {
const input = this.element.nativeElement.querySelector('.search-input')
input?.focus()
input?.select()
})
break
case 'pane-focus-all':
this.focusAllPanes()
break
case 'copy-current-path':
this.copyCurrentPath()
break
@@ -295,7 +300,8 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
})
this.bellPlayer = document.createElement('audio')
this.bellPlayer.src = require('../bell.ogg').default
this.bellPlayer.src = require<string>('../bell.ogg')
this.bellPlayer.load()
this.contextMenuProviders.sort((a, b) => a.weight - b.weight)
}
@@ -380,7 +386,7 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
this.frontend.focus()
this.blurred$.subscribe(() => {
this.cancelFocusAllPanes()
this.multifocus.cancel()
})
}
@@ -456,13 +462,12 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
data = data.replaceAll('\n', '\r')
}
if (data.endsWith('\n')) {
if (this.config.store.terminal.trimWhitespaceOnPaste && data.indexOf('\n') === data.length - 1) {
// Ends with a newline and has no other line breaks
data = data.substring(0, data.length - 1)
}
if (!this.alternateScreenActive) {
data = data.trim()
if (data.includes('\r') && this.config.store.terminal.warnOnMultilinePaste) {
const buttons = [
this.translate.instant('Paste'),
@@ -481,6 +486,13 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
if (result === 1) {
return
}
} else {
if (this.config.store.terminal.trimWhitespaceOnPaste) {
data = data.trimEnd()
if (!data.includes('\r')) {
data = data.trimStart()
}
}
}
}
@@ -520,36 +532,6 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
this.frontend?.setZoom(this.zoom)
}
focusAllPanes (): void {
if (this.allFocusModeSubscription) {
return
}
if (this.parent instanceof SplitTabComponent) {
const parent = this.parent
parent._allFocusMode = true
parent.layout()
this.allFocusModeSubscription = this.frontend?.input$.subscribe(data => {
for (const tab of parent.getAllTabs()) {
if (tab !== this && tab instanceof BaseTerminalTabComponent) {
tab.sendInput(data)
}
}
}) ?? null
}
}
cancelFocusAllPanes (): void {
if (!this.allFocusModeSubscription) {
return
}
if (this.parent instanceof SplitTabComponent) {
this.allFocusModeSubscription.unsubscribe()
this.allFocusModeSubscription = null
this.parent._allFocusMode = false
this.parent.layout()
}
}
async copyCurrentPath (): Promise<void> {
let cwd: string|null = null
if (this.session?.supportsWorkingDirectory()) {
@@ -608,10 +590,20 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
protected async handleRightMouseUp (event: MouseEvent): Promise<void> {
event.preventDefault()
event.stopPropagation()
if (this.config.store.terminal.rightClick === 'paste') {
if (this.config.store.terminal.rightClick === 'paste'
|| this.config.store.terminal.rightClick === 'clipboard') {
const duration = Date.now() - this.rightMouseDownTime
if (duration < 250) {
this.paste()
if (this.config.store.terminal.rightClick === 'paste') {
this.paste()
} else if (this.config.store.terminal.rightClick === 'clipboard') {
if (this.frontend?.getSelection()) {
this.frontend.copySelection()
this.frontend.clearSelection()
} else {
this.paste()
}
}
} else {
this.platform.popupContextMenu(await this.buildContextMenu(), event)
}
@@ -643,7 +635,7 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
this.termContainerSubscriptions.subscribe(this.frontend.mouseEvent$, event => {
if (event.type === 'mousedown') {
if (event.which === 1) {
this.cancelFocusAllPanes()
this.multifocus.cancel()
}
if (event.which === 2) {
if (this.config.store.terminal.pasteOnMiddleClick) {

View File

@@ -119,6 +119,18 @@ h3.mb-3(translate) Appearance
(ngModelChange)='config.save()',
)
.form-line
.header
.title(translate) Minimum contrast ratio
input.form-control(
type='number',
min='1',
max='21',
step='0.5',
[(ngModel)]='config.store.terminal.minimumContrastRatio',
(ngModelChange)='config.save()'
)
.form-line
.header
.title(translate) Fallback font

View File

@@ -10,8 +10,8 @@ div
[(ngModel)]='config.store.terminal.frontend',
(ngModelChange)='config.save()',
)
option(value='xterm') xterm
option(value='xterm-webgl') xterm (WebGL)
option(value='xterm') xterm (canvas)
.form-line
.header
@@ -71,32 +71,15 @@ div.mt-4
.header
.title(translate) Right click
.description(*ngIf='config.store.terminal.rightClick == "paste"', translate) Long-click for context menu
.btn-group(
select.form-control(
[(ngModel)]='config.store.terminal.rightClick',
(ngModelChange)='config.save()',
ngbRadioGroup
(ngModelChange)='config.save()'
)
label.btn.btn-secondary(ngbButtonLabel)
input(
type='radio',
ngbButton,
value='off'
)
span(translate) Off
label.btn.btn-secondary(ngbButtonLabel)
input(
type='radio',
ngbButton,
value='menu'
)
span(translate) Context menu
label.btn.btn-secondary(ngbButtonLabel)
input(
type='radio',
ngbButton,
value='paste'
)
span(translate) Paste
option(ngValue='off', translate) Off
option(ngValue='menu', translate) Context menu
option(ngValue='paste', translate) Paste
option(ngValue='clipboard', translate) Paste if no selection, else copy
.form-line
.header
@@ -170,6 +153,15 @@ div.mt-4
(ngModelChange)='config.save()',
)
.form-line
.header
.title(translate) Trim whitespace and newlines
.description(translate) Remove whitespace and newlines around the copied text
toggle(
[(ngModel)]='config.store.terminal.trimWhitespaceOnPaste',
(ngModelChange)='config.save()',
)
div.mt-4
h3(translate) Sound

View File

@@ -7,7 +7,7 @@ export class TerminalConfigProvider extends ConfigProvider {
'copy-current-path': [],
},
terminal: {
frontend: 'xterm',
frontend: 'xterm-webgl',
fontSize: 14,
fontWeight: 400,
fontWeightBold: 700,
@@ -22,6 +22,7 @@ export class TerminalConfigProvider extends ConfigProvider {
hideTabIndex: false,
showTabProfileIcon: false,
hideCloseButton: false,
hideTabOptionsButton: false,
rightClick: 'menu',
pasteOnMiddleClick: true,
copyOnSelect: false,
@@ -68,6 +69,8 @@ export class TerminalConfigProvider extends ConfigProvider {
scrollbackLines: 25000,
drawBoldTextInBrightColors: true,
sixel: true,
minimumContrastRatio: 4,
trimWhitespaceOnPaste: true,
},
}
@@ -112,16 +115,19 @@ export class TerminalConfigProvider extends ConfigProvider {
'pane-focus-all': [
'⌘-Shift-I',
],
'focus-all-tabs': [
'⌘-⌥-Shift-I',
],
'scroll-to-top': ['Shift-PageUp'],
'scroll-up': ['PageUp'],
'scroll-down': ['PageDown'],
'scroll-up': ['⌥-PageUp'],
'scroll-down': ['⌥-PageDown'],
'scroll-to-bottom': ['Shift-PageDown'],
},
},
[Platform.Windows]: {
terminal: {
font: 'Consolas',
rightClick: 'paste',
rightClick: 'clipboard',
pasteOnMiddleClick: false,
copyOnSelect: true,
},
@@ -160,9 +166,12 @@ export class TerminalConfigProvider extends ConfigProvider {
'pane-focus-all': [
'Ctrl-Shift-I',
],
'focus-all-tabs': [
'Ctrl-Alt-Shift-I',
],
'scroll-to-top': ['Ctrl-PageUp'],
'scroll-up': ['PageUp'],
'scroll-down': ['PageDown'],
'scroll-up': ['Alt-PageUp'],
'scroll-down': ['Alt-PageDown'],
'scroll-to-bottom': ['Ctrl-PageDown'],
},
},
@@ -206,9 +215,12 @@ export class TerminalConfigProvider extends ConfigProvider {
'pane-focus-all': [
'Ctrl-Shift-I',
],
'focus-all-tabs': [
'Ctrl-Alt-Shift-I',
],
'scroll-to-top': ['Ctrl-PageUp'],
'scroll-up': ['PageUp'],
'scroll-down': ['PageDown'],
'scroll-up': ['Alt-PageUp'],
'scroll-down': ['Alt-PageDown'],
'scroll-to-bottom': ['Ctrl-PageDown'],
},
},

View File

@@ -17,18 +17,3 @@
right: 1px;
pointer-events: none;
}
.xterm-find-result-decoration {
box-sizing: content-box;
border-radius: 3px;
padding: 2px;
margin: -2px;
outline: 2px solid yellow;
backdrop-filter: contrast(2);
}
.xterm-find-active-result-decoration {
backdrop-filter: contrast(4);
outline-width: 2px !important;
}

View File

@@ -10,11 +10,13 @@ import { WebglAddon } from 'xterm-addon-webgl'
import { Unicode11Addon } from 'xterm-addon-unicode11'
import { SerializeAddon } from 'xterm-addon-serialize'
import { ImageAddon } from 'xterm-addon-image'
import { CanvasAddon } from 'xterm-addon-canvas'
import './xterm.css'
import deepEqual from 'deep-equal'
import { Attributes } from 'xterm/src/common/buffer/Constants'
import { AttributeData } from 'xterm/src/common/buffer/AttributeData'
import { CellData } from 'xterm/src/common/buffer/CellData'
import sixelWorkerScript from 'xterm-addon-image/lib/xterm-addon-image-worker.js'
const COLOR_NAMES = [
'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white',
@@ -60,9 +62,9 @@ class FlowControl {
/** @hidden */
export class XTermFrontend extends Frontend {
enableResizing = true
xterm: Terminal
protected xtermCore: any
protected enableWebGL = false
private xterm: Terminal
private element?: HTMLElement
private configuredFontSize = 0
private configuredLinePadding = 0
@@ -76,6 +78,7 @@ export class XTermFrontend extends Frontend {
private serializeAddon = new SerializeAddon()
private ligaturesAddon?: LigaturesAddon
private webGLAddon?: WebglAddon
private canvasAddon?: CanvasAddon
private opened = false
private resizeObserver?: any
private flowControl: FlowControl
@@ -94,6 +97,7 @@ export class XTermFrontend extends Frontend {
this.xterm = new Terminal({
allowTransparency: true,
allowProposedApi: true,
overviewRulerWidth: 8,
windowsMode: process.platform === 'win32',
})
@@ -130,7 +134,7 @@ export class XTermFrontend extends Frontend {
this.xterm.loadAddon(new ImageAddon(
URL.createObjectURL(
new Blob(
[require('xterm-addon-image/lib/xterm-addon-image-worker.js')],
[sixelWorkerScript],
{ type: 'application/javascript' },
),
),
@@ -219,7 +223,6 @@ export class XTermFrontend extends Frontend {
}
async attach (host: HTMLElement): Promise<void> {
this.configure()
this.element = host
this.xterm.open(host)
@@ -228,6 +231,9 @@ export class XTermFrontend extends Frontend {
// Work around font loading bugs
await new Promise(resolve => setTimeout(resolve, this.hostApp.platform === Platform.Web ? 1000 : 0))
// Just configure the colors to avoid a flash
this.configureColors()
if (this.enableWebGL) {
this.webGLAddon = new WebglAddon()
this.xterm.loadAddon(this.webGLAddon)
@@ -236,8 +242,19 @@ export class XTermFrontend extends Frontend {
).subscribe(() => {
this.webGLAddon?.clearTextureAtlas()
})
} else {
this.canvasAddon = new CanvasAddon()
this.xterm.loadAddon(this.canvasAddon)
this.platformService.displayMetricsChanged$.pipe(
takeUntil(this.destroyed$),
).subscribe(() => {
this.canvasAddon?.clearTextureAtlas()
})
}
// Allow an animation frame
await new Promise(r => setTimeout(r, 100))
this.ready.next()
this.ready.complete()
@@ -251,6 +268,9 @@ export class XTermFrontend extends Frontend {
this.resizeHandler()
// Allow an animation frame
await new Promise(r => setTimeout(r, 0))
host.addEventListener('dragOver', (event: any) => this.dragOver.next(event))
host.addEventListener('drop', event => this.drop.next(event))
@@ -275,6 +295,7 @@ export class XTermFrontend extends Frontend {
destroy (): void {
super.destroy()
this.webGLAddon?.dispose()
this.canvasAddon?.dispose()
this.xterm.dispose()
}
@@ -340,6 +361,28 @@ export class XTermFrontend extends Frontend {
this.xtermCore._scrollToBottom()
}
private configureColors () {
const config = this.configService.store
const theme: ITheme = {
foreground: config.terminal.colorScheme.foreground,
selectionBackground: config.terminal.colorScheme.selection || '#88888888',
selectionForeground: config.terminal.colorScheme.selectionForeground || undefined,
background: config.terminal.background === 'colorScheme' ? config.terminal.colorScheme.background : '#00000000',
cursor: config.terminal.colorScheme.cursor,
cursorAccent: config.terminal.colorScheme.cursorAccent,
}
for (let i = 0; i < COLOR_NAMES.length; i++) {
theme[COLOR_NAMES[i]] = config.terminal.colorScheme.colors[i]
}
if (this.xtermCore._colorManager && !deepEqual(this.configuredTheme, theme)) {
this.xterm.options.theme = theme
this.configuredTheme = theme
}
}
configure (): void {
const config = this.configService.store
@@ -356,7 +399,6 @@ export class XTermFrontend extends Frontend {
})
this.xterm.options.fontFamily = getCSSFontFamily(config)
this.xterm.options.bellStyle = config.terminal.bell
this.xterm.options.cursorStyle = {
beam: 'bar',
}[config.terminal.cursor] || config.terminal.cursor
@@ -367,29 +409,14 @@ export class XTermFrontend extends Frontend {
this.xterm.options.drawBoldTextInBrightColors = config.terminal.drawBoldTextInBrightColors
this.xterm.options.fontWeight = config.terminal.fontWeight
this.xterm.options.fontWeightBold = config.terminal.fontWeightBold
this.xterm.options.minimumContrastRatio = config.terminal.minimumContrastRatio
this.configuredFontSize = config.terminal.fontSize
this.configuredLinePadding = config.terminal.linePadding
this.setFontSize()
this.copyOnSelect = config.terminal.copyOnSelect
const theme: ITheme = {
foreground: config.terminal.colorScheme.foreground,
selection: config.terminal.colorScheme.selection || '#88888888',
selectionForeground: config.terminal.colorScheme.selectionForeground || undefined,
background: config.terminal.background === 'colorScheme' ? config.terminal.colorScheme.background : '#00000000',
cursor: config.terminal.colorScheme.cursor,
cursorAccent: config.terminal.colorScheme.cursorAccent,
}
for (let i = 0; i < COLOR_NAMES.length; i++) {
theme[COLOR_NAMES[i]] = config.terminal.colorScheme.colors[i]
}
if (this.xtermCore._colorManager && !deepEqual(this.configuredTheme, theme)) {
this.xterm.options.theme = theme
this.configuredTheme = theme
}
this.configureColors()
if (this.opened && config.terminal.ligatures && !this.ligaturesAddon && this.hostApp.platform !== Platform.Web) {
this.ligaturesAddon = new LigaturesAddon()
@@ -400,17 +427,17 @@ export class XTermFrontend extends Frontend {
setZoom (zoom: number): void {
this.zoom = zoom
this.setFontSize()
this.resizeHandler()
}
private getSearchOptions (searchOptions?: SearchOptions): ISearchOptions {
return {
...searchOptions,
decorations: {
matchOverviewRuler: '#cccc00',
matchOverviewRuler: '#888888',
activeMatchColorOverviewRuler: '#ffff00',
matchBorder: '#cc0',
activeMatchBorder: '#ff0',
activeMatchBackground: 'rgba(255, 255, 0, 0.125)',
matchBackground: '#888888',
activeMatchBackground: '#ffff00',
},
}
}
@@ -436,6 +463,7 @@ export class XTermFrontend extends Frontend {
cancelSearch (): void {
this.search.clearDecorations()
this.focus()
}
saveState (): any {
@@ -462,7 +490,7 @@ export class XTermFrontend extends Frontend {
const scale = Math.pow(1.1, this.zoom)
this.xterm.options.fontSize = this.configuredFontSize * scale
// eslint-disable-next-line @typescript-eslint/restrict-plus-operands
this.xterm.options.lineHeight = (this.configuredFontSize + this.configuredLinePadding * 2) / this.configuredFontSize * scale
this.xterm.options.lineHeight = Math.max(1, (this.configuredFontSize + this.configuredLinePadding * 2) / this.configuredFontSize * scale)
this.resizeHandler()
}
@@ -472,14 +500,14 @@ export class XTermFrontend extends Frontend {
if (!selection) {
return ''
}
if (selection.startRow === selection.endRow) {
html += this.getLineAsHTML(selection.startRow, selection.startColumn, selection.endColumn)
if (selection.start.y === selection.end.y) {
html += this.getLineAsHTML(selection.start.y, selection.start.x, selection.end.x)
} else {
html += this.getLineAsHTML(selection.startRow, selection.startColumn, this.xterm.cols)
for (let y = selection.startRow + 1; y < selection.endRow; y++) {
html += this.getLineAsHTML(selection.start.y, selection.start.x, this.xterm.cols)
for (let y = selection.start.y + 1; y < selection.end.y; y++) {
html += this.getLineAsHTML(y, 0, this.xterm.cols)
}
html += this.getLineAsHTML(selection.endRow, 0, selection.endColumn)
html += this.getLineAsHTML(selection.end.y, 0, selection.end.x)
}
html += '</div>'
return html

View File

@@ -13,6 +13,10 @@ export class TerminalHotkeyProvider extends HotkeyProvider {
id: 'paste',
name: this.translate.instant('Paste from clipboard'),
},
{
id: 'select-all',
name: this.translate.instant('Select all'),
},
{
id: 'home',
name: this.translate.instant('Beginning of the line'),
@@ -73,6 +77,10 @@ export class TerminalHotkeyProvider extends HotkeyProvider {
id: 'pane-focus-all',
name: this.translate.instant('Focus all panes at once (broadcast)'),
},
{
id: 'focus-all-tabs',
name: this.translate.instant('Focus all tabs at once (broadcast)'),
},
{
id: 'scroll-to-top',
name: this.translate.instant('Scroll terminal to top'),

View File

@@ -96,3 +96,4 @@ export * from './middleware/oscProcessing'
export * from './api/middleware'
export * from './session'
export { LoginScriptsSettingsComponent, StreamProcessingSettingsComponent }
export { MultifocusService } from './services/multifocus.service'

View File

@@ -0,0 +1,111 @@
import { Injectable } from '@angular/core'
import { BaseTerminalTabComponent } from '../api/baseTerminalTab.component'
import { Subscription } from 'rxjs'
import { SplitTabComponent, TranslateService, AppService, HotkeysService } from 'tabby-core'
@Injectable({ providedIn: 'root' })
export class MultifocusService {
private inputSubscription: Subscription|null = null
private currentTab: BaseTerminalTabComponent|null = null
private warningElement: HTMLElement
constructor (
private app: AppService,
hotkeys: HotkeysService,
translate: TranslateService,
) {
this.warningElement = document.createElement('div')
this.warningElement.className = 'broadcast-status-warning'
this.warningElement.innerText = translate.instant('Broadcast mode. Click anywhere to cancel.')
this.warningElement.style.display = 'none'
document.body.appendChild(this.warningElement)
hotkeys.hotkey$.subscribe(hotkey => {
switch (hotkey) {
case 'focus-all-tabs':
this.focusAllTabs()
break
case 'pane-focus-all':
this.focusAllPanes()
break
}
})
}
start (currentTab: BaseTerminalTabComponent, tabs: BaseTerminalTabComponent[]): void {
if (this.inputSubscription) {
return
}
if (currentTab.parent instanceof SplitTabComponent) {
const parent = currentTab.parent
parent._allFocusMode = true
parent.layout()
}
this.currentTab = currentTab
this.inputSubscription = currentTab.frontend?.input$.subscribe(data => {
for (const tab of tabs) {
if (tab !== currentTab) {
tab.sendInput(data)
}
}
}) ?? null
}
cancel (): void {
this.warningElement.style.display = 'none'
document.querySelector('app-root')!['style'].border = 'none'
if (!this.inputSubscription) {
return
}
this.inputSubscription.unsubscribe()
this.inputSubscription = null
if (this.currentTab?.parent instanceof SplitTabComponent) {
this.currentTab.parent._allFocusMode = false
this.currentTab.parent.layout()
}
this.currentTab = null
}
focusAllTabs (): void {
let currentTab = this.app.activeTab
if (currentTab && currentTab instanceof SplitTabComponent) {
currentTab = currentTab.getFocusedTab()
}
if (!currentTab || !(currentTab instanceof BaseTerminalTabComponent)) {
return
}
const tabs = this.app.tabs
.map((t => {
if (t instanceof BaseTerminalTabComponent) {
return [t]
} else if (t instanceof SplitTabComponent) {
return t.getAllTabs()
.filter(x => x instanceof BaseTerminalTabComponent)
} else {
return []
}
}) as (_) => BaseTerminalTabComponent[])
.flat()
this.start(currentTab, tabs)
this.warningElement.style.display = 'block'
document.querySelector('app-root')!['style'].border = '5px solid red'
}
focusAllPanes (): void {
const currentTab = this.app.activeTab
if (!currentTab || !(currentTab instanceof SplitTabComponent)) {
return
}
const pane = currentTab.getFocusedTab()
if (!pane || !(pane instanceof BaseTerminalTabComponent)) {
return
}
const tabs = currentTab.getAllTabs().filter(t => t instanceof BaseTerminalTabComponent)
this.start(pane, tabs as any)
}
}

Some files were not shown because too many files have changed in this diff Show More