Compare commits

..
Author SHA1 Message Date
lwouis 5411bdca1a wip: sequoia bug 2025-04-28 10:30:39 +02:00
lwouis 397457cacb feat: clicking to focus windows/apps is now easier (closes #4407) 2025-04-04 19:32:04 +02:00
semantic-release-bot eee0db133c chore(release): 7.23.0 [skip ci]
# [7.23.0](https://github.com/lwouis/alt-tab-macos/compare/v7.22.0...v7.23.0) (2025-04-01)

### Bug Fixes

* avoid crashing on uncommon keys in shortcuts (closes [#4379](https://github.com/lwouis/alt-tab-macos/issues/4379)) ([9d852ee](https://github.com/lwouis/alt-tab-macos/commit/9d852ee))
* window name would sometimes be empty (closes [#4350](https://github.com/lwouis/alt-tab-macos/issues/4350)) ([911c3c1](https://github.com/lwouis/alt-tab-macos/commit/911c3c1))

### Features

* improve hindi localization ([dec0519](https://github.com/lwouis/alt-tab-macos/commit/dec0519))
2025-04-01 21:38:28 +00:00
lwouis dec05198c7 feat: improve hindi localization 2025-04-01 23:31:45 +02:00
lwouis 911c3c17c5 fix: window name would sometimes be empty (closes #4350) 2025-04-01 10:43:24 +02:00
lwouis 9d852eee9c fix: avoid crashing on uncommon keys in shortcuts (closes #4379) 2025-03-31 12:09:04 +02:00
semantic-release-bot 17e1f1e4c7 chore(release): 7.22.0 [skip ci]
# [7.22.0](https://github.com/lwouis/alt-tab-macos/compare/v7.21.1...v7.22.0) (2025-03-30)

### Bug Fixes

* language switcher picked up as window ([f4f7d9a](https://github.com/lwouis/alt-tab-macos/commit/f4f7d9a))
* prevent rare crash ([4e35f9f](https://github.com/lwouis/alt-tab-macos/commit/4e35f9f))

### Features

* update ca/de/fr/ko/ru/tw localizations ([9b3f936](https://github.com/lwouis/alt-tab-macos/commit/9b3f936))
2025-03-30 00:58:26 +00:00
lwouis c0ac29fdd8 ci: remove appcenter upload 2025-03-30 01:51:26 +01:00
lwouis 9b3f93688e feat: update ca/de/fr/ko/ru/tw localizations 2025-03-30 01:34:58 +01:00
Yaros f4f7d9addc fix: language switcher picked up as window 2025-03-30 01:29:18 +01:00
lwouis 4e35f9f290 fix: prevent rare crash 2025-02-23 21:06:22 +01:00
semantic-release-bot 820b6ea3aa chore(release): 7.21.1 [skip ci]
## [7.21.1](https://github.com/lwouis/alt-tab-macos/compare/v7.21.0...v7.21.1) (2025-02-22)

### Bug Fixes

* update how feedback messages are sent ([647f900](https://github.com/lwouis/alt-tab-macos/commit/647f900))
2025-02-22 09:54:48 +00:00
lwouis 647f900b85 fix: update how feedback messages are sent 2025-02-22 10:50:11 +01:00
semantic-release-bot 6c0f97ffe9 chore(release): 7.21.0 [skip ci]
# [7.21.0](https://github.com/lwouis/alt-tab-macos/compare/v7.20.1...v7.21.0) (2025-02-21)

### Bug Fixes

* app would sometimes crash (closes [#4244](https://github.com/lwouis/alt-tab-macos/issues/4244)) ([d543393](https://github.com/lwouis/alt-tab-macos/commit/d543393))

### Features

* add lithuanian localization ([bc95b90](https://github.com/lwouis/alt-tab-macos/commit/bc95b90))
* improve chinese localization ([330ac54](https://github.com/lwouis/alt-tab-macos/commit/330ac54))
2025-02-21 21:33:37 +00:00
lwouis bc95b905af feat: add lithuanian localization 2025-02-21 22:27:58 +01:00
lwouis 330ac54c6f feat: improve chinese localization 2025-02-21 22:15:57 +01:00
lwouis 54249d03dd refactor: use new fine-grained token + better logs 2025-02-21 22:01:22 +01:00
lwouis d543393e3f fix: app would sometimes crash (closes #4244) 2025-02-21 21:20:29 +01:00
lwouis ee010de36c refactor: remove unused method 2025-02-20 22:44:26 +01:00
semantic-release-bot 3c7aaafa63 chore(release): 7.20.1 [skip ci]
## [7.20.1](https://github.com/lwouis/alt-tab-macos/compare/v7.20.0...v7.20.1) (2025-02-20)

### Bug Fixes

* may crash when changing space or screen ([b62cec0](https://github.com/lwouis/alt-tab-macos/commit/b62cec0))
2025-02-20 07:11:54 +00:00
lwouis b62cec0cdc fix: may crash when changing space or screen 2025-02-20 08:04:13 +01:00
semantic-release-bot a474660498 chore(release): 7.20.0 [skip ci]
# [7.20.0](https://github.com/lwouis/alt-tab-macos/compare/v7.19.1...v7.20.0) (2025-02-19)

### Bug Fixes

* better detect windows from other spaces (closes [#1324](https://github.com/lwouis/alt-tab-macos/issues/1324)) ([2cd8b96](https://github.com/lwouis/alt-tab-macos/commit/2cd8b96))
* colored circles would go away on ui refresh (closes [#4151](https://github.com/lwouis/alt-tab-macos/issues/4151)) ([dcea005](https://github.com/lwouis/alt-tab-macos/commit/dcea005))
* stage manager no longer skews the thumbnails (closes [#1731](https://github.com/lwouis/alt-tab-macos/issues/1731)) ([93defcd](https://github.com/lwouis/alt-tab-macos/commit/93defcd))
* window might be noted to be on the wrong space ([5413372](https://github.com/lwouis/alt-tab-macos/commit/5413372))

### Features

* add javanese localization ([8564ed2](https://github.com/lwouis/alt-tab-macos/commit/8564ed2))
* improve performance and lower resources consumption ([9d78700](https://github.com/lwouis/alt-tab-macos/commit/9d78700))
* improve thumbnails quality and performance (closes [#4183](https://github.com/lwouis/alt-tab-macos/issues/4183)) ([9d6fc68](https://github.com/lwouis/alt-tab-macos/commit/9d6fc68))
* improve window focusing action ([8dd63c7](https://github.com/lwouis/alt-tab-macos/commit/8dd63c7))
* update fr, kn, pt-br, uk localizations ([fd0411b](https://github.com/lwouis/alt-tab-macos/commit/fd0411b))
2025-02-19 17:48:16 +00:00
lwouis 6e2a5ff081 docs: sunset discord server 2025-02-19 18:40:52 +01:00
lwouis 8dd63c722f feat: improve window focusing action 2025-02-15 20:02:41 +01:00
lwouis e98dff325d refactor: use more accurate type for private apis 2025-02-14 21:46:09 +01:00
lwouis 8d93508062 chore: remove unused param from previous experiment 2025-02-13 11:49:30 +01:00
lwouis fd0411b508 feat: update fr, kn, pt-br, uk localizations 2025-02-13 11:49:30 +01:00
lwouis 8564ed255a feat: add javanese localization 2025-02-13 11:49:29 +01:00
lwouis 9d78700ab7 feat: improve performance and lower resources consumption
avoid unnecessary AX calls and batch calls when possible
2025-02-13 11:49:29 +01:00
lwouis c72fedbb30 refactor: update window fullscreen, size, position, on space change 2025-02-12 18:01:20 +01:00
lwouis e637c61cc9 refactor: debounce high-frequency window events 2025-02-12 18:01:20 +01:00
lwouis dae19ca067 refactor: clarify type and windowless state 2025-02-12 18:01:20 +01:00
lwouis 9d6fc68642 feat: improve thumbnails quality and performance (closes #4183) 2025-02-12 18:01:19 +01:00
lwouis 2cd8b96d38 fix: better detect windows from other spaces (closes #1324)
We found a workaround after more than 3 years of searching!
2025-02-12 18:01:19 +01:00
lwouis 541337259d fix: window might be noted to be on the wrong space 2025-02-03 21:55:47 +01:00
lwouis 93defcd3a7 fix: stage manager no longer skews the thumbnails (closes #1731) 2025-02-03 11:25:47 +01:00
lwouis 69edbbdf42 refactor: improve writing launch-agent and its logs 2025-01-24 10:42:57 +01:00
lwouis dcea005d8d fix: colored circles would go away on ui refresh (closes #4151) 2025-01-22 12:05:52 +01:00
lwouis cfd59d31a1 chore: use a longer datetime format in logs 2025-01-22 12:05:52 +01:00
semantic-release-bot f42ffa61d1 chore(release): 7.19.1 [skip ci]
## [7.19.1](https://github.com/lwouis/alt-tab-macos/compare/v7.19.0...v7.19.1) (2025-01-14)

### Bug Fixes

* a few labels were not displaying (closes [#4127](https://github.com/lwouis/alt-tab-macos/issues/4127)) ([0a22547](https://github.com/lwouis/alt-tab-macos/commit/0a22547))
2025-01-14 21:43:44 +00:00
lwouis 0a2254702f fix: a few labels were not displaying (closes #4127) 2025-01-14 22:37:09 +01:00
semantic-release-bot d02327af2d chore(release): 7.19.0 [skip ci]
# [7.19.0](https://github.com/lwouis/alt-tab-macos/compare/v7.18.1...v7.19.0) (2025-01-14)

### Features

* add preference to toggle animation of preview (closes [#4118](https://github.com/lwouis/alt-tab-macos/issues/4118)) ([c10ca2a](https://github.com/lwouis/alt-tab-macos/commit/c10ca2a))
* middle-click will now close windows and quit applications ([2f8c014](https://github.com/lwouis/alt-tab-macos/commit/2f8c014))
2025-01-14 17:37:05 +00:00
lwouis c10ca2a77e feat: add preference to toggle animation of preview (closes #4118) 2025-01-14 12:24:55 +01:00
lwouis 2f8c01418d feat: middle-click will now close windows and quit applications 2025-01-14 12:24:55 +01:00
semantic-release-bot 3a0c84a8f5 chore(release): 7.18.1 [skip ci]
## [7.18.1](https://github.com/lwouis/alt-tab-macos/compare/v7.18.0...v7.18.1) (2025-01-12)

### Bug Fixes

* don't check screen-recording permission if unnecessary ([f3b116e](https://github.com/lwouis/alt-tab-macos/commit/f3b116e)), closes [#4113](https://github.com/lwouis/alt-tab-macos/issues/4113)
* show shadows around thumbnails (closes [#4068](https://github.com/lwouis/alt-tab-macos/issues/4068)) ([597b443](https://github.com/lwouis/alt-tab-macos/commit/597b443))
2025-01-12 21:33:06 +00:00
lwouis 597b443796 fix: show shadows around thumbnails (closes #4068) 2025-01-12 22:25:45 +01:00
lwouis 0ea925289b docs: clarify what the screen-recording permission is used for 2025-01-12 22:25:45 +01:00
lwouis f3b116e47c fix: don't check screen-recording permission if unnecessary
closes #4113
2025-01-12 22:25:45 +01:00
lwouis 4c3ec7d067 refactor: use swift shorthand for optional check 2025-01-12 22:25:45 +01:00
lwouis 941d8afb9a chore: document why we use CGSHWCaptureWindowList 2025-01-12 22:25:45 +01:00
lwouis 8e41662088 chore: test out SCScreenshotManager.captureImage 2025-01-12 22:25:44 +01:00
semantic-release-bot 71bb2d889b chore(release): 7.18.0 [skip ci]
# [7.18.0](https://github.com/lwouis/alt-tab-macos/compare/v7.17.0...v7.18.0) (2025-01-07)

### Bug Fixes

* various issues with the app freezing or being slowly ([121515c](https://github.com/lwouis/alt-tab-macos/commit/121515c))
* window order on first display was wrong ([db5644e](https://github.com/lwouis/alt-tab-macos/commit/db5644e))
* window preview was not showing in titles style ([684cc66](https://github.com/lwouis/alt-tab-macos/commit/684cc66))

### Features

* improve polish localization ([c712473](https://github.com/lwouis/alt-tab-macos/commit/c712473))
2025-01-07 00:20:50 +00:00
lwouis c712473c7a feat: improve polish localization 2025-01-07 01:16:05 +01:00
lwouis 121515cbc7 fix: various issues with the app freezing or being slowly 2025-01-07 01:12:06 +01:00
lwouis 8b52dc8acb chore: add testbed file if i ever need to investigate again 2025-01-07 01:09:37 +01:00
lwouis db5644e058 fix: window order on first display was wrong 2025-01-06 23:29:15 +01:00
lwouis 684cc666d3 fix: window preview was not showing in titles style 2025-01-06 14:25:40 +01:00
lwouis dfff608ad1 docs: document cli usage on the website 2025-01-05 22:55:11 +01:00
semantic-release-bot f1c5ae73c2 chore(release): 7.17.0 [skip ci]
# [7.17.0](https://github.com/lwouis/alt-tab-macos/compare/v7.16.0...v7.17.0) (2025-01-05)

### Bug Fixes

* app icons could sometimes be at the wrong size ([d5d1311](https://github.com/lwouis/alt-tab-macos/commit/d5d1311))
* more robust screen-recording permission detection ([d85ec7b](https://github.com/lwouis/alt-tab-macos/commit/d85ec7b))

### Features

* handle cli commands: --list and --focus=window_id ([0f2c0e7](https://github.com/lwouis/alt-tab-macos/commit/0f2c0e7))
2025-01-05 18:28:55 +00:00
lwouis d85ec7bcfb fix: more robust screen-recording permission detection 2025-01-05 19:21:53 +01:00
lwouis 2855b1bb0b refactor: cache more runningapplication properties for perf 2025-01-05 19:21:53 +01:00
lwouis 2a616e2518 chore: remove unused xcode flag during run 2025-01-05 19:21:53 +01:00
lwouis d5d131185e fix: app icons could sometimes be at the wrong size 2025-01-05 19:21:53 +01:00
lwouis 0f2c0e794c feat: handle cli commands: --list and --focus=window_id 2025-01-05 19:21:53 +01:00
lwouis d4e697c0de docs: document why we don't see queue labels in instruments 2025-01-04 13:28:20 +01:00
semantic-release-bot 720dde1c06 chore(release): 7.16.0 [skip ci]
# [7.16.0](https://github.com/lwouis/alt-tab-macos/compare/v7.15.0...v7.16.0) (2025-01-04)

### Bug Fixes

* app badges could be incorrectly positioned on the very first launch ([c2ccccd](https://github.com/lwouis/alt-tab-macos/commit/c2ccccd))
* app-icons wouldn't show when permissions were skipped ([837fa03](https://github.com/lwouis/alt-tab-macos/commit/837fa03))
* screen recording warnings shouldn't appear with skipped permissions ([f027b47](https://github.com/lwouis/alt-tab-macos/commit/f027b47))

### Features

* improve performance by caching preferences better ([d653a54](https://github.com/lwouis/alt-tab-macos/commit/d653a54))
2025-01-04 01:31:33 +00:00
lwouis 1e017475ff refactor: improve naming 2025-01-04 02:24:03 +01:00
lwouis 95e51d1c27 refactor: more performant methods used 2025-01-04 01:36:15 +01:00
lwouis d653a54fc3 feat: improve performance by caching preferences better 2025-01-04 01:18:50 +01:00
lwouis c2ccccd093 fix: app badges could be incorrectly positioned on the very first launch 2025-01-04 01:08:36 +01:00
lwouis 837fa03f64 fix: app-icons wouldn't show when permissions were skipped
also cached NSScreen.preferred for performance
2025-01-03 23:40:01 +01:00
lwouis f027b4795f fix: screen recording warnings shouldn't appear with skipped permissions 2025-01-03 23:33:55 +01:00
lwouis 6ede54e3e0 refactor: avoid re-fetching runningapplication data for perf 2025-01-03 19:15:06 +01:00
lwouis 922d259193 chore: set xcode to be able to profile alttab 2025-01-03 19:13:17 +01:00
lwouis 56075b5766 refactor: split private apis for clarity 2025-01-03 16:10:40 +01:00
lwouis b0f02c6a36 refactor: separate protocol methods for clarity + clarify required init 2025-01-03 13:58:11 +01:00
lwouis de1326e118 refactor: separate protocol methods for clarity 2025-01-03 13:58:10 +01:00
lwouis 53d1d1fded refactor: reformat + app code inspect + split protocol 2025-01-03 13:58:10 +01:00
lwouis e17f427a5d refactor: reformat + app code inspect 2025-01-03 13:58:10 +01:00
lwouis df5af7d60c refactor: reformat 2025-01-03 13:58:10 +01:00
lwouis 702cb0d140 refactor: split privateapis into used and experiments 2025-01-03 13:58:10 +01:00
lwouis 9e415bff54 refactor: reformat 2025-01-03 13:58:08 +01:00
lwouis a696a0e0b2 chore: update swiftformat rules
swift format does a wrapping that i find too rough, so we can't really use it at the moment, unfortunately
2025-01-03 11:45:55 +01:00
lwouis 52026701e4 refactor: simplify 2025-01-03 11:45:55 +01:00
lwouis 7471488e33 refactor: split preferences and other reorganisation 2025-01-03 11:45:55 +01:00
lwouis 0ef8a0b2d4 refactor: organizing and separating things better 2025-01-03 11:45:54 +01:00
semantic-release-bot 76a72a5ead chore(release): 7.15.0 [skip ci]
# [7.15.0](https://github.com/lwouis/alt-tab-macos/compare/v7.14.1...v7.15.0) (2025-01-02)

### Bug Fixes

* better position preview for fullscreen windows (closes [#4051](https://github.com/lwouis/alt-tab-macos/issues/4051)) ([3b0cba4](https://github.com/lwouis/alt-tab-macos/commit/3b0cba4))
* layout was sometimes broken in app-icons style (closes [#4036](https://github.com/lwouis/alt-tab-macos/issues/4036)) ([be5eb26](https://github.com/lwouis/alt-tab-macos/commit/be5eb26))

### Features

* improve chinese-taiwanese localization ([dfcf9de](https://github.com/lwouis/alt-tab-macos/commit/dfcf9de))
* improve performance and order accuracy at launch ([fc6d636](https://github.com/lwouis/alt-tab-macos/commit/fc6d636))
* improve quality of thumbnails and performance ([a138a92](https://github.com/lwouis/alt-tab-macos/commit/a138a92))
* reduce space between app icon and window title ([295eb2b](https://github.com/lwouis/alt-tab-macos/commit/295eb2b))
* switcher displays faster; other performance improvements ([b51ff65](https://github.com/lwouis/alt-tab-macos/commit/b51ff65))
2025-01-02 18:33:18 +00:00
lwouis 3b0cba493b fix: better position preview for fullscreen windows (closes #4051) 2025-01-02 19:28:35 +01:00
lwouis bc9f97f852 chore: remove unchanging param 2025-01-02 19:28:35 +01:00
lwouis 295eb2bd60 feat: reduce space between app icon and window title 2025-01-02 19:28:35 +01:00
lwouis dfcf9de78e feat: improve chinese-taiwanese localization 2025-01-02 19:28:35 +01:00
lwouis fc6d63603a feat: improve performance and order accuracy at launch 2025-01-02 19:28:34 +01:00
lwouis 9156ad915a refactor: clarify a nstextfield workaround 2025-01-02 19:28:34 +01:00
lwouis a138a922ef feat: improve quality of thumbnails and performance 2025-01-02 19:28:34 +01:00
lwouis b51ff6583d feat: switcher displays faster; other performance improvements 2025-01-02 01:55:27 +01:00
lwouis 7207ad6da7 chore: variadic param was not passed correctly; logging was messy 2024-12-30 23:55:15 +01:00
lwouis e3fafbc6ff chore: migrations would play when debugging local builds 2024-12-30 23:43:50 +01:00
lwouis be5eb26385 fix: layout was sometimes broken in app-icons style (closes #4036) 2024-12-30 12:17:02 +01:00
lwouis e9b529a644 chore: clean up 2 values which are constant 2024-12-30 12:15:56 +01:00
lwouis 250a1bcc81 chore: organize codesign script 2024-12-30 11:12:52 +01:00
semantic-release-bot 96edb065d7 chore(release): 7.14.1 [skip ci]
## [7.14.1](https://github.com/lwouis/alt-tab-macos/compare/v7.14.0...v7.14.1) (2024-12-28)

### Bug Fixes

* improve label display in app-icons style ([7e501a4](https://github.com/lwouis/alt-tab-macos/commit/7e501a4))
* title would sometimes not show when mouse hovering ([dd05ba2](https://github.com/lwouis/alt-tab-macos/commit/dd05ba2))
2024-12-28 18:26:04 +00:00
lwouis 7e501a460a fix: improve label display in app-icons style 2024-12-28 19:20:15 +01:00
lwouis dd05ba239e fix: title would sometimes not show when mouse hovering
this would happen in AppIcons Style, when a window changed in the background, while AltTab was open
2024-12-28 19:20:14 +01:00
lwouis b373fc465b chore: use a constraint add-or-update helper to avoid conflicts 2024-12-28 19:20:14 +01:00
lwouis f92f7ca803 chore: fix new compilation errors from xcode 16.2 2024-12-28 19:20:14 +01:00
lwouis 51062a2499 ci: add add_terms script + organize scripts 2024-12-28 19:20:14 +01:00
semantic-release-bot 48a3967b82 chore(release): 7.14.0 [skip ci]
# [7.14.0](https://github.com/lwouis/alt-tab-macos/compare/v7.13.1...v7.14.0) (2024-12-26)

### Bug Fixes

* improve acknowledgments tab (closes [#4025](https://github.com/lwouis/alt-tab-macos/issues/4025)) ([db5500f](https://github.com/lwouis/alt-tab-macos/commit/db5500f))

### Features

* clear feedback form after submission (closes [#4026](https://github.com/lwouis/alt-tab-macos/issues/4026)) ([42bbd0f](https://github.com/lwouis/alt-tab-macos/commit/42bbd0f))
* improve chinese, irish, italian localizations ([18ef16f](https://github.com/lwouis/alt-tab-macos/commit/18ef16f))
* swipes can now be horizontal or vertical (closes [#4020](https://github.com/lwouis/alt-tab-macos/issues/4020)) ([fda3ada](https://github.com/lwouis/alt-tab-macos/commit/fda3ada))
2024-12-26 23:41:18 +00:00
lwouis 18ef16f6ee feat: improve chinese, irish, italian localizations 2024-12-27 00:33:05 +01:00
lwouis fda3ada055 feat: swipes can now be horizontal or vertical (closes #4020)
swipe recognition has also been improved in many ways
2024-12-27 00:33:05 +01:00
lwouis db5500f130 fix: improve acknowledgments tab (closes #4025) 2024-12-25 01:51:23 +01:00
lwouis 42bbd0fe01 feat: clear feedback form after submission (closes #4026) 2024-12-25 01:04:12 +01:00
lwouis b257752812 chore: make local setup work with openssl v3.x 2024-12-25 00:53:33 +01:00
lwouis 54b7c8d697 chore: update svg-to-png script 2024-12-24 15:32:57 +01:00
lwouis bcafd0790f chore: fix utils folder in pbxproj 2024-12-24 11:46:20 +01:00
semantic-release-bot e07da9cad9 chore(release): 7.13.1 [skip ci]
## [7.13.1](https://github.com/lwouis/alt-tab-macos/compare/v7.13.0...v7.13.1) (2024-12-24)

### Bug Fixes

* acknowledgments tab was hard to read in dark mode (closes [#4019](https://github.com/lwouis/alt-tab-macos/issues/4019)) ([4481d94](https://github.com/lwouis/alt-tab-macos/commit/4481d94))
* app crash from v7.13.0 (closes [#4016](https://github.com/lwouis/alt-tab-macos/issues/4016)) ([d3b5bef](https://github.com/lwouis/alt-tab-macos/commit/d3b5bef))
2024-12-24 09:02:02 +00:00
lwouis d3b5befe3e fix: app crash from v7.13.0 (closes #4016) 2024-12-24 09:55:20 +01:00
lwouis 4481d94fa2 fix: acknowledgments tab was hard to read in dark mode (closes #4019) 2024-12-24 09:55:20 +01:00
lwouis 982a6dd5f2 chore: improve project settings 2024-12-24 09:55:20 +01:00
semantic-release-bot 898fc8c13c chore(release): 7.13.0 [skip ci]
# [7.13.0](https://github.com/lwouis/alt-tab-macos/compare/v7.12.0...v7.13.0) (2024-12-24)

### Bug Fixes

* enabling previews with multiple screens could lead to flickering ([87a2b21](https://github.com/lwouis/alt-tab-macos/commit/87a2b21))
* prevent initial window lastFocusOrder overlaps ([d32f953](https://github.com/lwouis/alt-tab-macos/commit/d32f953))
* previews on multiple screens could get misplaced ([2a0a858](https://github.com/lwouis/alt-tab-macos/commit/2a0a858))
* titles could sometimes be covered when in small size ([c5e13cc](https://github.com/lwouis/alt-tab-macos/commit/c5e13cc))

### Features

* add fade-in for window previews (closes [#2456](https://github.com/lwouis/alt-tab-macos/issues/2456)) ([40c9a18](https://github.com/lwouis/alt-tab-macos/commit/40c9a18))
* allow vertical swipes as trigger (closes [#4012](https://github.com/lwouis/alt-tab-macos/issues/4012)) ([9adf64c](https://github.com/lwouis/alt-tab-macos/commit/9adf64c))
* improve localizations ([6d9059e](https://github.com/lwouis/alt-tab-macos/commit/6d9059e))
* reduce disk size of localizations ([9ec2762](https://github.com/lwouis/alt-tab-macos/commit/9ec2762))
* swiping won't wrap-around to other rows (closes [#3983](https://github.com/lwouis/alt-tab-macos/issues/3983)) ([6215b65](https://github.com/lwouis/alt-tab-macos/commit/6215b65))
2024-12-24 01:55:39 +00:00
lwouis 9ec2762bff feat: reduce disk size of localizations 2024-12-24 02:48:27 +01:00
lwouis 6d9059ee86 feat: improve localizations 2024-12-24 02:30:53 +01:00
lwouis ef6ab620fb refactor: replace titles with nstextfield for performance 2024-12-24 02:17:59 +01:00
lwouis ecf4cb15be chore: improve poeditor override scripts 2024-12-24 02:17:59 +01:00
lwouis c9d36b5bad chore: add script to upload local l10n context to poeditor 2024-12-24 02:17:59 +01:00
lwouis 9e932799ee refactor: use auto-released notification observer api 2024-12-24 02:17:59 +01:00
lwouis 6215b65ec9 feat: swiping won't wrap-around to other rows (closes #3983) 2024-12-24 02:17:58 +01:00
lwouis 9adf64c374 feat: allow vertical swipes as trigger (closes #4012) 2024-12-24 02:17:58 +01:00
Ben Delaney d32f9533e3 fix: prevent initial window lastFocusOrder overlaps
The `sortByLevel` method in the Windows class has been updated to determine window z-order properly across all visible spaces. It now sets the `lastFocusOrder` for each window, using a map from window IDs to their z-order position. Windows not present in the list are set to have `lastFocusOrder` of `Int.max`. Afterwards, windows are sorted by their `lastFocusOrder`, and these values are ensured to be monotonic, starting from 0.
2024-12-24 02:17:58 +01:00
Ben Delaney 2a0a8585df fix: previews on multiple screens could get misplaced 2024-12-24 02:17:58 +01:00
Ben Delaney 87a2b219a5 fix: enabling previews with multiple screens could lead to flickering 2024-12-24 02:17:58 +01:00
allsochen c5e13ccc84 fix: titles could sometimes be covered when in small size 2024-12-24 02:17:58 +01:00
lwouis 40c9a18be4 feat: add fade-in for window previews (closes #2456) 2024-12-12 21:38:39 +01:00
semantic-release-bot 8a4aa7908f chore(release): 7.12.0 [skip ci]
# [7.12.0](https://github.com/lwouis/alt-tab-macos/compare/v7.11.0...v7.12.0) (2024-12-11)

### Bug Fixes

* switcher could appear collapsed in titles style (closes [#3744](https://github.com/lwouis/alt-tab-macos/issues/3744)) ([60534bc](https://github.com/lwouis/alt-tab-macos/commit/60534bc))

### Features

* acknowledgments tab was slow to display (closes [#3957](https://github.com/lwouis/alt-tab-macos/issues/3957)) ([41ddd7c](https://github.com/lwouis/alt-tab-macos/commit/41ddd7c))
2024-12-11 20:59:03 +00:00
lwouis 82879e39e7 docs: update contributors 2024-12-11 21:53:55 +01:00
lwouis 60534bcfe3 fix: switcher could appear collapsed in titles style (closes #3744) 2024-12-11 21:51:09 +01:00
lwouis 41ddd7c1a6 feat: acknowledgments tab was slow to display (closes #3957) 2024-12-10 23:17:01 +01:00
semantic-release-bot 5601a556c9 chore(release): 7.11.0 [skip ci]
# [7.11.0](https://github.com/lwouis/alt-tab-macos/compare/v7.10.0...v7.11.0) (2024-12-09)

### Bug Fixes

* always show a window in show:apps mode (closes [#3950](https://github.com/lwouis/alt-tab-macos/issues/3950)) ([ac70fcc](https://github.com/lwouis/alt-tab-macos/commit/ac70fcc))

### Features

* decrease shortcuts from 5 to 3 ([d65f220](https://github.com/lwouis/alt-tab-macos/commit/d65f220))
* improve chinese localization ([764e0f3](https://github.com/lwouis/alt-tab-macos/commit/764e0f3))
* improve focus in show:apps mode (closes [#3951](https://github.com/lwouis/alt-tab-macos/issues/3951)) ([cb191d6](https://github.com/lwouis/alt-tab-macos/commit/cb191d6))
* support 3 or 4 finger swipes to use the app (closes [#730](https://github.com/lwouis/alt-tab-macos/issues/730)) ([903e758](https://github.com/lwouis/alt-tab-macos/commit/903e758))
* switcher will now show in "show desktop" mode (closes [#783](https://github.com/lwouis/alt-tab-macos/issues/783)) ([9b85f00](https://github.com/lwouis/alt-tab-macos/commit/9b85f00))
2024-12-09 23:06:18 +00:00
lwouis 764e0f3f25 feat: improve chinese localization 2024-12-09 23:52:41 +01:00
lwouis 3619807cb9 refactor: clean up trackpad-events 2024-12-09 23:52:40 +01:00
lwouis d65f220530 feat: decrease shortcuts from 5 to 3 2024-12-09 19:33:49 +01:00
Saswat Bhattacharya 903e758528 feat: support 3 or 4 finger swipes to use the app (closes #730) 2024-12-09 19:33:43 +01:00
lwouis 9b85f00564 feat: switcher will now show in "show desktop" mode (closes #783) 2024-12-09 14:12:06 +01:00
lwouis cb191d60f3 feat: improve focus in show:apps mode (closes #3951) 2024-12-09 14:12:06 +01:00
lwouis ac70fcc5f9 fix: always show a window in show:apps mode (closes #3950) 2024-12-08 18:16:15 +01:00
semantic-release-bot 68d24919b1 chore(release): 7.10.0 [skip ci]
# [7.10.0](https://github.com/lwouis/alt-tab-macos/compare/v7.9.0...v7.10.0) (2024-12-08)

### Features

* improve catalan localization ([7e199f6](https://github.com/lwouis/alt-tab-macos/commit/7e199f6))
* make it more clear how to hide the menubar icon (closes [#503](https://github.com/lwouis/alt-tab-macos/issues/503)) ([9ca0649](https://github.com/lwouis/alt-tab-macos/commit/9ca0649))
2024-12-08 11:36:49 +00:00
lwouis baa411d9c7 refactor: prefer for loop 2024-12-08 11:52:08 +01:00
lwouis 7e199f6815 feat: improve catalan localization 2024-12-08 11:52:08 +01:00
lwouis 9ca0649368 feat: make it more clear how to hide the menubar icon (closes #503) 2024-12-08 11:52:08 +01:00
semantic-release-bot 987b6b2f82 chore(release): 7.9.0 [skip ci]
# [7.9.0](https://github.com/lwouis/alt-tab-macos/compare/v7.8.0...v7.9.0) (2024-12-07)

### Features

* improve catalan and taiwanese localizations ([bf3a4dc](https://github.com/lwouis/alt-tab-macos/commit/bf3a4dc))
* try to avoid launching multiple instances at login (closes [#1840](https://github.com/lwouis/alt-tab-macos/issues/1840)) ([e4cfd85](https://github.com/lwouis/alt-tab-macos/commit/e4cfd85))
2024-12-07 17:17:52 +00:00
lwouis bf3a4dcc7a feat: improve catalan and taiwanese localizations 2024-12-07 18:12:47 +01:00
lwouis e4cfd85dc7 feat: try to avoid launching multiple instances at login (closes #1840) 2024-12-07 18:01:15 +01:00
lwouis 974b6a9ea2 docs: update sponsor links 2024-12-06 23:01:50 +01:00
semantic-release-bot 71345465cf chore(release): 7.8.0 [skip ci]
# [7.8.0](https://github.com/lwouis/alt-tab-macos/compare/v7.7.0...v7.8.0) (2024-12-06)

### Features

* bring back the cursor follow focus feature ([#3882](https://github.com/lwouis/alt-tab-macos/issues/3882)) ([73382db](https://github.com/lwouis/alt-tab-macos/commit/73382db))
* improve display of very small windows (closes [#3902](https://github.com/lwouis/alt-tab-macos/issues/3902)) ([9bafd03](https://github.com/lwouis/alt-tab-macos/commit/9bafd03))
* improve irish localization ([89c02c9](https://github.com/lwouis/alt-tab-macos/commit/89c02c9))
* switcher will show faster (closes [#3845](https://github.com/lwouis/alt-tab-macos/issues/3845)) ([b694c83](https://github.com/lwouis/alt-tab-macos/commit/b694c83))
2024-12-06 16:44:39 +00:00
lwouis 89c02c9a96 feat: improve irish localization 2024-12-06 17:39:20 +01:00
allsochen 73382db4a2 feat: bring back the cursor follow focus feature (#3882) 2024-12-06 17:39:20 +01:00
lwouis 9bafd037c3 feat: improve display of very small windows (closes #3902) 2024-12-06 17:28:25 +01:00
lwouis 57e3a369ae refactor: fix warnings and generally improve things 2024-12-06 17:28:25 +01:00
lwouis f0550d75b8 refactor: move logger class 2024-12-06 17:28:24 +01:00
lwouis b694c837b4 feat: switcher will show faster (closes #3845) 2024-12-05 10:45:31 +01:00
semantic-release-bot a083b06de0 chore(release): 7.7.0 [skip ci]
# [7.7.0](https://github.com/lwouis/alt-tab-macos/compare/v7.6.0...v7.7.0) (2024-12-03)

### Bug Fixes

* [after release: do nothing] was broken in v7.6.0 (closes [#3929](https://github.com/lwouis/alt-tab-macos/issues/3929)) ([83b5319](https://github.com/lwouis/alt-tab-macos/commit/83b5319))

### Features

* improve chinese localization ([17e9599](https://github.com/lwouis/alt-tab-macos/commit/17e9599))
* improve tooltips in preferences ([f97e9f9](https://github.com/lwouis/alt-tab-macos/commit/f97e9f9))
2024-12-03 23:27:02 +00:00
lwouis 17e9599976 feat: improve chinese localization 2024-12-04 00:20:42 +01:00
lwouis 487b96d7d3 refactor: prepare future off-main-thread keyboard handling 2024-12-04 00:19:55 +01:00
lwouis 83b5319433 fix: [after release: do nothing] was broken in v7.6.0 (closes #3929) 2024-12-04 00:19:53 +01:00
lwouis db305db392 refactor: avoid issues if we introduce more hold-shortcuts later 2024-12-03 22:00:39 +01:00
lwouis dfd5f9dd94 refactor: handle case where holdShortcutX doesn't exist 2024-12-03 21:58:43 +01:00
lwouis 8748d8b4e5 refactor: remove elasticity from vertical scrolling 2024-12-03 21:58:43 +01:00
lwouis f97e9f9333 feat: improve tooltips in preferences 2024-12-03 21:46:26 +01:00
lwouis 3c58c6bf5f refactor: performance improvements 2024-12-02 19:58:51 +01:00
lwouis a4899658df refactor: reuse logic in main.swift 2024-12-02 19:34:38 +01:00
lwouis 1053740723 ci: change steps order to fail faster on common cases 2024-12-01 22:32:18 +01:00
semantic-release-bot b0adfb97ad chore(release): 7.6.0 [skip ci]
# [7.6.0](https://github.com/lwouis/alt-tab-macos/compare/v7.5.0...v7.6.0) (2024-12-01)

### Features

* better display on some external monitors (closes [#3866](https://github.com/lwouis/alt-tab-macos/issues/3866)) ([165a669](https://github.com/lwouis/alt-tab-macos/commit/165a669))
* improve keyboard handling when macos is overwhelmed ([4a9b543](https://github.com/lwouis/alt-tab-macos/commit/4a9b543))
* improve korean localization ([22aafce](https://github.com/lwouis/alt-tab-macos/commit/22aafce))
2024-12-01 21:24:33 +00:00
lwouis d0d2314e9a ci: use universal binary for xcbeautify 2024-12-01 22:14:59 +01:00
lwouis 22aafce24e feat: improve korean localization 2024-12-01 22:14:59 +01:00
lwouis c02dfafa2a test: add local shortcut test 2024-12-01 22:14:59 +01:00
lwouis f8b22dc1ed refactor: simplify logger 2024-12-01 22:14:58 +01:00
lwouis 4a9b543a3a feat: improve keyboard handling when macos is overwhelmed 2024-12-01 22:14:58 +01:00
lwouis 1332a73189 ci: add xcbeautify to improve xcodebuild logs 2024-12-01 22:14:58 +01:00
lwouis 165a6695b9 feat: better display on some external monitors (closes #3866) 2024-12-01 22:14:58 +01:00
lwouis b816745830 test: add unit tests to the project with xctest 2024-12-01 22:14:58 +01:00
semantic-release-bot 0b198b4031 chore(release): 7.5.0 [skip ci]
# [7.5.0](https://github.com/lwouis/alt-tab-macos/compare/v7.4.0...v7.5.0) (2024-11-27)

### Features

* improve da, hu, tr localizations ([ffdab44](https://github.com/lwouis/alt-tab-macos/commit/ffdab44))
* in-app feedback form now requires a title ([05851fb](https://github.com/lwouis/alt-tab-macos/commit/05851fb))
* update switcher max-width to 90% of screen, like windows 11 ([a94eeb0](https://github.com/lwouis/alt-tab-macos/commit/a94eeb0))
2024-11-27 09:55:44 +00:00
lwouis ffdab44710 feat: improve da, hu, tr localizations 2024-11-27 10:42:11 +01:00
lwouis 3e423a14f4 refactor: observe mouse events from main thread: simpler/faster 2024-11-27 09:56:52 +01:00
lwouis f56c65df79 refactor: commit experimentations folder for posterity 2024-11-27 09:56:52 +01:00
lwouis c8eb0914b3 refactor: faster path when no apparition delay 2024-11-27 09:56:52 +01:00
lwouis 05851fb728 feat: in-app feedback form now requires a title 2024-11-23 09:01:05 +01:00
lwouis 5c12810d23 refactor: use .commonModes to avoid skipping events during scrolling 2024-11-23 09:01:05 +01:00
lwouis e11392d0af refactor: improve background threads init 2024-11-23 09:01:05 +01:00
lwouis e3f2da13f5 refactor: maintain mission-control state on the background thread 2024-11-19 20:40:45 +01:00
lwouis a94eeb023d feat: update switcher max-width to 90% of screen, like windows 11 2024-11-19 18:11:01 +01:00
lwouis 82162b167b docs: better document apple undocumented key-repeat system 2024-11-19 10:52:23 +01:00
semantic-release-bot 7100d251ec chore(release): 7.4.0 [skip ci]
# [7.4.0](https://github.com/lwouis/alt-tab-macos/compare/v7.3.0...v7.4.0) (2024-11-16)

### Bug Fixes

* permission callout could show even with permission granted ([9585c92](https://github.com/lwouis/alt-tab-macos/commit/9585c92)), closes [#3801](https://github.com/lwouis/alt-tab-macos/issues/3801)

### Features

* better switcher max-width at various monitor sizes ([49178b5](https://github.com/lwouis/alt-tab-macos/commit/49178b5))
* improve ar, de, el, hu, it, ko, pt localizations ([c4f98a1](https://github.com/lwouis/alt-tab-macos/commit/c4f98a1))
2024-11-16 15:47:38 +00:00
lwouis c4f98a10dc feat: improve ar, de, el, hu, it, ko, pt localizations 2024-11-16 16:42:41 +01:00
lwouis 9585c92629 fix: permission callout could show even with permission granted
closes #3801
2024-11-14 14:07:11 +01:00
lwouis 2594427e75 chore: clean up, typo 2024-11-11 21:16:16 +01:00
lwouis 49178b50b0 feat: better switcher max-width at various monitor sizes 2024-11-11 15:51:22 +01:00
semantic-release-bot 353a7c9c2b chore(release): 7.3.0 [skip ci]
# [7.3.0](https://github.com/lwouis/alt-tab-macos/compare/v7.2.0...v7.3.0) (2024-11-10)

### Bug Fixes

* better handle screen or space changes (closes [#1254](https://github.com/lwouis/alt-tab-macos/issues/1254), closes [#2983](https://github.com/lwouis/alt-tab-macos/issues/2983)) ([3c4aaf5](https://github.com/lwouis/alt-tab-macos/commit/3c4aaf5))
* potential issues with key repeats due to concurrency ([4cfe16a](https://github.com/lwouis/alt-tab-macos/commit/4cfe16a))
* switcher would not close, or cycle on its own (closes [#3117](https://github.com/lwouis/alt-tab-macos/issues/3117)) ([d430f83](https://github.com/lwouis/alt-tab-macos/commit/d430f83))
* works without screen-recording permissions (closes [#3819](https://github.com/lwouis/alt-tab-macos/issues/3819)) ([f7de2bb](https://github.com/lwouis/alt-tab-macos/commit/f7de2bb))

### Features

* can pass the --logs= flags at launch to show logs ([81eb07e](https://github.com/lwouis/alt-tab-macos/commit/81eb07e))
* improve el, fi, hi, it, pl, pt localizations ([a9614c1](https://github.com/lwouis/alt-tab-macos/commit/a9614c1))
2024-11-10 18:02:34 +00:00
lwouis a9614c15aa feat: improve el, fi, hi, it, pl, pt localizations 2024-11-10 18:57:08 +01:00
lwouis 690e2f6e85 chore: review all concurrency in the app 2024-11-10 18:57:08 +01:00
lwouis 16b9122f9e chore: tune timer tolerance for battery vs accuracy 2024-11-10 18:57:08 +01:00
lwouis 4cfe16a708 fix: potential issues with key repeats due to concurrency 2024-11-10 18:57:08 +01:00
lwouis 3c4aaf5bba fix: better handle screen or space changes (closes #1254, closes #2983) 2024-11-10 18:57:07 +01:00
lwouis bc2fe382a9 refactor: spaces refresh logic, logs, observers 2024-11-10 13:10:20 +01:00
lwouis a0fe1080f3 refactor: improve readability 2024-11-10 13:10:20 +01:00
lwouis 81eb07ee98 feat: can pass the --logs= flags at launch to show logs 2024-11-10 13:10:20 +01:00
lwouis f7de2bb6d9 fix: works without screen-recording permissions (closes #3819) 2024-11-10 13:10:20 +01:00
lwouis d430f835a4 fix: switcher would not close, or cycle on its own (closes #3117) 2024-11-08 09:25:19 +01:00
semantic-release-bot c0f0ce7df2 chore(release): 7.2.0 [skip ci]
# [7.2.0](https://github.com/lwouis/alt-tab-macos/compare/v7.1.1...v7.2.0) (2024-11-04)

### Features

* hide space labels when showing same-space windows ([88c1595](https://github.com/lwouis/alt-tab-macos/commit/88c1595)), closes [#3766](https://github.com/lwouis/alt-tab-macos/issues/3766)
* improve switcher layout and presentation ([545b5db](https://github.com/lwouis/alt-tab-macos/commit/545b5db))
2024-11-04 22:54:50 +00:00
lwouis d934fb41ab ci: fix npm cache step 2024-11-04 23:50:08 +01:00
lwouis d0739ce0f1 ci: update ci to macos 13 and xcode 14.2 2024-11-04 23:47:09 +01:00
allsochen 545b5db143 feat: improve switcher layout and presentation 2024-11-04 18:12:18 +01:00
lwouis 649a5cb86a chore: use preferred screen for preview instead of screen 0 2024-11-04 17:41:04 +01:00
lwouis 88c1595deb feat: hide space labels when showing same-space windows
follow-up to #3766
2024-11-04 17:38:12 +01:00
lwouis a8498bb7f6 ci: simplify ci and remove travis 2024-11-03 13:05:54 +01:00
lwouis d5fa496a20 ci: add npm cache on github actions 2024-11-03 13:05:54 +01:00
semantic-release-bot 9f86e8355d chore(release): 7.1.1 [skip ci]
## [7.1.1](https://github.com/lwouis/alt-tab-macos/compare/v7.1.0...v7.1.1) (2024-11-03)

### Bug Fixes

* blacklist could prevent app launch in v7.1.0 ([8f4784f](https://github.com/lwouis/alt-tab-macos/commit/8f4784f))
2024-11-03 00:28:24 +00:00
lwouis 8f4784f86d fix: blacklist could prevent app launch in v7.1.0 2024-11-03 01:23:48 +01:00
lwouis 696a489f43 docs: improve website accessibility and seo 2024-11-02 23:40:43 +01:00
lwouis 67d436cfc5 ci: brew autobumps the cask every 3h; remove from ci 2024-11-02 23:15:54 +01:00
lwouis a966de9f50 ci: replace cask-repair with bump-cask-pr 2024-11-02 23:11:25 +01:00
lwouis 9b7e8250bc ci: add env var for cask-repair 2024-11-02 22:47:58 +01:00
lwouis 7723c0149d docs: fix netlify deploy by reverting to previous lock file 2024-11-02 22:41:14 +01:00
semantic-release-bot 38c363162b chore(release): 7.1.0 [skip ci]
# [7.1.0](https://github.com/lwouis/alt-tab-macos/compare/v7.0.2...v7.1.0) (2024-11-02)

### Bug Fixes

* fixed the rounded corners when the mouse moves over the table ([dd379c4](https://github.com/lwouis/alt-tab-macos/commit/dd379c4))

### Features

* add irish localization ([19f59b2](https://github.com/lwouis/alt-tab-macos/commit/19f59b2))
* add language preference ([f33418e](https://github.com/lwouis/alt-tab-macos/commit/f33418e))
* allow to run the app without screen-recording permissions ([129d061](https://github.com/lwouis/alt-tab-macos/commit/129d061)), closes [#1082](https://github.com/lwouis/alt-tab-macos/issues/1082)
* hide space labels when showing same-space windows (closes [#3766](https://github.com/lwouis/alt-tab-macos/issues/3766)) ([ad64ced](https://github.com/lwouis/alt-tab-macos/commit/ad64ced))
* i18n ([d77fa67](https://github.com/lwouis/alt-tab-macos/commit/d77fa67))
* improve appearance at the different sizes ([2c857a6](https://github.com/lwouis/alt-tab-macos/commit/2c857a6))
* improve display of wide/tall thumbnails (closes [#3791](https://github.com/lwouis/alt-tab-macos/issues/3791)) ([45bbc93](https://github.com/lwouis/alt-tab-macos/commit/45bbc93))
* improve localizations ([9d1349b](https://github.com/lwouis/alt-tab-macos/commit/9d1349b))
2024-11-02 21:32:28 +00:00
lwouis 4a46c46253 ci: switch to github actions (#1241) 2024-11-02 22:27:34 +01:00
lwouis 9d1349b5aa feat: improve localizations 2024-11-02 21:45:13 +01:00
258 changed files with 13512 additions and 32224 deletions

No files matched your search

+2 -1
View File
@@ -1,2 +1,3 @@
github: lwouis
patreon: lwouis
patreon: alt_tab_macos
custom: ["paypal.com/donate/?hosted_button_id=ACYAC3UYCM7CN", "donate.stripe.com/4gw9D7bA3g3O0ikaEF"]
+31 -34
View File
@@ -2,7 +2,6 @@ on:
push:
branches:
- master
- test-github-actions
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
APPCENTER_SECRET: ${{ secrets.APPCENTER_SECRET }}
@@ -17,23 +16,18 @@ env:
GITHUB_EVENT_BEFORE: ${{ github.event.before }}
GITHUB_EVENT_AFTER: ${{ github.event.after }}
BUILD_DIR: ${{ github.workspace }}
XCODE_BUILD_PATH: DerivedData/Build/Products/Release
VERSION_FILE: VERSION.txt
APP_NAME: AltTab
jobs:
build:
runs-on: macos-12
runs-on: macos-13 # Intel VM; see https://github.com/actions/runner-images/tree/main
environment: production
steps:
# - name: Dump gitHub context
# env:
# - env:
# GITHUB_CONTEXT: ${{ toJSON(github) }}
# run: echo "$GITHUB_CONTEXT"
- name: Set up node
uses: actions/setup-node@v3
with:
node-version: 16
- name: Set up xcode
run: sudo xcode-select -s /Applications/Xcode_13.4.1.app/Contents/Developer
- name: Calculate checkout fetch-depth
id: pre-checkout
- id: pre-checkout
env:
COMMITS: ${{ toJson(github.event.commits) }}
run: |
@@ -43,27 +37,30 @@ jobs:
COUNT=1
fi
echo "fetch-depth=$COUNT" >> "$GITHUB_OUTPUT"
- name: Checkout
uses: actions/checkout@v3
- uses: actions/checkout@v3
with:
fetch-depth: ${{ steps.pre-checkout.outputs.fetch-depth }}
- name: Set up environment variables
run: |
echo "IS_RELEASE=$(if [ \"$GITHUB_REF_NAME\" = \"master\" -a \"$GITHUB_EVENT_NAME\" = \"push\" ]; then echo true; else echo false; fi)" >> $GITHUB_ENV
echo "XCODE_BUILD_PATH=DerivedData/Build/Products/Release" >> $GITHUB_ENV
echo "VERSION_FILE=VERSION.txt" >> $GITHUB_ENV
echo "APP_NAME=$(awk -F ' = ' '/PRODUCT_NAME/ { print $2; }' < config/base.xcconfig)" >> $GITHUB_ENV
- name: Run print-env.sh
run: |
scripts/print_env.sh
- name: Run ci_cd.sh
run: |
scripts/pre_build_checks.sh
scripts/ci_cd.sh
# - name: Deploy to github releases
# uses: softprops/action-gh-release@v1
# with:
# files: ${{ env.XCODE_BUILD_PATH }}/*.zip
# - name: Run after_deploy.sh
# run: |
# scripts/after_deploy.sh
- uses: actions/setup-node@v3
with:
node-version: 16
cache: 'npm'
- run: sudo xcode-select -s /Applications/Xcode_14.2.app/Contents/Developer
- run: scripts/print_env.sh
- run: npm ci
- run: npx commitlint --from "$GITHUB_EVENT_BEFORE" --to "$GITHUB_EVENT_AFTER" --verbose
- run: scripts/ensure_generated_files_are_up_to_date.sh
- run: scripts/determine_next_version.sh
- run: scripts/replace_environment_variables_in_app.sh
- run: scripts/codesign/setup_ci_master.sh
- run: scripts/run_tests.sh
- run: scripts/build_app.sh
- run: scripts/package_and_notarize_release.sh
- run: scripts/update_appcast.sh
- run: npx semantic-release
- id: set_tag_name
run: echo "tag_name=v"$(cat $VERSION_FILE)"" >> "$GITHUB_OUTPUT"
- uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.set_tag_name.outputs.tag_name }}
files: ${{ env.XCODE_BUILD_PATH }}/*.zip
- run: scripts/update_website.sh
+9 -5
View File
@@ -1,6 +1,10 @@
# We can find the rules here.
# https://github.com/nicklockwood/SwiftFormat/blob/main/Rules.md
# rules: https://github.com/nicklockwood/SwiftFormat/blob/main/Rules.md
--swiftversion 5.5
--maxwidth 120
--swiftversion 5.8
--maxwidth 110
--nowrapoperators .,==,!=,<,>,>=,<=
--wrapternary before-operators
--disable andOperator
--disable wrapConditionalBodies
--disable wrapLoopBodies
--disable wrapMultilineStatementBraces
-36
View File
@@ -1,36 +0,0 @@
#branches:
# only:
# - master
# - test-github-actions
#os: osx
#osx_image: xcode13.4
#language: node_js
#node_js:
# - 16
#addons:
# ssh_known_hosts: github.com
# homebrew:
# packages:
# - vitorgalvao/tiny-scripts/cask-repair
# update: true
#env:
# global:
# - IS_RELEASE=$(if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then echo true; fi)
# - XCODE_BUILD_PATH="DerivedData/Build/Products/Release"
# - VERSION_FILE="VERSION.txt"
# - APP_NAME="$(awk -F ' = ' '/PRODUCT_NAME/ { print $2; }' < config/base.xcconfig)"
# - BUILD_DIR="$TRAVIS_BUILD_DIR"
#install: true # disable default install
#script: scripts/print_env_vars.sh
#script: scripts/print_env.sh && scripts/pre_build_checks.sh && scripts/ci_cd.sh
#before_deploy: if [[ $TRAVIS_TEST_RESULT == 1 ]]; then echo "build failed; exiting to prevent deploy phases"; sleep 2; exit 1; fi
#deploy:
# provider: releases
# token:
# secure: wZUHfOs+JQ0ikNMJ8BnM+8fuoQdhgOEQpNd01ueZxe760GAAjSbq1icME8qaYJJMk1G6n14jo9ecEhzxF0XV8hSdy4WtikK7l5SXiOx5Efuh/tNscmHggGk235eLwQD9pglePZsP3xJUB1BHEj260rypkjnSx5kVOfLUeB1ASeg4+KdxZd2vXjwel+YQf+dYbNUYtwoWqjiLbqT1ao+0q04MPgD2c9jb+HnsA94LUGb44lPXqfUJ+xG2LxBpcDW/q1JhFXL/AmJb0dOOEVzzrBqfWysPukgPMONexZse4c3BBqkMI52ZuF3OoEVAffofmuGKiR5OoyU/hW17xi9jGeb79r+Xt4RdaJAgwcn7/7GtemYKUJp8jhLGsy9XZJShENX7UHTkP3L4iyOrd2Wz+ctZWAebyNReLt985/xTaplpDiQrPcKAuQNBa4sgWk5rIsf7Z0tcBfZau/fQl9Q4100xTbwC+GeAbL0IyXG3kVzQGsGllXHr/2JM1sj7rmKA7lmDlp7xiOBCPscn2YCT87U+F6VbYoNvnxne0igQOUwrvX4qa4XlYrUXDeHcyKku0m8znY74nOu+m6LXkIt8r29pi6Xac0/ZGMwKZRUvKg/skamWPRoy9DAVd8TBQW1c91oYKmqDQRy0eWnD6X1djcKywJ7WlSQDejebJql0h+o=
# file_glob: true
# file: "$XCODE_BUILD_PATH/*.zip"
# skip_cleanup: true
# on:
# repo: lwouis/alt-tab-macos
#after_deploy: scripts/after_deploy.sh
+14 -1
View File
@@ -5,7 +5,20 @@ target 'alt-tab-macos' do
pod 'LetsMove', :git => 'https://github.com/lwouis/LetsMove.git', :commit => '7abf4daed1a25218f2b52f2dfd190aee5a50071c'
pod 'Sparkle', :podspec => 'https://raw.githubusercontent.com/lwouis/Sparkle/fix-iframe-popup-1.24/Sparkle.podspec'
pod 'ShortcutRecorder', :git => 'https://github.com/lwouis/ShortcutRecorder.git', :branch => 'alt-tab-current'
pod 'SwiftyMarkdown', '1.1.0'
pod 'AppCenter/Crashes', '4.3.0'
pod 'SwiftyBeaver', '1.9.0'
end
target 'unit-tests' do
use_frameworks!
pod 'ShortcutRecorder', :git => 'https://github.com/lwouis/ShortcutRecorder.git', :branch => 'alt-tab-current'
# disable code signing which is unnecessary for tests
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
end
end
end
end
+2 -6
View File
@@ -6,7 +6,6 @@ PODS:
- ShortcutRecorder (3.1)
- Sparkle (1.24.0)
- SwiftyBeaver (1.9.0)
- SwiftyMarkdown (1.1.0)
DEPENDENCIES:
- AppCenter/Crashes (= 4.3.0)
@@ -14,13 +13,11 @@ DEPENDENCIES:
- ShortcutRecorder (from `https://github.com/lwouis/ShortcutRecorder.git`, branch `alt-tab-current`)
- Sparkle (from `https://raw.githubusercontent.com/lwouis/Sparkle/fix-iframe-popup-1.24/Sparkle.podspec`)
- SwiftyBeaver (= 1.9.0)
- SwiftyMarkdown (= 1.1.0)
SPEC REPOS:
trunk:
- AppCenter
- SwiftyBeaver
- SwiftyMarkdown
EXTERNAL SOURCES:
LetsMove:
@@ -46,8 +43,7 @@ SPEC CHECKSUMS:
ShortcutRecorder: fdf620aca34101b0cba3b10fca815e0459254189
Sparkle: 1fa490bb4ab2a9b37cfb9ea4feec19dd33b81cd2
SwiftyBeaver: d39e7c376bf15e9fffca8263b8fd1f42ea56aa2d
SwiftyMarkdown: 033abc9dad9a37903f81aec5188cade436f40520
PODFILE CHECKSUM: 6e94a2963d935455790ee55be0ce938834d1bba5
PODFILE CHECKSUM: aa75d205f0ad11974024e111d7fff313b55e6f93
COCOAPODS: 1.9.1
COCOAPODS: 1.16.2
+2 -6
View File
@@ -6,7 +6,6 @@ PODS:
- ShortcutRecorder (3.1)
- Sparkle (1.24.0)
- SwiftyBeaver (1.9.0)
- SwiftyMarkdown (1.1.0)
DEPENDENCIES:
- AppCenter/Crashes (= 4.3.0)
@@ -14,13 +13,11 @@ DEPENDENCIES:
- ShortcutRecorder (from `https://github.com/lwouis/ShortcutRecorder.git`, branch `alt-tab-current`)
- Sparkle (from `https://raw.githubusercontent.com/lwouis/Sparkle/fix-iframe-popup-1.24/Sparkle.podspec`)
- SwiftyBeaver (= 1.9.0)
- SwiftyMarkdown (= 1.1.0)
SPEC REPOS:
trunk:
- AppCenter
- SwiftyBeaver
- SwiftyMarkdown
EXTERNAL SOURCES:
LetsMove:
@@ -46,8 +43,7 @@ SPEC CHECKSUMS:
ShortcutRecorder: fdf620aca34101b0cba3b10fca815e0459254189
Sparkle: 1fa490bb4ab2a9b37cfb9ea4feec19dd33b81cd2
SwiftyBeaver: d39e7c376bf15e9fffca8263b8fd1f42ea56aa2d
SwiftyMarkdown: 033abc9dad9a37903f81aec5188cade436f40520
PODFILE CHECKSUM: 6e94a2963d935455790ee55be0ce938834d1bba5
PODFILE CHECKSUM: aa75d205f0ad11974024e111d7fff313b55e6f93
COCOAPODS: 1.9.1
COCOAPODS: 1.16.2
+1291 -1182
View File
File diff suppressed because it is too large. Load diff
-21
View File
@@ -1,21 +0,0 @@
The MIT License (MIT)
Copyright (c) 2016 Simon Fairbairn
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-360
View File
@@ -1,360 +0,0 @@
# SwiftyMarkdown 1.0
SwiftyMarkdown converts Markdown files and strings into `NSAttributedString`s using sensible defaults and a Swift-style syntax. It uses dynamic type to set the font size correctly with whatever font you'd like to use.
- [What's New](#fully-rebuilt-for-2020)
- [Installation](#installation)
- [How to Use](#how-to-use-swiftymarkdown)
- [Screenshot](#screenshot)
- [Front Matter](#front-matter)
- [Appendix](#appendix)
## Fully Rebuilt For 2020!
SwiftyMarkdown now features a more robust and reliable rules-based line processing and character tokenisation engine. It has added support for images stored in the bundle (`![Image](<Name In bundle>)`), codeblocks, blockquotes, and unordered lists!
Line-level attributes can now have a paragraph alignment applied to them (e.g. `h2.aligment = .center`), and links can be optionally underlined by setting `underlineLinks` to `true`.
It also uses the system color `.label` as the default font color on iOS 13 and above for Dark Mode support out of the box.
Support for all of Apple's platforms has been enabled.
## Installation
### CocoaPods:
`pod 'SwiftyMarkdown'`
### SPM:
In Xcode, `File -> Swift Packages -> Add Package Dependency` and add the GitHub URL.
## How To Use SwiftyMarkdown
Read Markdown from a text string...
```swift
let md = SwiftyMarkdown(string: "# Heading\nMy *Markdown* string")
md.attributedString()
```
...or from a URL.
```swift
if let url = Bundle.main.url(forResource: "file", withExtension: "md"), md = SwiftyMarkdown(url: url ) {
md.attributedString()
}
```
If you want to use a different string once SwiftyMarkdown has been initialised, you can now do so like this:
```swift
let md = SwiftyMarkdown(string: "# Heading\nMy *Markdown* string")
md.attributedString(from: "A **SECOND** Markdown string. *Fancy!*")
```
The attributed string can then be assigned to any label or text control that has support for attributed text.
```swift
let md = SwiftyMarkdown(string: "# Heading\nMy *Markdown* string")
let label = UILabel()
label.attributedText = md.attributedString()
```
## Supported Markdown Features
*italics* or _italics_
**bold** or __bold__
~~Linethrough~~Strikethroughs.
`code`
# Header 1
or
Header 1
====
## Header 2
or
Header 2
---
### Header 3
#### Header 4
##### Header 5 #####
###### Header 6 ######
Indented code blocks (spaces or tabs)
[Links](http://voyagetravelapps.com/)
![Images](<Name of asset in bundle>)
> Blockquotes
- Bulleted
- Lists
- Including indented lists
- Up to three levels
- Neat!
1. Ordered
1. Lists
1. Including indented lists
- Up to three levels
Compound rules also work, for example:
It recognises **[Bold Links](http://voyagetravelapps.com/)**
Or [**Bold Links**](http://voyagetravelapps.com/)
Images will be inserted into the returned `NSAttributedString` as an `NSTextAttachment` (sadly, this will not work on watchOS as `NSTextAttachment` is not available).
## Customisation
Set the attributes of every paragraph and character style type using straightforward dot syntax:
```swift
md.body.fontName = "AvenirNextCondensed-Medium"
md.h1.color = UIColor.redColor()
md.h1.fontName = "AvenirNextCondensed-Bold"
md.h1.fontSize = 16
md.h1.alignmnent = .center
md.italic.color = UIColor.blueColor()
md.underlineLinks = true
md.bullet = "🍏"
```
On iOS, Specified font sizes will be adjusted relative to the the user's dynamic type settings.
## Screenshot
![Screenshot](https://cl.ly/779e6964257a/swiftymarkdown-2020.png)
There's an example project included in the repository. Open the `.xcworkspace` file to get started.
## Front Matter
SwiftyMarkdown recognises YAML front matter and will populate the `frontMatterAttributes` property with the key-value pairs that it fines.
## Appendix
### A) All Customisable Properties
```swift
h1.fontName : String
h1.fontSize : CGFloat
h1.color : UI/NSColor
h1.fontStyle : FontStyle
h1.alignment : NSTextAlignment
h2.fontName : String
h2.fontSize : CGFloat
h2.color : UI/NSColor
h2.fontStyle : FontStyle
h2.alignment : NSTextAlignment
h3.fontName : String
h3.fontSize : CGFloat
h3.color : UI/NSColor
h3.fontStyle : FontStyle
h3.alignment : NSTextAlignment
h4.fontName : String
h4.fontSize : CGFloat
h4.color : UI/NSColor
h4.fontStyle : FontStyle
h4.alignment : NSTextAlignment
h5.fontName : String
h5.fontSize : CGFloat
h5.color : UI/NSColor
h5.fontStyle : FontStyle
h5.alignment : NSTextAlignment
h6.fontName : String
h6.fontSize : CGFloat
h6.color : UI/NSColor
h6.fontStyle : FontStyle
h6.alignment : NSTextAlignment
body.fontName : String
body.fontSize : CGFloat
body.color : UI/NSColor
body.fontStyle : FontStyle
body.alignment : NSTextAlignment
blockquotes.fontName : String
blockquotes.fontSize : CGFloat
blockquotes.color : UI/NSColor
blockquotes.fontStyle : FontStyle
blockquotes.alignment : NSTextAlignment
link.fontName : String
link.fontSize : CGFloat
link.color : UI/NSColor
link.fontStyle : FontStyle
bold.fontName : String
bold.fontSize : CGFloat
bold.color : UI/NSColor
bold.fontStyle : FontStyle
italic.fontName : String
italic.fontSize : CGFloat
italic.color : UI/NSColor
italic.fontStyle : FontStyle
code.fontName : String
code.fontSize : CGFloat
code.color : UI/NSColor
code.fontStyle : FontStyle
strikethrough.fontName : String
strikethrough.fontSize : CGFloat
strikethrough.color : UI/NSColor
strikethrough.fontStyle : FontStyle
underlineLinks : Bool
bullet : String
```
`FontStyle` is an enum with these cases: `normal`, `bold`, `italic`, and `bolditalic` to give you more precise control over how lines and character styles should look.
If you like a bit of chaos:
```swift
md.bold.fontStyle = .italic
md.italic.fontStyle = .bold
```
### B) Advanced Customisation
SwiftyMarkdown uses a rules-based line processing and customisation engine that is no longer limited to Markdown. Rules are processed in order, from top to bottom. Line processing happens first, then character styles are applied based on the character rules.
For example, here's how a small subset of Markdown line tags are set up within SwiftyMarkdown:
```swift
enum MarkdownLineStyle : LineStyling {
case h1
case h2
case previousH1
case codeblock
case body
var shouldTokeniseLine: Bool {
switch self {
case .codeblock:
return false
default:
return true
}
}
func styleIfFoundStyleAffectsPreviousLine() -> LineStyling? {
switch self {
case .previousH1:
return MarkdownLineStyle.h1
default :
return nil
}
}
}
static public var lineRules = [
LineRule(token: " ",type : MarkdownLineStyle.codeblock, removeFrom: .leading),
LineRule(token: "=",type : MarkdownLineStyle.previousH1, removeFrom: .entireLine, changeAppliesTo: .previous),
LineRule(token: "## ",type : MarkdownLineStyle.h2, removeFrom: .both),
LineRule(token: "# ",type : MarkdownLineStyle.h1, removeFrom: .both)
]
let lineProcessor = SwiftyLineProcessor(rules: SwiftyMarkdown.lineRules, default: MarkdownLineStyle.body)
```
Similarly, the character styles all follow rules:
```swift
enum CharacterStyle : CharacterStyling {
case link, bold, italic, code
}
static public var characterRules = [
CharacterRule(openTag: "[", intermediateTag: "](", closingTag: ")", escapeCharacter: "\\", styles: [1 : [CharacterStyle.link]], maxTags: 1),
CharacterRule(openTag: "`", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.code]], maxTags: 1),
CharacterRule(openTag: "*", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3),
CharacterRule(openTag: "_", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3)
]
```
#### Rule Subsets
If you want to only support a small subset of Markdown, it's now easy to do.
This example would only process strings with `*` and `_` characters, ignoring links, images, code, and all line-level attributes (headings, blockquotes, etc.)
```swift
SwiftyMarkdown.lineRules = []
SwiftyMarkdown.characterRules = [
CharacterRule(openTag: "*", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3),
CharacterRule(openTag: "_", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3)
]
```
#### Custom Rules
If you wanted to create a rule that applied a style of `Elf` to a range of characters between "The elf will speak now: %Here is my elf speaking%", you could set things up like this:
```swift
enum Characters : CharacterStyling {
case elf
func isEqualTo( _ other : CharacterStyling) -> Bool {
if let other = other as? Characters else {
return false
}
return other == self
}
}
let characterRules = [
CharacterRule(openTag: "%", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.elf]], maxTags: 1)
]
let processor = SwiftyTokeniser( with : characterRules )
let string = "The elf will speak now: %Here is my elf speaking%"
let tokens = processor.process(string)
```
The output is an array of tokens would be equivalent to:
```swift
[
Token(type: .string, inputString: "The elf will speak now: ", characterStyles: []),
Token(type: .repeatingTag, inputString: "%", characterStyles: []),
Token(type: .string, inputString: "Here is my elf speaking", characterStyles: [.elf]),
Token(type: .repeatingTag, inputString: "%", characterStyles: [])
]
```
### C) SpriteKit Support
Did you know that `SKLabelNode` supports attributed text? I didn't.
```swift
let smd = SwiftyMarkdown(string: "My Character's **Dialogue**")
let label = SKLabelNode()
label.preferredMaxLayoutWidth = 500
label.numberOfLines = 0
label.attributedText = smd.attributedString()
```
@@ -1,44 +0,0 @@
//
// String+SwiftyMarkdown.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 08/12/2019.
// Copyright © 2019 Voyage Travel Apps. All rights reserved.
//
import Foundation
/// Some helper functions based on this:
/// https://stackoverflow.com/questions/32305891/index-of-a-substring-in-a-string-with-swift/32306142#32306142
extension StringProtocol {
func index<S: StringProtocol>(of string: S, options: String.CompareOptions = []) -> Index? {
range(of: string, options: options)?.lowerBound
}
func endIndex<S: StringProtocol>(of string: S, options: String.CompareOptions = []) -> Index? {
range(of: string, options: options)?.upperBound
}
func indices<S: StringProtocol>(of string: S, options: String.CompareOptions = []) -> [Index] {
var indices: [Index] = []
var startIndex = self.startIndex
while startIndex < endIndex,
let range = self[startIndex...]
.range(of: string, options: options) {
indices.append(range.lowerBound)
startIndex = range.lowerBound < range.upperBound ? range.upperBound :
index(range.lowerBound, offsetBy: 1, limitedBy: endIndex) ?? endIndex
}
return indices
}
func ranges<S: StringProtocol>(of string: S, options: String.CompareOptions = []) -> [Range<String.Index>] {
var result: [Range<Index>] = []
var startIndex = self.startIndex
while startIndex < endIndex,
let range = self[startIndex...]
.range(of: string, options: options) {
result.append(range)
startIndex = range.lowerBound < range.upperBound ? range.upperBound :
index(range.lowerBound, offsetBy: 1, limitedBy: endIndex) ?? endIndex
}
return result
}
}
@@ -1,229 +0,0 @@
//
// SwiftyLineProcessor.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 16/12/2019.
// Copyright © 2019 Voyage Travel Apps. All rights reserved.
//
import Foundation
public protocol LineStyling {
var shouldTokeniseLine : Bool { get }
func styleIfFoundStyleAffectsPreviousLine() -> LineStyling?
}
public struct SwiftyLine : CustomStringConvertible {
public let line : String
public let lineStyle : LineStyling
public var description: String {
return self.line
}
}
extension SwiftyLine : Equatable {
public static func == ( _ lhs : SwiftyLine, _ rhs : SwiftyLine ) -> Bool {
return lhs.line == rhs.line
}
}
public enum Remove {
case leading
case trailing
case both
case entireLine
case none
}
public enum ChangeApplication {
case current
case previous
case untilClose
}
public struct FrontMatterRule {
let openTag : String
let closeTag : String
let keyValueSeparator : Character
}
public struct LineRule {
let token : String
let removeFrom : Remove
let type : LineStyling
let shouldTrim : Bool
let changeAppliesTo : ChangeApplication
public init(token : String, type : LineStyling, removeFrom : Remove = .leading, shouldTrim : Bool = true, changeAppliesTo : ChangeApplication = .current ) {
self.token = token
self.type = type
self.removeFrom = removeFrom
self.shouldTrim = shouldTrim
self.changeAppliesTo = changeAppliesTo
}
}
public class SwiftyLineProcessor {
public var processEmptyStrings : LineStyling?
public internal(set) var frontMatterAttributes : [String : String] = [:]
var closeToken : String? = nil
let defaultType : LineStyling
let lineRules : [LineRule]
let frontMatterRules : [FrontMatterRule]
public init( rules : [LineRule], defaultRule: LineStyling, frontMatterRules : [FrontMatterRule] = []) {
self.lineRules = rules
self.defaultType = defaultRule
self.frontMatterRules = frontMatterRules
}
func findLeadingLineElement( _ element : LineRule, in string : String ) -> String {
var output = string
if let range = output.index(output.startIndex, offsetBy: element.token.count, limitedBy: output.endIndex), output[output.startIndex..<range] == element.token {
output.removeSubrange(output.startIndex..<range)
return output
}
return output
}
func findTrailingLineElement( _ element : LineRule, in string : String ) -> String {
var output = string
let token = element.token.trimmingCharacters(in: .whitespaces)
if let range = output.index(output.endIndex, offsetBy: -(token.count), limitedBy: output.startIndex), output[range..<output.endIndex] == token {
output.removeSubrange(range..<output.endIndex)
return output
}
return output
}
func processLineLevelAttributes( _ text : String ) -> SwiftyLine? {
if text.isEmpty, let style = processEmptyStrings {
return SwiftyLine(line: "", lineStyle: style)
}
let previousLines = lineRules.filter({ $0.changeAppliesTo == .previous })
for element in lineRules {
guard element.token.count > 0 else {
continue
}
var output : String = (element.shouldTrim) ? text.trimmingCharacters(in: .whitespaces) : text
let unprocessed = output
if let hasToken = self.closeToken, unprocessed != hasToken {
return nil
}
switch element.removeFrom {
case .leading:
output = findLeadingLineElement(element, in: output)
case .trailing:
output = findTrailingLineElement(element, in: output)
case .both:
output = findLeadingLineElement(element, in: output)
output = findTrailingLineElement(element, in: output)
case .entireLine:
let maybeOutput = output.replacingOccurrences(of: element.token, with: "")
output = ( maybeOutput.isEmpty ) ? maybeOutput : output
default:
break
}
// Only if the output has changed in some way
guard unprocessed != output else {
continue
}
if element.changeAppliesTo == .untilClose {
self.closeToken = (self.closeToken == nil) ? element.token : nil
return nil
}
output = (element.shouldTrim) ? output.trimmingCharacters(in: .whitespaces) : output
return SwiftyLine(line: output, lineStyle: element.type)
}
for element in previousLines {
let output = (element.shouldTrim) ? text.trimmingCharacters(in: .whitespaces) : text
let charSet = CharacterSet(charactersIn: element.token )
if output.unicodeScalars.allSatisfy({ charSet.contains($0) }) {
return SwiftyLine(line: "", lineStyle: element.type)
}
}
return SwiftyLine(line: text.trimmingCharacters(in: .whitespaces), lineStyle: defaultType)
}
func processFrontMatter( _ strings : [String] ) -> [String] {
guard let firstString = strings.first?.trimmingCharacters(in: .whitespacesAndNewlines) else {
return strings
}
var rulesToApply : FrontMatterRule? = nil
for matter in self.frontMatterRules {
if firstString == matter.openTag {
rulesToApply = matter
break
}
}
guard let existentRules = rulesToApply else {
return strings
}
var outputString = strings
// Remove the first line, which is the front matter opening tag
let _ = outputString.removeFirst()
var closeFound = false
while !closeFound {
let nextString = outputString.removeFirst()
if nextString == existentRules.closeTag {
closeFound = true
continue
}
var keyValue = nextString.components(separatedBy: "\(existentRules.keyValueSeparator)")
if keyValue.count < 2 {
continue
}
let key = keyValue.removeFirst()
let value = keyValue.joined()
self.frontMatterAttributes[key] = value
}
while outputString.first?.isEmpty ?? false {
outputString.removeFirst()
}
return outputString
}
public func process( _ string : String ) -> [SwiftyLine] {
var foundAttributes : [SwiftyLine] = []
var lines = string.components(separatedBy: CharacterSet.newlines)
lines = self.processFrontMatter(lines)
for heading in lines {
if processEmptyStrings == nil && heading.isEmpty {
continue
}
guard let input = processLineLevelAttributes(String(heading)) else {
continue
}
if let existentPrevious = input.lineStyle.styleIfFoundStyleAffectsPreviousLine(), foundAttributes.count > 0 {
if let idx = foundAttributes.firstIndex(of: foundAttributes.last!) {
let updatedPrevious = foundAttributes.last!
foundAttributes[idx] = SwiftyLine(line: updatedPrevious.line, lineStyle: existentPrevious)
}
continue
}
foundAttributes.append(input)
}
return foundAttributes
}
}
@@ -1,173 +0,0 @@
//
// SwiftyMarkdown+macOS.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 17/12/2019.
// Copyright © 2019 Voyage Travel Apps. All rights reserved.
//
import Foundation
#if !os(macOS)
import UIKit
extension SwiftyMarkdown {
func font( for line : SwiftyLine, characterOverride : CharacterStyle? = nil ) -> UIFont {
let textStyle : UIFont.TextStyle
var fontName : String?
var fontSize : CGFloat?
var globalBold = false
var globalItalic = false
let style : FontProperties
// What type are we and is there a font name set?
switch line.lineStyle as! MarkdownLineStyle {
case .h1:
style = self.h1
if #available(iOS 9, *) {
textStyle = UIFont.TextStyle.title1
} else {
textStyle = UIFont.TextStyle.headline
}
case .h2:
style = self.h2
if #available(iOS 9, *) {
textStyle = UIFont.TextStyle.title2
} else {
textStyle = UIFont.TextStyle.headline
}
case .h3:
style = self.h3
if #available(iOS 9, *) {
textStyle = UIFont.TextStyle.title2
} else {
textStyle = UIFont.TextStyle.subheadline
}
case .h4:
style = self.h4
textStyle = UIFont.TextStyle.headline
case .h5:
style = self.h5
textStyle = UIFont.TextStyle.subheadline
case .h6:
style = self.h6
textStyle = UIFont.TextStyle.footnote
case .codeblock:
style = self.code
textStyle = UIFont.TextStyle.body
case .blockquote:
style = self.blockquotes
textStyle = UIFont.TextStyle.body
default:
style = self.body
textStyle = UIFont.TextStyle.body
}
fontName = style.fontName
fontSize = style.fontSize
switch style.fontStyle {
case .bold:
globalBold = true
case .italic:
globalItalic = true
case .boldItalic:
globalItalic = true
globalBold = true
case .normal:
break
}
if fontName == nil {
fontName = body.fontName
}
if let characterOverride = characterOverride {
switch characterOverride {
case .code:
fontName = code.fontName ?? fontName
fontSize = code.fontSize
case .link:
fontName = link.fontName ?? fontName
fontSize = link.fontSize
case .bold:
fontName = bold.fontName ?? fontName
fontSize = bold.fontSize
globalBold = true
case .italic:
fontName = italic.fontName ?? fontName
fontSize = italic.fontSize
globalItalic = true
case .strikethrough:
fontName = strikethrough.fontName ?? fontName
fontSize = strikethrough.fontSize
default:
break
}
}
fontSize = fontSize == 0.0 ? nil : fontSize
var font : UIFont
if let existentFontName = fontName {
font = UIFont.preferredFont(forTextStyle: textStyle)
let finalSize : CGFloat
if let existentFontSize = fontSize {
finalSize = existentFontSize
} else {
let styleDescriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: textStyle)
finalSize = styleDescriptor.fontAttributes[.size] as? CGFloat ?? CGFloat(14)
}
if let customFont = UIFont(name: existentFontName, size: finalSize) {
let fontMetrics = UIFontMetrics(forTextStyle: textStyle)
font = fontMetrics.scaledFont(for: customFont)
} else {
font = UIFont.preferredFont(forTextStyle: textStyle)
}
} else {
font = UIFont.preferredFont(forTextStyle: textStyle)
}
if globalItalic, let italicDescriptor = font.fontDescriptor.withSymbolicTraits(.traitItalic) {
font = UIFont(descriptor: italicDescriptor, size: 0)
}
if globalBold, let boldDescriptor = font.fontDescriptor.withSymbolicTraits(.traitBold) {
font = UIFont(descriptor: boldDescriptor, size: 0)
}
return font
}
func color( for line : SwiftyLine ) -> UIColor {
// What type are we and is there a font name set?
switch line.lineStyle as! MarkdownLineStyle {
case .yaml:
return body.color
case .h1, .previousH1:
return h1.color
case .h2, .previousH2:
return h2.color
case .h3:
return h3.color
case .h4:
return h4.color
case .h5:
return h5.color
case .h6:
return h6.color
case .body:
return body.color
case .codeblock:
return code.color
case .blockquote:
return blockquotes.color
case .unorderedList, .unorderedListIndentFirstOrder, .unorderedListIndentSecondOrder, .orderedList, .orderedListIndentFirstOrder, .orderedListIndentSecondOrder:
return body.color
}
}
}
#endif
@@ -1,144 +0,0 @@
//
// SwiftyMarkdown+macOS.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 17/12/2019.
// Copyright © 2019 Voyage Travel Apps. All rights reserved.
//
import Foundation
#if os(macOS)
import AppKit
extension SwiftyMarkdown {
func font( for line : SwiftyLine, characterOverride : CharacterStyle? = nil ) -> NSFont {
var fontName : String?
var fontSize : CGFloat?
var globalBold = false
var globalItalic = false
let style : FontProperties
// What type are we and is there a font name set?
switch line.lineStyle as! MarkdownLineStyle {
case .h1:
style = self.h1
case .h2:
style = self.h2
case .h3:
style = self.h3
case .h4:
style = self.h4
case .h5:
style = self.h5
case .h6:
style = self.h6
case .codeblock:
style = self.code
case .blockquote:
style = self.blockquotes
default:
style = self.body
}
fontName = style.fontName
fontSize = style.fontSize
switch style.fontStyle {
case .bold:
globalBold = true
case .italic:
globalItalic = true
case .boldItalic:
globalItalic = true
globalBold = true
case .normal:
break
}
if fontName == nil {
fontName = body.fontName
}
if let characterOverride = characterOverride {
switch characterOverride {
case .code:
fontName = code.fontName ?? fontName
fontSize = code.fontSize
case .link:
fontName = link.fontName ?? fontName
fontSize = link.fontSize
case .bold:
fontName = bold.fontName ?? fontName
fontSize = bold.fontSize
globalBold = true
case .italic:
fontName = italic.fontName ?? fontName
fontSize = italic.fontSize
globalItalic = true
default:
break
}
}
fontSize = fontSize == 0.0 ? nil : fontSize
let finalSize : CGFloat
if let existentFontSize = fontSize {
finalSize = existentFontSize
} else {
finalSize = NSFont.systemFontSize
}
var font : NSFont
if let existentFontName = fontName {
if let customFont = NSFont(name: existentFontName, size: finalSize) {
font = customFont
} else {
font = NSFont.systemFont(ofSize: finalSize)
}
} else {
font = NSFont.systemFont(ofSize: finalSize)
}
if globalItalic {
let italicDescriptor = font.fontDescriptor.withSymbolicTraits(.italic)
font = NSFont(descriptor: italicDescriptor, size: 0) ?? font
}
if globalBold {
let boldDescriptor = font.fontDescriptor.withSymbolicTraits(.bold)
font = NSFont(descriptor: boldDescriptor, size: 0) ?? font
}
return font
}
func color( for line : SwiftyLine ) -> NSColor {
// What type are we and is there a font name set?
switch line.lineStyle as! MarkdownLineStyle {
case .h1, .previousH1:
return h1.color
case .h2, .previousH2:
return h2.color
case .h3:
return h3.color
case .h4:
return h4.color
case .h5:
return h5.color
case .h6:
return h6.color
case .body:
return body.color
case .codeblock:
return code.color
case .blockquote:
return blockquotes.color
case .unorderedList, .unorderedListIndentFirstOrder, .unorderedListIndentSecondOrder, .orderedList, .orderedListIndentFirstOrder, .orderedListIndentSecondOrder:
return body.color
case .yaml:
return body.color
}
}
}
#endif
@@ -1,545 +0,0 @@
//
// SwiftyMarkdown.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 05/03/2016.
// Copyright © 2016 Voyage Travel Apps. All rights reserved.
//
#if os(macOS)
import AppKit
#else
import UIKit
#endif
enum CharacterStyle : CharacterStyling {
case none
case bold
case italic
case code
case link
case image
case strikethrough
func isEqualTo(_ other: CharacterStyling) -> Bool {
guard let other = other as? CharacterStyle else {
return false
}
return other == self
}
}
enum MarkdownLineStyle : LineStyling {
var shouldTokeniseLine: Bool {
switch self {
case .codeblock:
return false
default:
return true
}
}
case yaml
case h1
case h2
case h3
case h4
case h5
case h6
case previousH1
case previousH2
case body
case blockquote
case codeblock
case unorderedList
case unorderedListIndentFirstOrder
case unorderedListIndentSecondOrder
case orderedList
case orderedListIndentFirstOrder
case orderedListIndentSecondOrder
func styleIfFoundStyleAffectsPreviousLine() -> LineStyling? {
switch self {
case .previousH1:
return MarkdownLineStyle.h1
case .previousH2:
return MarkdownLineStyle.h2
default :
return nil
}
}
}
@objc public enum FontStyle : Int {
case normal
case bold
case italic
case boldItalic
}
#if os(macOS)
@objc public protocol FontProperties {
var fontName : String? { get set }
var color : NSColor { get set }
var fontSize : CGFloat { get set }
var fontStyle : FontStyle { get set }
}
#else
@objc public protocol FontProperties {
var fontName : String? { get set }
var color : UIColor { get set }
var fontSize : CGFloat { get set }
var fontStyle : FontStyle { get set }
}
#endif
@objc public protocol LineProperties {
var alignment : NSTextAlignment { get set }
}
/**
A class defining the styles that can be applied to the parsed Markdown. The `fontName` property is optional, and if it's not set then the `fontName` property of the Body style will be applied.
If that is not set, then the system default will be used.
*/
@objc open class BasicStyles : NSObject, FontProperties {
public var fontName : String?
#if os(macOS)
public var color = NSColor.black
#else
public var color = UIColor.black
#endif
public var fontSize : CGFloat = 0.0
public var fontStyle : FontStyle = .normal
}
@objc open class LineStyles : NSObject, FontProperties, LineProperties {
public var fontName : String?
#if os(macOS)
public var color = NSColor.black
#else
public var color = UIColor.black
#endif
public var fontSize : CGFloat = 0.0
public var fontStyle : FontStyle = .normal
public var alignment: NSTextAlignment = .left
}
/// A class that takes a [Markdown](https://daringfireball.net/projects/markdown/) string or file and returns an NSAttributedString with the applied styles. Supports Dynamic Type.
@objc open class SwiftyMarkdown: NSObject {
static public var lineRules = [
LineRule(token: "=", type: MarkdownLineStyle.previousH1, removeFrom: .entireLine, changeAppliesTo: .previous),
LineRule(token: "-", type: MarkdownLineStyle.previousH2, removeFrom: .entireLine, changeAppliesTo: .previous),
LineRule(token: "\t\t- ", type: MarkdownLineStyle.unorderedListIndentSecondOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "\t- ", type: MarkdownLineStyle.unorderedListIndentFirstOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "- ",type : MarkdownLineStyle.unorderedList, removeFrom: .leading),
LineRule(token: "\t\t* ", type: MarkdownLineStyle.unorderedListIndentSecondOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "\t* ", type: MarkdownLineStyle.unorderedListIndentFirstOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "\t\t1. ", type: MarkdownLineStyle.orderedListIndentSecondOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "\t1. ", type: MarkdownLineStyle.orderedListIndentFirstOrder, removeFrom: .leading, shouldTrim: false),
LineRule(token: "1. ",type : MarkdownLineStyle.orderedList, removeFrom: .leading),
LineRule(token: "* ",type : MarkdownLineStyle.unorderedList, removeFrom: .leading),
LineRule(token: " ", type: MarkdownLineStyle.codeblock, removeFrom: .leading, shouldTrim: false),
LineRule(token: "\t", type: MarkdownLineStyle.codeblock, removeFrom: .leading, shouldTrim: false),
LineRule(token: ">",type : MarkdownLineStyle.blockquote, removeFrom: .leading),
LineRule(token: "###### ",type : MarkdownLineStyle.h6, removeFrom: .both),
LineRule(token: "##### ",type : MarkdownLineStyle.h5, removeFrom: .both),
LineRule(token: "#### ",type : MarkdownLineStyle.h4, removeFrom: .both),
LineRule(token: "### ",type : MarkdownLineStyle.h3, removeFrom: .both),
LineRule(token: "## ",type : MarkdownLineStyle.h2, removeFrom: .both),
LineRule(token: "# ",type : MarkdownLineStyle.h1, removeFrom: .both)
]
static public var characterRules = [
CharacterRule(openTag: "![", intermediateTag: "](", closingTag: ")", escapeCharacter: "\\", styles: [1 : [CharacterStyle.image]], maxTags: 1),
CharacterRule(openTag: "[", intermediateTag: "](", closingTag: ")", escapeCharacter: "\\", styles: [1 : [CharacterStyle.link]], maxTags: 1),
CharacterRule(openTag: "`", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.code]], maxTags: 1, cancels: .allRemaining),
CharacterRule(openTag: "~", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [2 : [CharacterStyle.strikethrough]], minTags: 2, maxTags: 2),
CharacterRule(openTag: "*", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3),
CharacterRule(openTag: "_", intermediateTag: nil, closingTag: nil, escapeCharacter: "\\", styles: [1 : [CharacterStyle.italic], 2 : [CharacterStyle.bold], 3 : [CharacterStyle.bold, CharacterStyle.italic]], maxTags: 3)
]
static public var frontMatterRules = [
FrontMatterRule(openTag: "---", closeTag: "---", keyValueSeparator: ":")
]
let lineProcessor = SwiftyLineProcessor(rules: SwiftyMarkdown.lineRules, defaultRule: MarkdownLineStyle.body, frontMatterRules: SwiftyMarkdown.frontMatterRules)
let tokeniser = SwiftyTokeniser(with: SwiftyMarkdown.characterRules)
/// The styles to apply to any H1 headers found in the Markdown
open var h1 = LineStyles()
/// The styles to apply to any H2 headers found in the Markdown
open var h2 = LineStyles()
/// The styles to apply to any H3 headers found in the Markdown
open var h3 = LineStyles()
/// The styles to apply to any H4 headers found in the Markdown
open var h4 = LineStyles()
/// The styles to apply to any H5 headers found in the Markdown
open var h5 = LineStyles()
/// The styles to apply to any H6 headers found in the Markdown
open var h6 = LineStyles()
/// The default body styles. These are the base styles and will be used for e.g. headers if no other styles override them.
open var body = LineStyles()
/// The styles to apply to any blockquotes found in the Markdown
open var blockquotes = LineStyles()
/// The styles to apply to any links found in the Markdown
open var link = BasicStyles()
/// The styles to apply to any bold text found in the Markdown
open var bold = BasicStyles()
/// The styles to apply to any italic text found in the Markdown
open var italic = BasicStyles()
/// The styles to apply to any code blocks or inline code text found in the Markdown
open var code = BasicStyles()
open var strikethrough = BasicStyles()
public var bullet : String = "・"
public var underlineLinks : Bool = false
public var frontMatterAttributes : [String : String] {
get {
return self.lineProcessor.frontMatterAttributes
}
}
var currentType : MarkdownLineStyle = .body
var string : String
let tagList = "!\\_*`[]()"
let validMarkdownTags = CharacterSet(charactersIn: "!\\_*`[]()")
var orderedListCount = 0
var orderedListIndentFirstOrderCount = 0
var orderedListIndentSecondOrderCount = 0
/**
- parameter string: A string containing [Markdown](https://daringfireball.net/projects/markdown/) syntax to be converted to an NSAttributedString
- returns: An initialized SwiftyMarkdown object
*/
public init(string : String ) {
self.string = string
super.init()
self.setup()
}
/**
A failable initializer that takes a URL and attempts to read it as a UTF-8 string
- parameter url: The location of the file to read
- returns: An initialized SwiftyMarkdown object, or nil if the string couldn't be read
*/
public init?(url : URL ) {
do {
self.string = try NSString(contentsOf: url, encoding: String.Encoding.utf8.rawValue) as String
} catch {
self.string = ""
return nil
}
super.init()
self.setup()
}
func setup() {
#if os(macOS)
self.setFontColorForAllStyles(with: .labelColor)
#elseif !os(watchOS)
if #available(iOS 13.0, tvOS 13.0, *) {
self.setFontColorForAllStyles(with: .label)
}
#endif
}
/**
Set font size for all styles
- parameter size: size of font
*/
open func setFontSizeForAllStyles(with size: CGFloat) {
h1.fontSize = size
h2.fontSize = size
h3.fontSize = size
h4.fontSize = size
h5.fontSize = size
h6.fontSize = size
body.fontSize = size
italic.fontSize = size
bold.fontSize = size
code.fontSize = size
link.fontSize = size
link.fontSize = size
strikethrough.fontSize = size
}
#if os(macOS)
open func setFontColorForAllStyles(with color: NSColor) {
h1.color = color
h2.color = color
h3.color = color
h4.color = color
h5.color = color
h6.color = color
body.color = color
italic.color = color
bold.color = color
code.color = color
link.color = color
blockquotes.color = color
strikethrough.color = color
}
#else
open func setFontColorForAllStyles(with color: UIColor) {
h1.color = color
h2.color = color
h3.color = color
h4.color = color
h5.color = color
h6.color = color
body.color = color
italic.color = color
bold.color = color
code.color = color
link.color = color
blockquotes.color = color
strikethrough.color = color
}
#endif
open func setFontNameForAllStyles(with name: String) {
h1.fontName = name
h2.fontName = name
h3.fontName = name
h4.fontName = name
h5.fontName = name
h6.fontName = name
body.fontName = name
italic.fontName = name
bold.fontName = name
code.fontName = name
link.fontName = name
blockquotes.fontName = name
strikethrough.fontName = name
}
/**
Generates an NSAttributedString from the string or URL passed at initialisation. Custom fonts or styles are applied to the appropriate elements when this method is called.
- returns: An NSAttributedString with the styles applied
*/
open func attributedString(from markdownString : String? = nil) -> NSAttributedString {
if let existentMarkdownString = markdownString {
self.string = existentMarkdownString
}
let attributedString = NSMutableAttributedString(string: "")
self.lineProcessor.processEmptyStrings = MarkdownLineStyle.body
let foundAttributes : [SwiftyLine] = lineProcessor.process(self.string)
for (idx, line) in foundAttributes.enumerated() {
if idx > 0 {
attributedString.append(NSAttributedString(string: "\n"))
}
let finalTokens = self.tokeniser.process(line.line)
attributedString.append(attributedStringFor(tokens: finalTokens, in: line))
}
return attributedString
}
}
extension SwiftyMarkdown {
func attributedStringFor( tokens : [Token], in line : SwiftyLine ) -> NSAttributedString {
var finalTokens = tokens
let finalAttributedString = NSMutableAttributedString()
var attributes : [NSAttributedString.Key : AnyObject] = [:]
guard let markdownLineStyle = line.lineStyle as? MarkdownLineStyle else {
preconditionFailure("The passed line style is not a valid Markdown Line Style")
}
var listItem = self.bullet
switch markdownLineStyle {
case .orderedList:
self.orderedListCount += 1
self.orderedListIndentFirstOrderCount = 0
self.orderedListIndentSecondOrderCount = 0
listItem = "\(self.orderedListCount)."
case .orderedListIndentFirstOrder, .unorderedListIndentFirstOrder:
self.orderedListIndentFirstOrderCount += 1
self.orderedListIndentSecondOrderCount = 0
if markdownLineStyle == .orderedListIndentFirstOrder {
listItem = "\(self.orderedListIndentFirstOrderCount)."
}
case .orderedListIndentSecondOrder, .unorderedListIndentSecondOrder:
self.orderedListIndentSecondOrderCount += 1
if markdownLineStyle == .orderedListIndentSecondOrder {
listItem = "\(self.orderedListIndentSecondOrderCount)."
}
default:
self.orderedListCount = 0
self.orderedListIndentFirstOrderCount = 0
self.orderedListIndentSecondOrderCount = 0
}
let lineProperties : LineProperties
switch markdownLineStyle {
case .h1:
lineProperties = self.h1
case .h2:
lineProperties = self.h2
case .h3:
lineProperties = self.h3
case .h4:
lineProperties = self.h4
case .h5:
lineProperties = self.h5
case .h6:
lineProperties = self.h6
case .codeblock:
lineProperties = body
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.firstLineHeadIndent = 20.0
attributes[.paragraphStyle] = paragraphStyle
case .blockquote:
lineProperties = self.blockquotes
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.firstLineHeadIndent = 20.0
paragraphStyle.headIndent = 20.0
attributes[.paragraphStyle] = paragraphStyle
case .unorderedList, .unorderedListIndentFirstOrder, .unorderedListIndentSecondOrder, .orderedList, .orderedListIndentFirstOrder, .orderedListIndentSecondOrder:
let interval : CGFloat = 30
var addition = interval
var indent = ""
switch line.lineStyle as! MarkdownLineStyle {
case .unorderedListIndentFirstOrder, .orderedListIndentFirstOrder:
addition = interval * 2
indent = "\t"
case .unorderedListIndentSecondOrder, .orderedListIndentSecondOrder:
addition = interval * 3
indent = "\t\t"
default:
break
}
lineProperties = body
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.tabStops = [NSTextTab(textAlignment: .left, location: interval, options: [:]), NSTextTab(textAlignment: .left, location: interval, options: [:])]
paragraphStyle.defaultTabInterval = interval
paragraphStyle.headIndent = addition
attributes[.paragraphStyle] = paragraphStyle
finalTokens.insert(Token(type: .string, inputString: "\(indent)\(listItem)\t"), at: 0)
case .yaml:
lineProperties = body
case .previousH1:
lineProperties = body
case .previousH2:
lineProperties = body
case .body:
lineProperties = body
}
if lineProperties.alignment != .left {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = lineProperties.alignment
attributes[.paragraphStyle] = paragraphStyle
}
for token in finalTokens {
attributes[.font] = self.font(for: line)
attributes[.link] = nil
attributes[.strikethroughStyle] = nil
attributes[.foregroundColor] = self.color(for: line)
guard let styles = token.characterStyles as? [CharacterStyle] else {
continue
}
if styles.contains(.italic) {
attributes[.font] = self.font(for: line, characterOverride: .italic)
attributes[.foregroundColor] = self.italic.color
}
if styles.contains(.bold) {
attributes[.font] = self.font(for: line, characterOverride: .bold)
attributes[.foregroundColor] = self.bold.color
}
if styles.contains(.link), let url = token.metadataString {
attributes[.foregroundColor] = self.link.color
attributes[.font] = self.font(for: line, characterOverride: .link)
attributes[.link] = url as AnyObject
if underlineLinks {
attributes[.underlineStyle] = NSUnderlineStyle.single.rawValue as AnyObject
}
}
if styles.contains(.strikethrough) {
attributes[.font] = self.font(for: line, characterOverride: .strikethrough)
attributes[.strikethroughStyle] = NSUnderlineStyle.single.rawValue as AnyObject
attributes[.foregroundColor] = self.strikethrough.color
}
#if !os(watchOS)
if styles.contains(.image), let imageName = token.metadataString {
#if !os(macOS)
let image1Attachment = NSTextAttachment()
image1Attachment.image = UIImage(named: imageName)
let str = NSAttributedString(attachment: image1Attachment)
finalAttributedString.append(str)
#elseif !os(watchOS)
let image1Attachment = NSTextAttachment()
image1Attachment.image = NSImage(named: imageName)
let str = NSAttributedString(attachment: image1Attachment)
finalAttributedString.append(str)
#endif
continue
}
#endif
if styles.contains(.code) {
attributes[.foregroundColor] = self.code.color
attributes[.font] = self.font(for: line, characterOverride: .code)
} else {
// Switch back to previous font
}
let str = NSAttributedString(string: token.outputString, attributes: attributes)
finalAttributedString.append(str)
}
return finalAttributedString
}
}
@@ -1,821 +0,0 @@
//
// SwiftyTokeniser.swift
// SwiftyMarkdown
//
// Created by Simon Fairbairn on 16/12/2019.
// Copyright © 2019 Voyage Travel Apps. All rights reserved.
//
import Foundation
import os.log
extension OSLog {
private static var subsystem = "SwiftyTokeniser"
static let tokenising = OSLog(subsystem: subsystem, category: "Tokenising")
static let styling = OSLog(subsystem: subsystem, category: "Styling")
}
// Tag definition
public protocol CharacterStyling {
func isEqualTo( _ other : CharacterStyling ) -> Bool
}
public enum SpaceAllowed {
case no
case bothSides
case oneSide
case leadingSide
case trailingSide
}
public enum Cancel {
case none
case allRemaining
case currentSet
}
public struct CharacterRule : CustomStringConvertible {
public let openTag : String
public let intermediateTag : String?
public let closingTag : String?
public let escapeCharacter : Character?
public let styles : [Int : [CharacterStyling]]
public var minTags : Int = 1
public var maxTags : Int = 1
public var spacesAllowed : SpaceAllowed = .oneSide
public var cancels : Cancel = .none
public var description: String {
return "Character Rule with Open tag: \(self.openTag) and current styles : \(self.styles) "
}
public init(openTag: String, intermediateTag: String? = nil, closingTag: String? = nil, escapeCharacter: Character? = nil, styles: [Int : [CharacterStyling]] = [:], minTags : Int = 1, maxTags : Int = 1, cancels : Cancel = .none) {
self.openTag = openTag
self.intermediateTag = intermediateTag
self.closingTag = closingTag
self.escapeCharacter = escapeCharacter
self.styles = styles
self.minTags = minTags
self.maxTags = maxTags
self.cancels = cancels
}
}
// Token definition
public enum TokenType {
case repeatingTag
case openTag
case intermediateTag
case closeTag
case string
case escape
case replacement
}
public struct Token {
public let id = UUID().uuidString
public let type : TokenType
public let inputString : String
public fileprivate(set) var metadataString : String? = nil
public fileprivate(set) var characterStyles : [CharacterStyling] = []
public fileprivate(set) var count : Int = 0
public fileprivate(set) var shouldSkip : Bool = false
public fileprivate(set) var tokenIndex : Int = -1
public fileprivate(set) var isProcessed : Bool = false
public fileprivate(set) var isMetadata : Bool = false
public var outputString : String {
get {
switch self.type {
case .repeatingTag:
if count <= 0 {
return ""
} else {
let range = inputString.startIndex..<inputString.index(inputString.startIndex, offsetBy: self.count)
return String(inputString[range])
}
case .openTag, .closeTag, .intermediateTag:
return (self.isProcessed || self.isMetadata) ? "" : inputString
case .escape, .string:
return (self.isProcessed || self.isMetadata) ? "" : inputString
case .replacement:
return self.inputString
}
}
}
public init( type : TokenType, inputString : String, characterStyles : [CharacterStyling] = []) {
self.type = type
self.inputString = inputString
self.characterStyles = characterStyles
}
func newToken( fromSubstring string: String, isReplacement : Bool) -> Token {
var newToken = Token(type: (isReplacement) ? .replacement : .string , inputString: string, characterStyles: self.characterStyles)
newToken.metadataString = self.metadataString
newToken.isMetadata = self.isMetadata
newToken.isProcessed = self.isProcessed
return newToken
}
}
extension Sequence where Iterator.Element == Token {
var oslogDisplay: String {
return "[\"\(self.map( { ($0.outputString.isEmpty) ? "\($0.type): \($0.inputString)" : $0.outputString }).joined(separator: "\", \""))\"]"
}
}
public class SwiftyTokeniser {
let rules : [CharacterRule]
var replacements : [String : [Token]] = [:]
var enableLog = (ProcessInfo.processInfo.environment["SwiftyTokeniserLogging"] != nil)
public init( with rules : [CharacterRule] ) {
self.rules = rules
}
/// This goes through every CharacterRule in order and applies it to the input string, tokenising the string
/// if there are any matches.
///
/// The for loop in the while loop (yeah, I know) is there to separate strings from within tags to
/// those outside them.
///
/// e.g. "A string with a \[link\]\(url\) tag" would have the "link" text tokenised separately.
///
/// This is to prevent situations like **\[link**\](url) from returing a bold string.
///
/// - Parameter inputString: A string to have the CharacterRules in `self.rules` applied to
public func process( _ inputString : String ) -> [Token] {
guard rules.count > 0 else {
return [Token(type: .string, inputString: inputString)]
}
var currentTokens : [Token] = []
var mutableRules = self.rules
while !mutableRules.isEmpty {
let nextRule = mutableRules.removeFirst()
if enableLog {
os_log("------------------------------", log: .tokenising, type: .info)
os_log("RULE: %@", log: OSLog.tokenising, type:.info , nextRule.description)
}
if currentTokens.isEmpty {
// This means it's the first time through
currentTokens = self.applyStyles(to: self.scan(inputString, with: nextRule), usingRule: nextRule)
continue
}
var outerStringTokens : [Token] = []
var innerStringTokens : [Token] = []
var isOuter = true
for idx in 0..<currentTokens.count {
let nextToken = currentTokens[idx]
if nextToken.type == .openTag && nextToken.isProcessed {
isOuter = false
}
if nextToken.type == .closeTag {
let ref = UUID().uuidString
outerStringTokens.append(Token(type: .replacement, inputString: ref))
innerStringTokens.append(nextToken)
self.replacements[ref] = self.handleReplacementTokens(innerStringTokens, with: nextRule)
innerStringTokens.removeAll()
isOuter = true
continue
}
(isOuter) ? outerStringTokens.append(nextToken) : innerStringTokens.append(nextToken)
}
currentTokens = self.handleReplacementTokens(outerStringTokens, with: nextRule)
var finalTokens : [Token] = []
for token in currentTokens {
guard token.type == .replacement else {
finalTokens.append(token)
continue
}
if let hasReplacement = self.replacements[token.inputString] {
if enableLog {
os_log("Found replacement for %@", log: .tokenising, type: .info, token.inputString)
}
for var repToken in hasReplacement {
guard repToken.type == .string else {
finalTokens.append(repToken)
continue
}
for style in token.characterStyles {
if !repToken.characterStyles.contains(where: { $0.isEqualTo(style)}) {
repToken.characterStyles.append(contentsOf: token.characterStyles)
}
}
finalTokens.append(repToken)
}
}
}
currentTokens = finalTokens
// Each string could have additional tokens within it, so they have to be scanned as well with the current rule.
// The one string token might then be exploded into multiple more tokens
}
if enableLog {
os_log("=====RULE PROCESSING COMPLETE=====", log: .tokenising, type: .info)
os_log("==================================", log: .tokenising, type: .info)
}
return currentTokens
}
/// In order to reinsert the original replacements into the new string token, the replacements
/// need to be searched for in the incoming string one by one.
///
/// Using the `newToken(fromSubstring:isReplacement:)` function ensures that any metadata and character styles
/// are passed over into the newly created tokens.
///
/// E.g. A string token that has an `outputString` of "This string AAAAA-BBBBB-CCCCC replacements", with
/// a characterStyle of `bold` for the entire string, needs to be separated into the following tokens:
///
/// - `string`: "This string "
/// - `replacement`: "AAAAA-BBBBB-CCCCC"
/// - `string`: " replacements"
///
/// Each of these need to have a character style of `bold`.
///
/// - Parameters:
/// - replacements: An array of `replacement` tokens
/// - token: The new `string` token that may contain replacement IDs contained in the `replacements` array
func reinsertReplacements(_ replacements : [Token], from stringToken : Token ) -> [Token] {
guard !stringToken.outputString.isEmpty && !replacements.isEmpty else {
return [stringToken]
}
var outputTokens : [Token] = []
let scanner = Scanner(string: stringToken.outputString)
scanner.charactersToBeSkipped = nil
// Remove any replacements that don't appear in the incoming string
var repTokens = replacements.filter({ stringToken.outputString.contains($0.inputString) })
var testString = "\n"
while !scanner.isAtEnd {
var outputString : String = ""
if repTokens.count > 0 {
testString = repTokens.removeFirst().inputString
}
if #available(iOS 13.0, OSX 10.15, watchOS 6.0, tvOS 13.0, *) {
if let nextString = scanner.scanUpToString(testString) {
outputString = nextString
outputTokens.append(stringToken.newToken(fromSubstring: outputString, isReplacement: false))
if let outputToken = scanner.scanString(testString) {
outputTokens.append(stringToken.newToken(fromSubstring: outputToken, isReplacement: true))
}
} else if let outputToken = scanner.scanString(testString) {
outputTokens.append(stringToken.newToken(fromSubstring: outputToken, isReplacement: true))
}
} else {
var oldString : NSString? = nil
var tokenString : NSString? = nil
scanner.scanUpTo(testString, into: &oldString)
if let nextString = oldString {
outputString = nextString as String
outputTokens.append(stringToken.newToken(fromSubstring: outputString, isReplacement: false))
scanner.scanString(testString, into: &tokenString)
if let outputToken = tokenString as String? {
outputTokens.append(stringToken.newToken(fromSubstring: outputToken, isReplacement: true))
}
} else {
scanner.scanString(testString, into: &tokenString)
if let outputToken = tokenString as String? {
outputTokens.append(stringToken.newToken(fromSubstring: outputToken, isReplacement: true))
}
}
}
}
return outputTokens
}
/// This function is necessary because a previously tokenised string might have
///
/// Consider a previously tokenised string, where AAAAA-BBBBB-CCCCC represents a replaced \[link\](url) instance.
///
/// The incoming tokens will look like this:
///
/// - `string`: "A \*\*Bold"
/// - `replacement` : "AAAAA-BBBBB-CCCCC"
/// - `string`: " with a trailing string**"
///
/// However, because the scanner can only tokenise individual strings, passing in the string values
/// of these tokens individually and applying the styles will not correctly detect the starting and
/// ending `repeatingTag` instances. (e.g. the scanner will see "A \*\*Bold", and then "AAAAA-BBBBB-CCCCC",
/// and finally " with a trailing string\*\*")
///
/// The strings need to be combined, so that they form a single string:
/// A \*\*Bold AAAAA-BBBBB-CCCCC with a trailing string\*\*.
/// This string is then parsed and tokenised so that it looks like this:
///
/// - `string`: "A "
/// - `repeatingTag`: "\*\*"
/// - `string`: "Bold AAAAA-BBBBB-CCCCC with a trailing string"
/// - `repeatingTag`: "\*\*"
///
/// Finally, the replacements from the original incoming token array are searched for and pulled out
/// of this new string, so the final result looks like this:
///
/// - `string`: "A "
/// - `repeatingTag`: "\*\*"
/// - `string`: "Bold "
/// - `replacement`: "AAAAA-BBBBB-CCCCC"
/// - `string`: " with a trailing string"
/// - `repeatingTag`: "\*\*"
///
/// - Parameters:
/// - tokens: The tokens to be combined, scanned, re-tokenised, and merged
/// - rule: The character rule currently being applied
func scanReplacementTokens( _ tokens : [Token], with rule : CharacterRule ) -> [Token] {
guard tokens.count > 0 else {
return []
}
let combinedString = tokens.map({ $0.outputString }).joined()
let nextTokens = self.scan(combinedString, with: rule)
var replacedTokens = self.applyStyles(to: nextTokens, usingRule: rule)
/// It's necessary here to check to see if the first token (which will always represent the styles
/// to be applied from previous scans) has any existing metadata or character styles and apply them
/// to *all* the string and replacement tokens found by the new scan.
for idx in 0..<replacedTokens.count {
guard replacedTokens[idx].type == .string || replacedTokens[idx].type == .replacement else {
continue
}
if tokens.first!.metadataString != nil && replacedTokens[idx].metadataString == nil {
replacedTokens[idx].metadataString = tokens.first!.metadataString
}
replacedTokens[idx].characterStyles.append(contentsOf: tokens.first!.characterStyles)
}
// Swap the original replacement tokens back in
let replacements = tokens.filter({ $0.type == .replacement })
var outputTokens : [Token] = []
for token in replacedTokens {
guard token.type == .string else {
outputTokens.append(token)
continue
}
outputTokens.append(contentsOf: self.reinsertReplacements(replacements, from: token))
}
return outputTokens
}
/// This function ensures that only concurrent `string` and `replacement` tokens are processed together.
///
/// i.e. If there is an existing `repeatingTag` token between two strings, then those strings will be
/// processed individually. This prevents incorrect parsing of strings like "\*\*\_Should only be bold\*\*\_"
///
/// - Parameters:
/// - incomingTokens: A group of tokens whose string tokens and replacement tokens should be combined and re-tokenised
/// - rule: The current rule being processed
func handleReplacementTokens( _ incomingTokens : [Token], with rule : CharacterRule) -> [Token] {
// Only combine string and replacements that are next to each other.
var newTokenSet : [Token] = []
var currentTokenSet : [Token] = []
for i in 0..<incomingTokens.count {
guard incomingTokens[i].type == .string || incomingTokens[i].type == .replacement else {
newTokenSet.append(contentsOf: self.scanReplacementTokens(currentTokenSet, with: rule))
newTokenSet.append(incomingTokens[i])
currentTokenSet.removeAll()
continue
}
guard !incomingTokens[i].isProcessed && !incomingTokens[i].isMetadata && !incomingTokens[i].shouldSkip else {
newTokenSet.append(contentsOf: self.scanReplacementTokens(currentTokenSet, with: rule))
newTokenSet.append(incomingTokens[i])
currentTokenSet.removeAll()
continue
}
currentTokenSet.append(incomingTokens[i])
}
newTokenSet.append(contentsOf: self.scanReplacementTokens(currentTokenSet, with: rule))
return newTokenSet
}
func handleClosingTagFromOpenTag(withIndex index : Int, in tokens: inout [Token], following rule : CharacterRule ) {
guard rule.closingTag != nil else {
return
}
guard let closeTokenIdx = tokens.firstIndex(where: { $0.type == .closeTag && !$0.isProcessed }) else {
return
}
var metadataIndex = index
// If there's an intermediate tag, get the index of that
if rule.intermediateTag != nil {
guard let nextTokenIdx = tokens.firstIndex(where: { $0.type == .intermediateTag && !$0.isProcessed }) else {
return
}
metadataIndex = nextTokenIdx
let styles : [CharacterStyling] = rule.styles[1] ?? []
for i in index..<nextTokenIdx {
for style in styles {
if !tokens[i].characterStyles.contains(where: { $0.isEqualTo(style )}) {
tokens[i].characterStyles.append(style)
}
}
}
}
var metadataString : String = ""
for i in metadataIndex..<closeTokenIdx {
if tokens[i].type == .string {
metadataString.append(tokens[i].outputString)
tokens[i].isMetadata = true
}
}
for i in index..<metadataIndex {
if tokens[i].type == .string {
tokens[i].metadataString = metadataString
}
}
tokens[closeTokenIdx].isProcessed = true
tokens[metadataIndex].isProcessed = true
tokens[index].isProcessed = true
}
/// This is here to manage how opening tags are matched with closing tags when they're all the same
/// character.
///
/// Of course, because Markdown is about as loose as a spec can be while still being considered any
/// kind of spec, the number of times this character repeats causes different effects. Then there
/// is the ill-defined way it should work if the number of opening and closing tags are different.
///
/// - Parameters:
/// - index: The index of the current token in the loop
/// - tokens: An inout variable of the loop tokens of interest
/// - rule: The character rule being applied
func handleClosingTagFromRepeatingTag(withIndex index : Int, in tokens: inout [Token], following rule : CharacterRule) {
let theToken = tokens[index]
if enableLog {
os_log("Found repeating tag with tag count: %i, tags: %@, current rule open tag: %@", log: .tokenising, type: .info, theToken.count, theToken.inputString, rule.openTag )
}
guard theToken.count > 0 else {
return
}
let startIdx = index
var endIdx : Int? = nil
let maxCount = (theToken.count > rule.maxTags) ? rule.maxTags : theToken.count
// Try to find exact match first
if let nextTokenIdx = tokens.firstIndex(where: { $0.inputString.first == theToken.inputString.first && $0.type == theToken.type && $0.count == theToken.count && $0.id != theToken.id && !$0.isProcessed }) {
endIdx = nextTokenIdx
}
if endIdx == nil, let nextTokenIdx = tokens.firstIndex(where: { $0.inputString.first == theToken.inputString.first && $0.type == theToken.type && $0.count >= 1 && $0.id != theToken.id && !$0.isProcessed }) {
endIdx = nextTokenIdx
}
guard let existentEnd = endIdx else {
return
}
let styles : [CharacterStyling] = rule.styles[maxCount] ?? []
for i in startIdx..<existentEnd {
for style in styles {
if !tokens[i].characterStyles.contains(where: { $0.isEqualTo(style )}) {
tokens[i].characterStyles.append(style)
}
}
if rule.cancels == .allRemaining {
tokens[i].shouldSkip = true
}
}
let maxEnd = (tokens[existentEnd].count > rule.maxTags) ? rule.maxTags : tokens[existentEnd].count
tokens[index].count = theToken.count - maxEnd
tokens[existentEnd].count = tokens[existentEnd].count - maxEnd
if maxEnd < rule.maxTags {
self.handleClosingTagFromRepeatingTag(withIndex: index, in: &tokens, following: rule)
} else {
tokens[existentEnd].isProcessed = true
tokens[index].isProcessed = true
}
}
func applyStyles( to tokens : [Token], usingRule rule : CharacterRule ) -> [Token] {
var mutableTokens : [Token] = tokens
if enableLog {
os_log("Applying styles to tokens: %@", log: .tokenising, type: .info, tokens.oslogDisplay )
}
for idx in 0..<mutableTokens.count {
let token = mutableTokens[idx]
switch token.type {
case .escape:
if enableLog {
os_log("Found escape: %@", log: .tokenising, type: .info, token.inputString )
}
case .repeatingTag:
self.handleClosingTagFromRepeatingTag(withIndex: idx, in: &mutableTokens, following: rule)
case .openTag:
let theToken = mutableTokens[idx]
if enableLog {
os_log("Found repeating tag with tags: %@, current rule open tag: %@", log: .tokenising, type: .info, theToken.inputString, rule.openTag )
}
guard rule.closingTag != nil else {
// If there's an intermediate tag, get the index of that
// Get the index of the closing tag
continue
}
self.handleClosingTagFromOpenTag(withIndex: idx, in: &mutableTokens, following: rule)
case .intermediateTag:
let theToken = mutableTokens[idx]
if enableLog {
os_log("Found intermediate tag with tag count: %i, tags: %@", log: .tokenising, type: .info, theToken.count, theToken.inputString )
}
case .closeTag:
let theToken = mutableTokens[idx]
if enableLog {
os_log("Found close tag with tag count: %i, tags: %@", log: .tokenising, type: .info, theToken.count, theToken.inputString )
}
case .string:
let theToken = mutableTokens[idx]
if enableLog {
if theToken.isMetadata {
os_log("Found Metadata: %@", log: .tokenising, type: .info, theToken.inputString )
} else {
os_log("Found String: %@", log: .tokenising, type: .info, theToken.inputString )
}
if let hasMetadata = theToken.metadataString {
os_log("...with metadata: %@", log: .tokenising, type: .info, hasMetadata )
}
}
case .replacement:
if enableLog {
os_log("Found replacement with ID: %@", log: .tokenising, type: .info, mutableTokens[idx].inputString )
}
}
}
return mutableTokens
}
func scan( _ string : String, with rule : CharacterRule) -> [Token] {
let scanner = Scanner(string: string)
scanner.charactersToBeSkipped = nil
var tokens : [Token] = []
var set = CharacterSet(charactersIn: "\(rule.openTag)\(rule.intermediateTag ?? "")\(rule.closingTag ?? "")")
if let existentEscape = rule.escapeCharacter {
set.insert(charactersIn: String(existentEscape))
}
var openTagFound = false
var openingString = ""
while !scanner.isAtEnd {
if #available(iOS 13.0, OSX 10.15, watchOS 6.0, tvOS 13.0, *) {
if let start = scanner.scanUpToCharacters(from: set) {
openingString.append(start)
}
} else {
var string : NSString?
scanner.scanUpToCharacters(from: set, into: &string)
if let existentString = string as String? {
openingString.append(existentString)
}
// Fallback on earlier versions
}
let lastChar : String?
if #available(iOS 13.0, OSX 10.15, watchOS 6.0, tvOS 13.0, *) {
lastChar = ( scanner.currentIndex > string.startIndex ) ? String(string[string.index(before: scanner.currentIndex)..<scanner.currentIndex]) : nil
} else {
if let scanLocation = string.index(string.startIndex, offsetBy: scanner.scanLocation, limitedBy: string.endIndex) {
lastChar = ( scanLocation > string.startIndex ) ? String(string[string.index(before: scanLocation)..<scanLocation]) : nil
} else {
lastChar = nil
}
}
let maybeFoundChars : String?
if #available(iOS 13.0, OSX 10.15, watchOS 6.0, tvOS 13.0, *) {
maybeFoundChars = scanner.scanCharacters(from: set )
} else {
var string : NSString?
scanner.scanCharacters(from: set, into: &string)
maybeFoundChars = string as String?
}
let nextChar : String?
if #available(iOS 13.0, OSX 10.15, watchOS 6.0,tvOS 13.0, *) {
nextChar = (scanner.currentIndex != string.endIndex) ? String(string[scanner.currentIndex]) : nil
} else {
if let scanLocation = string.index(string.startIndex, offsetBy: scanner.scanLocation, limitedBy: string.endIndex) {
nextChar = (scanLocation != string.endIndex) ? String(string[scanLocation]) : nil
} else {
nextChar = nil
}
}
guard let foundChars = maybeFoundChars else {
tokens.append(Token(type: .string, inputString: "\(openingString)"))
openingString = ""
continue
}
if foundChars == rule.openTag && foundChars.count < rule.minTags {
openingString.append(foundChars)
continue
}
if !validateSpacing(nextCharacter: nextChar, previousCharacter: lastChar, with: rule) {
let escapeString = String("\(rule.escapeCharacter ?? Character(""))")
var escaped = foundChars.replacingOccurrences(of: "\(escapeString)\(rule.openTag)", with: rule.openTag)
if let hasIntermediateTag = rule.intermediateTag {
escaped = foundChars.replacingOccurrences(of: "\(escapeString)\(hasIntermediateTag)", with: hasIntermediateTag)
}
if let existentClosingTag = rule.closingTag {
escaped = foundChars.replacingOccurrences(of: "\(escapeString)\(existentClosingTag)", with: existentClosingTag)
}
openingString.append(escaped)
continue
}
var cumulativeString = ""
var openString = ""
var intermediateString = ""
var closedString = ""
var maybeEscapeNext = false
func addToken( for type : TokenType ) {
var inputString : String
switch type {
case .openTag:
inputString = openString
case .intermediateTag:
inputString = intermediateString
case .closeTag:
inputString = closedString
default:
inputString = ""
}
guard !inputString.isEmpty else {
return
}
guard inputString.count >= rule.minTags else {
return
}
if !openingString.isEmpty {
tokens.append(Token(type: .string, inputString: "\(openingString)"))
openingString = ""
}
let actualType : TokenType = ( rule.intermediateTag == nil && rule.closingTag == nil ) ? .repeatingTag : type
var token = Token(type: actualType, inputString: inputString)
if rule.closingTag == nil {
token.count = inputString.count
}
tokens.append(token)
switch type {
case .openTag:
openString = ""
case .intermediateTag:
intermediateString = ""
case .closeTag:
closedString = ""
default:
break
}
}
// Here I am going through and adding the characters in the found set to a cumulative string.
// If there is an escape character, then the loop stops and any open tags are tokenised.
for char in foundChars {
cumulativeString.append(char)
if maybeEscapeNext {
var escaped = cumulativeString
if String(char) == rule.openTag || String(char) == rule.intermediateTag || String(char) == rule.closingTag {
escaped = String(cumulativeString.replacingOccurrences(of: String(rule.escapeCharacter ?? Character("")), with: ""))
}
openingString.append(escaped)
cumulativeString = ""
maybeEscapeNext = false
}
if let existentEscape = rule.escapeCharacter {
if cumulativeString == String(existentEscape) {
maybeEscapeNext = true
addToken(for: .openTag)
addToken(for: .intermediateTag)
addToken(for: .closeTag)
continue
}
}
if cumulativeString == rule.openTag {
openString.append(char)
cumulativeString = ""
openTagFound = true
} else if cumulativeString == rule.intermediateTag, openTagFound {
intermediateString.append(cumulativeString)
cumulativeString = ""
} else if cumulativeString == rule.closingTag, openTagFound {
closedString.append(char)
cumulativeString = ""
openTagFound = false
}
}
// If we're here, it means that an escape character was found but without a corresponding
// tag, which means it might belong to a different rule.
// It should be added to the next group of regular characters
addToken(for: .openTag)
addToken(for: .intermediateTag)
addToken(for: .closeTag)
openingString.append( cumulativeString )
}
if !openingString.isEmpty {
tokens.append(Token(type: .string, inputString: "\(openingString)"))
}
return tokens
}
func validateSpacing( nextCharacter : String?, previousCharacter : String?, with rule : CharacterRule ) -> Bool {
switch rule.spacesAllowed {
case .leadingSide:
guard nextCharacter != nil else {
return true
}
if nextCharacter == " " {
return false
}
case .trailingSide:
guard previousCharacter != nil else {
return true
}
if previousCharacter == " " {
return false
}
case .no:
switch (previousCharacter, nextCharacter) {
case (nil, nil), ( " ", _ ), ( _, " " ):
return false
default:
return true
}
case .oneSide:
switch (previousCharacter, nextCharacter) {
case (nil, " " ), (" ", nil), (" ", " " ):
return false
default:
return true
}
default:
break
}
return true
}
}
+182
View File
@@ -0,0 +1,182 @@
#!/bin/sh
set -e
set -u
set -o pipefail
function on_error {
echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
}
trap 'on_error $LINENO' ERR
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
variant_for_slice()
{
case "$1" in
"AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s")
echo ""
;;
"AppCenter.xcframework/ios-arm64_i386_x86_64-simulator")
echo "simulator"
;;
"AppCenter.xcframework/ios-arm64_x86_64-maccatalyst")
echo "maccatalyst"
;;
"AppCenter.xcframework/macos-arm64_x86_64")
echo ""
;;
"AppCenter.xcframework/tvos-arm64")
echo ""
;;
"AppCenter.xcframework/tvos-arm64_x86_64-simulator")
echo "simulator"
;;
"AppCenterCrashes.xcframework/ios-arm64_arm64e_armv7_armv7s")
echo ""
;;
"AppCenterCrashes.xcframework/ios-arm64_i386_x86_64-simulator")
echo "simulator"
;;
"AppCenterCrashes.xcframework/ios-arm64_x86_64-maccatalyst")
echo "maccatalyst"
;;
"AppCenterCrashes.xcframework/macos-arm64_x86_64")
echo ""
;;
"AppCenterCrashes.xcframework/tvos-arm64")
echo ""
;;
"AppCenterCrashes.xcframework/tvos-arm64_x86_64-simulator")
echo "simulator"
;;
esac
}
archs_for_slice()
{
case "$1" in
"AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s")
echo "arm64 arm64e armv7 armv7s"
;;
"AppCenter.xcframework/ios-arm64_i386_x86_64-simulator")
echo "arm64 i386 x86_64"
;;
"AppCenter.xcframework/ios-arm64_x86_64-maccatalyst")
echo "arm64 x86_64"
;;
"AppCenter.xcframework/macos-arm64_x86_64")
echo "arm64 x86_64"
;;
"AppCenter.xcframework/tvos-arm64")
echo "arm64"
;;
"AppCenter.xcframework/tvos-arm64_x86_64-simulator")
echo "arm64 x86_64"
;;
"AppCenterCrashes.xcframework/ios-arm64_arm64e_armv7_armv7s")
echo "arm64 arm64e armv7 armv7s"
;;
"AppCenterCrashes.xcframework/ios-arm64_i386_x86_64-simulator")
echo "arm64 i386 x86_64"
;;
"AppCenterCrashes.xcframework/ios-arm64_x86_64-maccatalyst")
echo "arm64 x86_64"
;;
"AppCenterCrashes.xcframework/macos-arm64_x86_64")
echo "arm64 x86_64"
;;
"AppCenterCrashes.xcframework/tvos-arm64")
echo "arm64"
;;
"AppCenterCrashes.xcframework/tvos-arm64_x86_64-simulator")
echo "arm64 x86_64"
;;
esac
}
copy_dir()
{
local source="$1"
local destination="$2"
# Use filter instead of exclude so missing patterns don't throw errors.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" \"${source}*\" \"${destination}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" "${source}"/* "${destination}"
}
SELECT_SLICE_RETVAL=""
select_slice() {
local xcframework_name="$1"
xcframework_name="${xcframework_name##*/}"
local paths=("${@:2}")
# Locate the correct slice of the .xcframework for the current architectures
local target_path=""
# Split archs on space so we can find a slice that has all the needed archs
local target_archs=$(echo $ARCHS | tr " " "\n")
local target_variant=""
if [[ "$PLATFORM_NAME" == *"simulator" ]]; then
target_variant="simulator"
fi
if [[ ! -z ${EFFECTIVE_PLATFORM_NAME+x} && "$EFFECTIVE_PLATFORM_NAME" == *"maccatalyst" ]]; then
target_variant="maccatalyst"
fi
for i in ${!paths[@]}; do
local matched_all_archs="1"
local slice_archs="$(archs_for_slice "${xcframework_name}/${paths[$i]}")"
local slice_variant="$(variant_for_slice "${xcframework_name}/${paths[$i]}")"
for target_arch in $target_archs; do
if ! [[ "${slice_variant}" == "$target_variant" ]]; then
matched_all_archs="0"
break
fi
if ! echo "${slice_archs}" | tr " " "\n" | grep -F -q -x "$target_arch"; then
matched_all_archs="0"
break
fi
done
if [[ "$matched_all_archs" == "1" ]]; then
# Found a matching slice
echo "Selected xcframework slice ${paths[$i]}"
SELECT_SLICE_RETVAL=${paths[$i]}
break
fi
done
}
install_xcframework() {
local basepath="$1"
local name="$2"
local package_type="$3"
local paths=("${@:4}")
# Locate the correct slice of the .xcframework for the current architectures
select_slice "${basepath}" "${paths[@]}"
local target_path="$SELECT_SLICE_RETVAL"
if [[ -z "$target_path" ]]; then
echo "warning: [CP] $(basename ${basepath}): Unable to find matching slice in '${paths[@]}' for the current build architectures ($ARCHS) and platform (${EFFECTIVE_PLATFORM_NAME-${PLATFORM_NAME}})."
return
fi
local source="$basepath/$target_path"
local destination="${PODS_XCFRAMEWORKS_BUILD_DIR}/${name}"
if [ ! -d "$destination" ]; then
mkdir -p "$destination"
fi
copy_dir "$source/" "$destination"
echo "Copied $source to $destination"
}
install_xcframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework" "AppCenter/Core" "framework" "macos-arm64_x86_64"
install_xcframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenterCrashes.xcframework" "AppCenter/Crashes" "framework" "macos-arm64_x86_64"
@@ -1,12 +1,15 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppCenter
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenterCrashes.xcframework/macos-arm64_x86_64"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Core" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Crashes"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "AppKit" -framework "Foundation" -framework "SystemConfiguration"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppCenter
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,12 +1,15 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppCenter
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenterCrashes.xcframework/macos-arm64_x86_64"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Core" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Crashes"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "AppKit" -framework "Foundation" -framework "SystemConfiguration"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppCenter
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
+1 -1
View File
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>${PODS_DEVELOPMENT_LANGUAGE}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
@@ -1,10 +1,13 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LetsMove
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/LetsMove
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,10 +1,13 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LetsMove
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/LetsMove
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>${PODS_DEVELOPMENT_LANGUAGE}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
@@ -459,29 +459,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## SwiftyMarkdown
The MIT License (MIT)
Copyright (c) 2016 Simon Fairbairn
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Generated by CocoaPods - https://cocoapods.org
@@ -495,37 +495,6 @@ SOFTWARE.
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>The MIT License (MIT)
Copyright (c) 2016 Simon Fairbairn
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
</string>
<key>License</key>
<string>MIT</string>
<key>Title</key>
<string>SwiftyMarkdown</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Generated by CocoaPods - https://cocoapods.org</string>
@@ -18,10 +18,9 @@ echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
BCSYMBOLMAP_DIR="BCSymbolMaps"
# Used as a return value for each invocation of `strip_invalid_archs` function.
STRIP_BINARY_RETVAL=0
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
@@ -42,7 +41,17 @@ install_framework()
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink "${source}")"
source="$(readlink -f "${source}")"
fi
if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then
# Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied
find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do
echo "Installing $f"
install_bcsymbolmap "$f" "$destination"
rm "$f"
done
rmdir "${source}/${BCSYMBOLMAP_DIR}"
fi
# Use filter instead of exclude so missing patterns don't throw errors.
@@ -80,7 +89,6 @@ install_framework()
done
fi
}
# Copies and strips a vendored dSYM
install_dsym() {
local source="$1"
@@ -95,22 +103,55 @@ install_dsym() {
binary_name="$(ls "$source/Contents/Resources/DWARF")"
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
# Strip invalid architectures so "fat" simulator / device frameworks work on device
# Strip invalid architectures from the dSYM.
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
strip_invalid_archs "$binary" "$warn_missing_arch"
fi
if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
if [[ $STRIP_BINARY_RETVAL == 0 ]]; then
# Move the stripped file into its final destination.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
else
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
mkdir -p "${DWARF_DSYM_FOLDER_PATH}"
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
fi
fi
}
# Used as a return value for each invocation of `strip_invalid_archs` function.
STRIP_BINARY_RETVAL=0
# Strip invalid architectures
strip_invalid_archs() {
binary="$1"
warn_missing_arch=${2:-true}
# Get architectures for current target binary
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
# Intersect them with the architectures we are building for
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
# If there are no archs supported by this binary then warn the user
if [[ -z "$intersected_archs" ]]; then
if [[ "$warn_missing_arch" == "true" ]]; then
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
fi
STRIP_BINARY_RETVAL=1
return
fi
stripped=""
for arch in $binary_archs; do
if ! [[ "${ARCHS}" == *"$arch"* ]]; then
# Strip non-valid architectures in-place
lipo -remove "$arch" -output "$binary" "$binary"
stripped="$stripped $arch"
fi
done
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
STRIP_BINARY_RETVAL=0
}
# Copies the bcsymbolmap files of a vendored framework
install_bcsymbolmap() {
local bcsymbolmap_path="$1"
@@ -134,83 +175,17 @@ code_sign_if_enabled() {
fi
}
# Strip invalid architectures
strip_invalid_archs() {
binary="$1"
warn_missing_arch=${2:-true}
# Get architectures for current target binary
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
# Intersect them with the architectures we are building for
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
# If there are no archs supported by this binary then warn the user
if [[ -z "$intersected_archs" ]]; then
if [[ "$warn_missing_arch" == "true" ]]; then
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
fi
STRIP_BINARY_RETVAL=0
return
fi
stripped=""
for arch in $binary_archs; do
if ! [[ "${ARCHS}" == *"$arch"* ]]; then
# Strip non-valid architectures in-place
lipo -remove "$arch" -output "$binary" "$binary"
stripped="$stripped $arch"
fi
done
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
STRIP_BINARY_RETVAL=1
}
install_artifact() {
artifact="$1"
base="$(basename "$artifact")"
case $base in
*.framework)
install_framework "$artifact"
;;
*.dSYM)
# Suppress arch warnings since XCFrameworks will include many dSYM files
install_dsym "$artifact" "false"
;;
*.bcsymbolmap)
install_bcsymbolmap "$artifact"
;;
*)
echo "error: Unrecognized artifact "$artifact""
;;
esac
}
copy_artifacts() {
file_list="$1"
while read artifact; do
install_artifact "$artifact"
done <$file_list
}
ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt"
if [ -r "${ARTIFACT_LIST_FILE}" ]; then
copy_artifacts "${ARTIFACT_LIST_FILE}"
fi
if [[ "$CONFIGURATION" == "Debug" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/LetsMove/LetsMove.framework"
install_framework "${BUILT_PRODUCTS_DIR}/ShortcutRecorder/ShortcutRecorder.framework"
install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework"
install_dsym "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM"
install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework"
install_framework "${BUILT_PRODUCTS_DIR}/SwiftyMarkdown/SwiftyMarkdown.framework"
fi
if [[ "$CONFIGURATION" == "Release" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/LetsMove/LetsMove.framework"
install_framework "${BUILT_PRODUCTS_DIR}/ShortcutRecorder/ShortcutRecorder.framework"
install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework"
install_dsym "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM"
install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework"
install_framework "${BUILT_PRODUCTS_DIR}/SwiftyMarkdown/SwiftyMarkdown.framework"
fi
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
wait
@@ -1,12 +1,16 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenterCrashes.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/Sparkle"
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/Sparkle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Core" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Crashes"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove/LetsMove.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown/SwiftyMarkdown.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' @loader_path/../Frameworks
OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterCrashes" -framework "AppKit" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "LetsMove" -framework "ShortcutRecorder" -framework "Sparkle" -framework "SwiftyBeaver" -framework "SwiftyMarkdown" -framework "SystemConfiguration"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove/LetsMove.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/../Frameworks' '@loader_path/Frameworks' "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" @loader_path/../Frameworks
LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterCrashes" -framework "AppKit" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "LetsMove" -framework "ShortcutRecorder" -framework "Sparkle" -framework "SwiftyBeaver" -framework "SystemConfiguration"
OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AppCenter" "-F${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "-F${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "-F${PODS_CONFIGURATION_BUILD_DIR}/Sparkle" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,12 +1,16 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/AppCenterCrashes.xcframework/macos-arm64_x86_64" "${PODS_ROOT}/Sparkle"
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple" "${PODS_ROOT}/Sparkle" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Core" "${PODS_XCFRAMEWORKS_BUILD_DIR}/AppCenter/Crashes"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove/LetsMove.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown/SwiftyMarkdown.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' @loader_path/../Frameworks
OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterCrashes" -framework "AppKit" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "LetsMove" -framework "ShortcutRecorder" -framework "Sparkle" -framework "SwiftyBeaver" -framework "SwiftyMarkdown" -framework "SystemConfiguration"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LetsMove/LetsMove.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/../Frameworks' '@loader_path/Frameworks' "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" @loader_path/../Frameworks
LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterCrashes" -framework "AppKit" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "LetsMove" -framework "ShortcutRecorder" -framework "Sparkle" -framework "SwiftyBeaver" -framework "SystemConfiguration"
OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AppCenter" "-F${PODS_CONFIGURATION_BUILD_DIR}/LetsMove" "-F${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder" "-F${PODS_CONFIGURATION_BUILD_DIR}/Sparkle" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>${PODS_DEVELOPMENT_LANGUAGE}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
@@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.1.0</string>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
@@ -0,0 +1,344 @@
# Acknowledgements
This application makes use of the following third party libraries:
## ShortcutRecorder
Creative Commons Attribution 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution 4.0 International Public License ("Public License"). To the
extent this Public License may be interpreted as a contract, You are
granted the Licensed Rights in consideration of Your acceptance of
these terms and conditions, and the Licensor grants You such rights in
consideration of benefits the Licensor receives from making the
Licensed Material available under these terms and conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
d. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
e. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
f. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
g. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
h. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
i. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
j. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
k. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part; and
b. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
4. If You Share Adapted Material You produce, the Adapter's
License You apply must not prevent recipients of the Adapted
Material from complying with this Public License.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material; and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
Generated by CocoaPods - https://cocoapods.org
@@ -0,0 +1,376 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>FooterText</key>
<string>This application makes use of the following third party libraries:</string>
<key>Title</key>
<string>Acknowledgements</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Creative Commons Attribution 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution 4.0 International Public License ("Public License"). To the
extent this Public License may be interpreted as a contract, You are
granted the Licensed Rights in consideration of Your acceptance of
these terms and conditions, and the Licensor grants You such rights in
consideration of benefits the Licensor receives from making the
Licensed Material available under these terms and conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
d. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
e. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
f. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
g. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
h. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
i. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
j. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
k. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part; and
b. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
4. If You Share Adapted Material You produce, the Adapter's
License You apply must not prevent recipients of the Adapted
Material from complying with this Public License.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material; and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
</string>
<key>License</key>
<string>CC BY 4.0</string>
<key>Title</key>
<string>ShortcutRecorder</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Generated by CocoaPods - https://cocoapods.org</string>
<key>Title</key>
<string></string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
</array>
<key>StringsTable</key>
<string>Acknowledgements</string>
<key>Title</key>
<string>Acknowledgements</string>
</dict>
</plist>
@@ -0,0 +1,5 @@
#import <Foundation/Foundation.h>
@interface PodsDummy_Pods_unit_tests : NSObject
@end
@implementation PodsDummy_Pods_unit_tests
@end
+186
View File
@@ -0,0 +1,186 @@
#!/bin/sh
set -e
set -u
set -o pipefail
function on_error {
echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
}
trap 'on_error $LINENO' ERR
if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
# If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
# frameworks to, so exit 0 (signalling the script phase was successful).
exit 0
fi
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
BCSYMBOLMAP_DIR="BCSymbolMaps"
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
# Copies and strips a vendored framework
install_framework()
{
if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
local source="${BUILT_PRODUCTS_DIR}/$1"
elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
elif [ -r "$1" ]; then
local source="$1"
fi
local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink -f "${source}")"
fi
if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then
# Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied
find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do
echo "Installing $f"
install_bcsymbolmap "$f" "$destination"
rm "$f"
done
rmdir "${source}/${BCSYMBOLMAP_DIR}"
fi
# Use filter instead of exclude so missing patterns don't throw errors.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
local basename
basename="$(basename -s .framework "$1")"
binary="${destination}/${basename}.framework/${basename}"
if ! [ -r "$binary" ]; then
binary="${destination}/${basename}"
elif [ -L "${binary}" ]; then
echo "Destination binary is symlinked..."
dirname="$(dirname "${binary}")"
binary="${dirname}/$(readlink "${binary}")"
fi
# Strip invalid architectures so "fat" simulator / device frameworks work on device
if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
strip_invalid_archs "$binary"
fi
# Resign the code if required by the build settings to avoid unstable apps
code_sign_if_enabled "${destination}/$(basename "$1")"
# Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
local swift_runtime_libs
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u)
for lib in $swift_runtime_libs; do
echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
code_sign_if_enabled "${destination}/${lib}"
done
fi
}
# Copies and strips a vendored dSYM
install_dsym() {
local source="$1"
warn_missing_arch=${2:-true}
if [ -r "$source" ]; then
# Copy the dSYM into the targets temp dir.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
local basename
basename="$(basename -s .dSYM "$source")"
binary_name="$(ls "$source/Contents/Resources/DWARF")"
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
# Strip invalid architectures from the dSYM.
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
strip_invalid_archs "$binary" "$warn_missing_arch"
fi
if [[ $STRIP_BINARY_RETVAL == 0 ]]; then
# Move the stripped file into its final destination.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
else
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
mkdir -p "${DWARF_DSYM_FOLDER_PATH}"
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
fi
fi
}
# Used as a return value for each invocation of `strip_invalid_archs` function.
STRIP_BINARY_RETVAL=0
# Strip invalid architectures
strip_invalid_archs() {
binary="$1"
warn_missing_arch=${2:-true}
# Get architectures for current target binary
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
# Intersect them with the architectures we are building for
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
# If there are no archs supported by this binary then warn the user
if [[ -z "$intersected_archs" ]]; then
if [[ "$warn_missing_arch" == "true" ]]; then
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
fi
STRIP_BINARY_RETVAL=1
return
fi
stripped=""
for arch in $binary_archs; do
if ! [[ "${ARCHS}" == *"$arch"* ]]; then
# Strip non-valid architectures in-place
lipo -remove "$arch" -output "$binary" "$binary"
stripped="$stripped $arch"
fi
done
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
STRIP_BINARY_RETVAL=0
}
# Copies the bcsymbolmap files of a vendored framework
install_bcsymbolmap() {
local bcsymbolmap_path="$1"
local destination="${BUILT_PRODUCTS_DIR}"
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
}
# Signs a framework with the provided identity
code_sign_if_enabled() {
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
# Use the current code_sign_identity
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
code_sign_cmd="$code_sign_cmd &"
fi
echo "$code_sign_cmd"
eval "$code_sign_cmd"
fi
}
if [[ "$CONFIGURATION" == "Debug" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/ShortcutRecorder/ShortcutRecorder.framework"
fi
if [[ "$CONFIGURATION" == "Release" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/ShortcutRecorder/ShortcutRecorder.framework"
fi
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
wait
fi
@@ -11,6 +11,6 @@
#endif
FOUNDATION_EXPORT double SwiftyMarkdownVersionNumber;
FOUNDATION_EXPORT const unsigned char SwiftyMarkdownVersionString[];
FOUNDATION_EXPORT double Pods_unit_testsVersionNumber;
FOUNDATION_EXPORT const unsigned char Pods_unit_testsVersionString[];
@@ -0,0 +1,13 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "Carbon" -framework "Cocoa" -framework "ShortcutRecorder"
OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -0,0 +1,6 @@
framework module Pods_unit_tests {
umbrella header "Pods-unit-tests-umbrella.h"
export *
module * { export * }
}
@@ -0,0 +1,13 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder/ShortcutRecorder.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "Carbon" -framework "Cocoa" -framework "ShortcutRecorder"
OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>${PODS_DEVELOPMENT_LANGUAGE}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
@@ -1,11 +1,14 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_LDFLAGS = $(inherited) -framework "Carbon" -framework "Cocoa"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/ShortcutRecorder
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,11 +1,14 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ShortcutRecorder
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_LDFLAGS = $(inherited) -framework "Carbon" -framework "Cocoa"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/ShortcutRecorder
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
+86
View File
@@ -0,0 +1,86 @@
#!/bin/sh
set -e
set -u
set -o pipefail
function on_error {
echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
}
trap 'on_error $LINENO' ERR
# Used as a return value for each invocation of `strip_invalid_archs` function.
STRIP_BINARY_RETVAL=0
# Strip invalid architectures
strip_invalid_archs() {
binary="$1"
warn_missing_arch=${2:-true}
# Get architectures for current target binary
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
# Intersect them with the architectures we are building for
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
# If there are no archs supported by this binary then warn the user
if [[ -z "$intersected_archs" ]]; then
if [[ "$warn_missing_arch" == "true" ]]; then
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
fi
STRIP_BINARY_RETVAL=1
return
fi
stripped=""
for arch in $binary_archs; do
if ! [[ "${ARCHS}" == *"$arch"* ]]; then
# Strip non-valid architectures in-place
lipo -remove "$arch" -output "$binary" "$binary"
stripped="$stripped $arch"
fi
done
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
STRIP_BINARY_RETVAL=0
}
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
# Copies and strips a vendored dSYM
install_dsym() {
local source="$1"
warn_missing_arch=${2:-true}
if [ -r "$source" ]; then
# Copy the dSYM into the targets temp dir.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
local basename
basename="$(basename -s .dSYM "$source")"
binary_name="$(ls "$source/Contents/Resources/DWARF")"
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
# Strip invalid architectures from the dSYM.
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
strip_invalid_archs "$binary" "$warn_missing_arch"
fi
if [[ $STRIP_BINARY_RETVAL == 0 ]]; then
# Move the stripped file into its final destination.
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
else
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
mkdir -p "${DWARF_DSYM_FOLDER_PATH}"
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
fi
fi
}
# Copies the bcsymbolmap files of a vendored framework
install_bcsymbolmap() {
local bcsymbolmap_path="$1"
local destination="${BUILT_PRODUCTS_DIR}"
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
}
install_dsym "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM"
+3
View File
@@ -1,3 +1,4 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle"
@@ -5,8 +6,10 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
+3
View File
@@ -1,3 +1,4 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle"
@@ -5,8 +6,10 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>${PODS_DEVELOPMENT_LANGUAGE}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
@@ -1,11 +1,15 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyBeaver
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,11 +1,15 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyBeaver
PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,5 +0,0 @@
#import <Foundation/Foundation.h>
@interface PodsDummy_SwiftyMarkdown : NSObject
@end
@implementation PodsDummy_SwiftyMarkdown
@end
@@ -1,12 +0,0 @@
#ifdef __OBJC__
#import <Cocoa/Cocoa.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif
@@ -1,11 +0,0 @@
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyMarkdown
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
@@ -1,6 +0,0 @@
framework module SwiftyMarkdown {
umbrella header "SwiftyMarkdown-umbrella.h"
export *
module * { export * }
}
@@ -1,11 +0,0 @@
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyMarkdown
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyMarkdown
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
File diff suppressed because it is too large. Load diff
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1130"
LastUpgradeVersion = "1620"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
@@ -37,7 +37,7 @@
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugDocumentVersioning = "NO"
debugServiceExtension = "internal"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES">
@@ -51,6 +51,12 @@
ReferencedContainer = "container:alt-tab-macos.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<CommandLineArguments>
<CommandLineArgument
argument = "--logs=info"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
<LocationScenarioReference
identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
referenceType = "1">
@@ -62,6 +68,16 @@
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D04BA5E73DAF232ADE11C97A"
BuildableName = "AltTab.app"
BlueprintName = "alt-tab-macos"
ReferencedContainer = "container:alt-tab-macos.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1620"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF0C873EC188A7EBBCF4310D"
BuildableName = "unit-tests.xctest"
BlueprintName = "unit-tests"
ReferencedContainer = "container:alt-tab-macos.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "NO">
<EnvironmentVariables>
<EnvironmentVariable
key = ""
value = ""
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF0C873EC188A7EBBCF4310D"
BuildableName = "unit-tests.xctest"
BlueprintName = "unit-tests"
ReferencedContainer = "container:alt-tab-macos.xcodeproj">
</BuildableReference>
<LocationScenarioReference
identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
referenceType = "1">
</LocationScenarioReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<LocationScenarioReference
identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
referenceType = "1">
</LocationScenarioReference>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
+420
View File
@@ -4,6 +4,426 @@
<title>alt-tab-macos</title>
<language>en</language>
<item>
<title>Version 7.23.0</title>
<pubDate>Tue, 01 Apr 2025 21:38:22 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.23.0/AltTab-7.23.0.zip"
sparkle:version="7.23.0"
sparkle:shortVersionString="7.23.0"
sparkle:edSignature="nZ8zV82o2r1GWHBm2giFxIuy5w9JTyk679exNA6BguFIY2nkNb6L0O88RH7uNwHsGHNi6aFWmQZZsdsoa10pDg==" length="12163382"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.22.0</title>
<pubDate>Sun, 30 Mar 2025 00:58:16 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.22.0/AltTab-7.22.0.zip"
sparkle:version="7.22.0"
sparkle:shortVersionString="7.22.0"
sparkle:edSignature="fAiZFmWoT/ztme+hksTS4yz6hwrqzI1ENoHNxIlkbpSbPZay9hY43G7TPCK27BOl3IjNWa69lYv6joeQF9XWAA==" length="12162891"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.21.1</title>
<pubDate>Sat, 22 Feb 2025 09:54:40 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.21.1/AltTab-7.21.1.zip"
sparkle:version="7.21.1"
sparkle:shortVersionString="7.21.1"
sparkle:edSignature="UEqTVG5Fzcv9w02PhssjZXX0VpWTqanAyZjhaQDQxakVLPdPTu+jpqXXpEBghEW3Nh8YpSvHY2lyftbgheMNBg==" length="12162502"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.21.0</title>
<pubDate>Fri, 21 Feb 2025 21:33:30 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.21.0/AltTab-7.21.0.zip"
sparkle:version="7.21.0"
sparkle:shortVersionString="7.21.0"
sparkle:edSignature="dfPd4U2SuNa1Uilb2GVrT8AQjFG9TyKJMUoZYIPSWwrk00x21BWT7nGSuyzCNX7Cp6PHL+eKCPwqqAUdJ0GACw==" length="12162404"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.20.1</title>
<pubDate>Thu, 20 Feb 2025 07:11:47 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.20.1/AltTab-7.20.1.zip"
sparkle:version="7.20.1"
sparkle:shortVersionString="7.20.1"
sparkle:edSignature="GwLmwzRnOV+J5iEgUR1bcbno4de+pUvm88Idic1XQnS0Ip4SgSSDBUdYnom+dYw1+DYj/f8k304avXpQIKWcAw==" length="12156264"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.20.0</title>
<pubDate>Wed, 19 Feb 2025 17:48:04 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.20.0/AltTab-7.20.0.zip"
sparkle:version="7.20.0"
sparkle:shortVersionString="7.20.0"
sparkle:edSignature="9013fqFT5XMbV2o8rYEXpH+9YT2RWwPxv/dVhviIvEd7YqWYncWClFOfKSF6+VouHh07zEfsG3ABxOaDnt9yDQ==" length="12153372"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.19.1</title>
<pubDate>Tue, 14 Jan 2025 21:43:35 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.19.1/AltTab-7.19.1.zip"
sparkle:version="7.19.1"
sparkle:shortVersionString="7.19.1"
sparkle:edSignature="9YlS2uLqpeMMwn9RmQnWOUPA0rgTWkeHuFxmDb7J3yQjgfvJaRokU/xKAXzmImtlmJbPyR+9CY0WR894RcPwCg==" length="12138856"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.19.0</title>
<pubDate>Tue, 14 Jan 2025 17:36:58 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.19.0/AltTab-7.19.0.zip"
sparkle:version="7.19.0"
sparkle:shortVersionString="7.19.0"
sparkle:edSignature="MUe0qIFuaoT8TgiFXTEqTibw9LjyWQzJRu5eLAvtkSyqVq6Cve+TZJlbXZRf1f5FvJH4686aFoj5aTcVXTg1BQ==" length="12141162"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.18.1</title>
<pubDate>Sun, 12 Jan 2025 21:32:56 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.18.1/AltTab-7.18.1.zip"
sparkle:version="7.18.1"
sparkle:shortVersionString="7.18.1"
sparkle:edSignature="Uqk4OcpGZOs0w19yUVnIu0laU4TO88b2yXWVaBTcNv2JnAjzWJ14YU0yt0hKvvDpc4tYzJC9mK5+4Pkk672UDQ==" length="12139298"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.18.0</title>
<pubDate>Tue, 07 Jan 2025 00:20:42 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.18.0/AltTab-7.18.0.zip"
sparkle:version="7.18.0"
sparkle:shortVersionString="7.18.0"
sparkle:edSignature="oLLPFUpBFVGf5/3lSmOv82+QYWAGdMrj2g6/RTnX7l3gHzX6seewAgCmNYPXIIQC/BwKmUVot7sDL7HleNn1Ag==" length="12137782"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.17.0</title>
<pubDate>Sun, 05 Jan 2025 18:28:41 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.17.0/AltTab-7.17.0.zip"
sparkle:version="7.17.0"
sparkle:shortVersionString="7.17.0"
sparkle:edSignature="59aUXQn630CpP1He4qRtQsrnOSodWdfcsrhej324myFYUeIPnfnp7biwv8vkMV8m6PJx546KSe/iLtX08E4aBQ==" length="12138297"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.16.0</title>
<pubDate>Sat, 04 Jan 2025 01:31:25 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.16.0/AltTab-7.16.0.zip"
sparkle:version="7.16.0"
sparkle:shortVersionString="7.16.0"
sparkle:edSignature="7Jsnp1f6p+DSyonDKYdp5VQk7Vlto6ft40SiZBNyiRKqAAf5RNKWCVp84P0QQjIH05DXRQczYcN3LdeiECRwAw==" length="12110300"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.15.0</title>
<pubDate>Thu, 02 Jan 2025 18:33:13 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.15.0/AltTab-7.15.0.zip"
sparkle:version="7.15.0"
sparkle:shortVersionString="7.15.0"
sparkle:edSignature="Xy+k6PjRmJVtsoikBI4qP3DPzmqOW5E5mtLOIIKG9dBSk02d4m+xg0idhBVt+T70z7X6qyRXHV6VyZ8drC63DQ==" length="12100003"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.14.1</title>
<pubDate>Sat, 28 Dec 2024 18:25:55 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.14.1/AltTab-7.14.1.zip"
sparkle:version="7.14.1"
sparkle:shortVersionString="7.14.1"
sparkle:edSignature="tgixbmM1Fu8iDGd3saBJr/9bontPn8gLY5IfTvuffHa7BbWGpvsW5bd8wwiJ3NPhu+U5vv1U1zpGB44OQYNYCg==" length="12092272"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.14.0</title>
<pubDate>Thu, 26 Dec 2024 23:41:11 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.14.0/AltTab-7.14.0.zip"
sparkle:version="7.14.0"
sparkle:shortVersionString="7.14.0"
sparkle:edSignature="SD1YUCytnXNlKC6JUK/y8pS9JelriXGKRgqXl7DOBQ6Twd6qhnFv6GMk//Cs99j6u0tofgzfP9c+Y2eRuaUrAQ==" length="12093683"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.13.1</title>
<pubDate>Tue, 24 Dec 2024 09:01:53 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.13.1/AltTab-7.13.1.zip"
sparkle:version="7.13.1"
sparkle:shortVersionString="7.13.1"
sparkle:edSignature="+tsgUEklyfLHIA/eeLE0AciHB8lb9PQp6PIuWUpEIfTA8yCBZ0kuvkdXiMpLGgFvJ5bhTLZuCuKO1GqiD4fBDA==" length="12079557"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.13.0</title>
<pubDate>Tue, 24 Dec 2024 01:55:31 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.13.0/AltTab-7.13.0.zip"
sparkle:version="7.13.0"
sparkle:shortVersionString="7.13.0"
sparkle:edSignature="fiMWHtfHP7EIvpwxKp9aQF1yDQ1JpwmGs6pXhB+/FGkfDlscawBwT9F7MSMvufeg0vpw8yVNTkC7pYQqv9MGAw==" length="12126150"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.12.0</title>
<pubDate>Wed, 11 Dec 2024 20:58:56 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.12.0/AltTab-7.12.0.zip"
sparkle:version="7.12.0"
sparkle:shortVersionString="7.12.0"
sparkle:edSignature="mYrYwigM3UaCOfZcQXk6MYVsqofKUXsr9AjBl5QHQVFJKS/EP8qPKiezcL3GaJ+4fK8LCk8mD5LdWforVtBKAg==" length="12150844"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.11.0</title>
<pubDate>Mon, 09 Dec 2024 23:06:13 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.11.0/AltTab-7.11.0.zip"
sparkle:version="7.11.0"
sparkle:shortVersionString="7.11.0"
sparkle:edSignature="Re4huA4wp46GMiz3SHGlT3EJuDZf6wD/7z3RmH+nnR3HO9u9efI4TJajvS3ii1XIyOYV4eJ9xPQcvEY0+UyxBw==" length="12380040"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.10.0</title>
<pubDate>Sun, 08 Dec 2024 11:36:39 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.10.0/AltTab-7.10.0.zip"
sparkle:version="7.10.0"
sparkle:shortVersionString="7.10.0"
sparkle:edSignature="gdYgXVU7thyfcnZnwWOifgjcl6b53rCEatHJAoCLq+piPET51DKcgkISjyITfv8I9jv25C8Nv1Rpp6LWMtylDA==" length="12352003"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.9.0</title>
<pubDate>Sat, 07 Dec 2024 17:17:46 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.9.0/AltTab-7.9.0.zip"
sparkle:version="7.9.0"
sparkle:shortVersionString="7.9.0"
sparkle:edSignature="NxJ+HI2NXMtYV0tzUW8Bo2oe9wlC+8GA5xBxJ07LMVhqZunAPd/ttweXL2Ta/IHNLPIP97lhozteuHNRj1iXDA==" length="12351354"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.8.0</title>
<pubDate>Fri, 06 Dec 2024 16:44:34 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.8.0/AltTab-7.8.0.zip"
sparkle:version="7.8.0"
sparkle:shortVersionString="7.8.0"
sparkle:edSignature="nKxDI2dJryWHHpTMFMMi5w3L3KSGGJKBz1AIrOOUB0IHv6YVr6tR4P9LOhQEeyHd4ciDoXrG50VU1K1WipNkDA==" length="12347668"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.7.0</title>
<pubDate>Tue, 03 Dec 2024 23:26:56 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.7.0/AltTab-7.7.0.zip"
sparkle:version="7.7.0"
sparkle:shortVersionString="7.7.0"
sparkle:edSignature="ZE+SO2mqNir8X3Pr78Lddx6UvLbiPKjX5IzSM1ITYEHf6cTeCng/Trfyo1+KJ88BxjR21JI21JQjHTvzDNo3Dw==" length="12357485"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.6.0</title>
<pubDate>Sun, 01 Dec 2024 21:24:26 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.6.0/AltTab-7.6.0.zip"
sparkle:version="7.6.0"
sparkle:shortVersionString="7.6.0"
sparkle:edSignature="Hl+KgePFoGrahMpI6Q0M9jrJeXh4qn7ChWz5J3TcgkMzazGhRSA6JYaXvSaHCRE5iMfeyVmlwA7kNMH3+g1cCA==" length="12376002"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.5.0</title>
<pubDate>Wed, 27 Nov 2024 09:55:37 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.5.0/AltTab-7.5.0.zip"
sparkle:version="7.5.0"
sparkle:shortVersionString="7.5.0"
sparkle:edSignature="w3wJtC8B4NHuoniSZNqlz5m/Me698GyOR6hYU/UNlzXqCj9rfsh+PAF47PlLliX3fI/dCi5EMFqa0S8TrZZiAA==" length="12335380"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.4.0</title>
<pubDate>Sat, 16 Nov 2024 15:47:33 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.4.0/AltTab-7.4.0.zip"
sparkle:version="7.4.0"
sparkle:shortVersionString="7.4.0"
sparkle:edSignature="DRiH4Nx9MoqQOmL0Ow/aPacNDR7Av94hiSPbMRlZUCVSDfDVA6lXIfUO54/pbY5Me5ZoiGK9Yy5iyKGFmNOfDw==" length="12324503"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.3.0</title>
<pubDate>Sun, 10 Nov 2024 18:02:28 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.3.0/AltTab-7.3.0.zip"
sparkle:version="7.3.0"
sparkle:shortVersionString="7.3.0"
sparkle:edSignature="GWMrm8hFMm9Qb2wwxe5xRrMqNYvVJj30q4cJ/5+75U7mG8yzwEZtoOqc7uPP+cIbbraqG8fkApwOiTWK5MuNCA==" length="12323536"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.2.0</title>
<pubDate>Mon, 04 Nov 2024 22:54:42 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.2.0/AltTab-7.2.0.zip"
sparkle:version="7.2.0"
sparkle:shortVersionString="7.2.0"
sparkle:edSignature="U8AGYMeIV29JN7si+OM/yxMzii5vI0debFImN0rdnOVFusNEyN2Uh96zvGVt4aHguPcyoeZep/1KeeCT5J/EAg==" length="12310766"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.1.1</title>
<pubDate>Sun, 03 Nov 2024 00:28:20 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.1.1/AltTab-7.1.1.zip"
sparkle:version="7.1.1"
sparkle:shortVersionString="7.1.1"
sparkle:edSignature="YuKAiP2T6nZa39kIDVHrPPTAXbIGO8sr08hRf/bDf4Z5/AvMxrU/IAYXkdah0UlcQPfeV1uY+vCH+OwgpPxgBQ==" length="12291608"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.1.0</title>
<pubDate>Sat, 02 Nov 2024 21:32:24 +0000</pubDate>
<sparkle:minimumSystemVersion>10.12</sparkle:minimumSystemVersion>
<sparkle:releaseNotesLink>https://alt-tab-macos.netlify.app/changelog-bare</sparkle:releaseNotesLink>
<enclosure
url="https://github.com/lwouis/alt-tab-macos/releases/download/v7.1.0/AltTab-7.1.0.zip"
sparkle:version="7.1.0"
sparkle:shortVersionString="7.1.0"
sparkle:edSignature="1tj7Jsrl5kkjHwlSvgP9xvHfXyG5bgpoI37GrvvsgKv65HKyB5GqlmOu99zlki46SDrvplxQsb+GTb0RV/umBg==" length="12311574"
type="application/octet-stream"/>
</item>
<item>
<title>Version 7.0.2</title>
<pubDate>Sat, 12 Oct 2024 11:09:58 +0000</pubDate>
+5 -2
View File
@@ -3,7 +3,8 @@
PRODUCT_NAME = AltTab
PRODUCT_BUNDLE_IDENTIFIER = com.lwouis.alt-tab-macos
MACOSX_DEPLOYMENT_TARGET = 10.12
SWIFT_VERSION = 5.8
SWIFT_VERSION = 5.8 // xcode 14.2 translates this to 5.0; xcode 16.2 as 5.8
SWIFT_TREAT_WARNINGS_AS_ERRORS = YES
INFOPLIST_FILE = Info.plist
CODE_SIGN_ENTITLEMENTS = alt_tab_macos.entitlements
FRAMEWORK_SEARCH_PATHS[config=*] = $(inherited) /System/Library/PrivateFrameworks // for SkyLight.framework
@@ -13,4 +14,6 @@ INFOPLIST_OUTPUT_FORMAT = binary
PLIST_FILE_OUTPUT_FORMAT = binary
COCOAPODS_PARALLEL_CODE_SIGN = YES // codesign pods faster
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES
SWIFT_OBJC_BRIDGING_HEADER = alt-tab-macos-Bridging-Header.h
SWIFT_OBJC_BRIDGING_HEADER = alt-tab-macos-Bridging-Header.h
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES
DEAD_CODE_STRIPPING = YES
+1
View File
@@ -7,3 +7,4 @@ CODE_SIGN_IDENTITY = Local Self-Signed
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG // for macro `#if DEBUG`
OTHER_SWIFT_FLAGS = -driver-time-compilation -Xfrontend -warn-long-function-bodies=250 -Xfrontend -warn-long-expression-type-checking=250 // find slow compilation areas
OTHER_CODE_SIGN_FLAGS = --timestamp=none
SWIFT_COMPILATION_MODE = incremental
+2
View File
@@ -6,3 +6,5 @@
CODE_SIGN_IDENTITY = Developer ID Application: Louis Pontoise (QXD7GW8FHY)
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO // for notarization
OTHER_CODE_SIGN_FLAGS = --timestamp --deep --options runtime // for notarization
SWIFT_COMPILATION_MODE = wholemodule
SWIFT_OPTIMIZATION_LEVEL = -O
+12
View File
@@ -0,0 +1,12 @@
// docs: https://help.apple.com/xcode/mac/11.4/#/itcaec37c2a6
SWIFT_VERSION = 5.8
SWIFT_TREAT_WARNINGS_AS_ERRORS = YES
CODE_SIGNING_REQUIRED = NO // no need for codesign
CODE_SIGNING_ALLOWED = NO // no need for codesign
ONLY_ACTIVE_ARCH = YES // only need to run on the host machine
ENABLE_BITCODE = NO
GCC_GENERATE_TEST_COVERAGE_FILES = NO
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO
TEST_ATTACHMENT_LOGGING = NO
DEAD_CODE_STRIPPING = YES
+4
View File
@@ -0,0 +1,4 @@
// docs: https://help.apple.com/xcode/mac/11.4/#/itcaec37c2a6
#include "Pods/Target Support Files/Pods-unit-tests/Pods-unit-tests.debug.xcconfig"
#include "test-base.xcconfig"
+7
View File
@@ -0,0 +1,7 @@
// docs: https://help.apple.com/xcode/mac/11.4/#/itcaec37c2a6
#include "Pods/Target Support Files/Pods-unit-tests/Pods-unit-tests.release.xcconfig"
#include "test-base.xcconfig"
DEBUG_INFORMATION_FORMAT = none // we don't need dSYM files
GCC_GENERATE_DEBUGGING_SYMBOLS = NO // we don't need dSYM files
-3
View File
@@ -8,9 +8,6 @@ These third-party libraries are used:
**Sparkle**
[Website](https://github.com/sparkle-project/Sparkle) - [License](https://github.com/sparkle-project/Sparkle/blob/master/LICENSE)
**SwiftyMarkdown**
[Website](https://github.com/SimonFairbairn/SwiftyMarkdown) - [MIT License](https://github.com/SimonFairbairn/SwiftyMarkdown/blob/master/LICENSE)
**LetsMove**
[Website](https://github.com/potionfactory/LetsMove) - [Public domain](https://github.com/potionfactory/LetsMove#license)
+350
View File
@@ -1,5 +1,355 @@
# Release notes
# [7.23.0](https://github.com/lwouis/alt-tab-macos/compare/v7.22.0...v7.23.0) (2025-04-01)
### Bug Fixes
* avoid crashing on uncommon keys in shortcuts (closes [#4379](https://github.com/lwouis/alt-tab-macos/issues/4379)) ([9d852ee](https://github.com/lwouis/alt-tab-macos/commit/9d852ee))
* window name would sometimes be empty (closes [#4350](https://github.com/lwouis/alt-tab-macos/issues/4350)) ([911c3c1](https://github.com/lwouis/alt-tab-macos/commit/911c3c1))
### Features
* improve hindi localization ([dec0519](https://github.com/lwouis/alt-tab-macos/commit/dec0519))
# [7.22.0](https://github.com/lwouis/alt-tab-macos/compare/v7.21.1...v7.22.0) (2025-03-30)
### Bug Fixes
* language switcher picked up as window ([f4f7d9a](https://github.com/lwouis/alt-tab-macos/commit/f4f7d9a))
* prevent rare crash ([4e35f9f](https://github.com/lwouis/alt-tab-macos/commit/4e35f9f))
### Features
* update ca/de/fr/ko/ru/tw localizations ([9b3f936](https://github.com/lwouis/alt-tab-macos/commit/9b3f936))
## [7.21.1](https://github.com/lwouis/alt-tab-macos/compare/v7.21.0...v7.21.1) (2025-02-22)
### Bug Fixes
* update how feedback messages are sent ([647f900](https://github.com/lwouis/alt-tab-macos/commit/647f900))
# [7.21.0](https://github.com/lwouis/alt-tab-macos/compare/v7.20.1...v7.21.0) (2025-02-21)
### Bug Fixes
* app would sometimes crash (closes [#4244](https://github.com/lwouis/alt-tab-macos/issues/4244)) ([d543393](https://github.com/lwouis/alt-tab-macos/commit/d543393))
### Features
* add lithuanian localization ([bc95b90](https://github.com/lwouis/alt-tab-macos/commit/bc95b90))
* improve chinese localization ([330ac54](https://github.com/lwouis/alt-tab-macos/commit/330ac54))
## [7.20.1](https://github.com/lwouis/alt-tab-macos/compare/v7.20.0...v7.20.1) (2025-02-20)
### Bug Fixes
* may crash when changing space or screen ([b62cec0](https://github.com/lwouis/alt-tab-macos/commit/b62cec0))
# [7.20.0](https://github.com/lwouis/alt-tab-macos/compare/v7.19.1...v7.20.0) (2025-02-19)
### Bug Fixes
* better detect windows from other spaces (closes [#1324](https://github.com/lwouis/alt-tab-macos/issues/1324)) ([2cd8b96](https://github.com/lwouis/alt-tab-macos/commit/2cd8b96))
* colored circles would go away on ui refresh (closes [#4151](https://github.com/lwouis/alt-tab-macos/issues/4151)) ([dcea005](https://github.com/lwouis/alt-tab-macos/commit/dcea005))
* stage manager no longer skews the thumbnails (closes [#1731](https://github.com/lwouis/alt-tab-macos/issues/1731)) ([93defcd](https://github.com/lwouis/alt-tab-macos/commit/93defcd))
* window might be noted to be on the wrong space ([5413372](https://github.com/lwouis/alt-tab-macos/commit/5413372))
### Features
* add javanese localization ([8564ed2](https://github.com/lwouis/alt-tab-macos/commit/8564ed2))
* improve performance and lower resources consumption ([9d78700](https://github.com/lwouis/alt-tab-macos/commit/9d78700))
* improve thumbnails quality and performance (closes [#4183](https://github.com/lwouis/alt-tab-macos/issues/4183)) ([9d6fc68](https://github.com/lwouis/alt-tab-macos/commit/9d6fc68))
* improve window focusing action ([8dd63c7](https://github.com/lwouis/alt-tab-macos/commit/8dd63c7))
* update fr, kn, pt-br, uk localizations ([fd0411b](https://github.com/lwouis/alt-tab-macos/commit/fd0411b))
## [7.19.1](https://github.com/lwouis/alt-tab-macos/compare/v7.19.0...v7.19.1) (2025-01-14)
### Bug Fixes
* a few labels were not displaying (closes [#4127](https://github.com/lwouis/alt-tab-macos/issues/4127)) ([0a22547](https://github.com/lwouis/alt-tab-macos/commit/0a22547))
# [7.19.0](https://github.com/lwouis/alt-tab-macos/compare/v7.18.1...v7.19.0) (2025-01-14)
### Features
* add preference to toggle animation of preview (closes [#4118](https://github.com/lwouis/alt-tab-macos/issues/4118)) ([c10ca2a](https://github.com/lwouis/alt-tab-macos/commit/c10ca2a))
* middle-click will now close windows and quit applications ([2f8c014](https://github.com/lwouis/alt-tab-macos/commit/2f8c014))
## [7.18.1](https://github.com/lwouis/alt-tab-macos/compare/v7.18.0...v7.18.1) (2025-01-12)
### Bug Fixes
* don't check screen-recording permission if unnecessary ([f3b116e](https://github.com/lwouis/alt-tab-macos/commit/f3b116e)), closes [#4113](https://github.com/lwouis/alt-tab-macos/issues/4113)
* show shadows around thumbnails (closes [#4068](https://github.com/lwouis/alt-tab-macos/issues/4068)) ([597b443](https://github.com/lwouis/alt-tab-macos/commit/597b443))
# [7.18.0](https://github.com/lwouis/alt-tab-macos/compare/v7.17.0...v7.18.0) (2025-01-07)
### Bug Fixes
* various issues with the app freezing or being slowly ([121515c](https://github.com/lwouis/alt-tab-macos/commit/121515c))
* window order on first display was wrong ([db5644e](https://github.com/lwouis/alt-tab-macos/commit/db5644e))
* window preview was not showing in titles style ([684cc66](https://github.com/lwouis/alt-tab-macos/commit/684cc66))
### Features
* improve polish localization ([c712473](https://github.com/lwouis/alt-tab-macos/commit/c712473))
# [7.17.0](https://github.com/lwouis/alt-tab-macos/compare/v7.16.0...v7.17.0) (2025-01-05)
### Bug Fixes
* app icons could sometimes be at the wrong size ([d5d1311](https://github.com/lwouis/alt-tab-macos/commit/d5d1311))
* more robust screen-recording permission detection ([d85ec7b](https://github.com/lwouis/alt-tab-macos/commit/d85ec7b))
### Features
* handle cli commands: --list and --focus=window_id ([0f2c0e7](https://github.com/lwouis/alt-tab-macos/commit/0f2c0e7))
# [7.16.0](https://github.com/lwouis/alt-tab-macos/compare/v7.15.0...v7.16.0) (2025-01-04)
### Bug Fixes
* app badges could be incorrectly positioned on the very first launch ([c2ccccd](https://github.com/lwouis/alt-tab-macos/commit/c2ccccd))
* app-icons wouldn't show when permissions were skipped ([837fa03](https://github.com/lwouis/alt-tab-macos/commit/837fa03))
* screen recording warnings shouldn't appear with skipped permissions ([f027b47](https://github.com/lwouis/alt-tab-macos/commit/f027b47))
### Features
* improve performance by caching preferences better ([d653a54](https://github.com/lwouis/alt-tab-macos/commit/d653a54))
# [7.15.0](https://github.com/lwouis/alt-tab-macos/compare/v7.14.1...v7.15.0) (2025-01-02)
### Bug Fixes
* better position preview for fullscreen windows (closes [#4051](https://github.com/lwouis/alt-tab-macos/issues/4051)) ([3b0cba4](https://github.com/lwouis/alt-tab-macos/commit/3b0cba4))
* layout was sometimes broken in app-icons style (closes [#4036](https://github.com/lwouis/alt-tab-macos/issues/4036)) ([be5eb26](https://github.com/lwouis/alt-tab-macos/commit/be5eb26))
### Features
* improve chinese-taiwanese localization ([dfcf9de](https://github.com/lwouis/alt-tab-macos/commit/dfcf9de))
* improve performance and order accuracy at launch ([fc6d636](https://github.com/lwouis/alt-tab-macos/commit/fc6d636))
* improve quality of thumbnails and performance ([a138a92](https://github.com/lwouis/alt-tab-macos/commit/a138a92))
* reduce space between app icon and window title ([295eb2b](https://github.com/lwouis/alt-tab-macos/commit/295eb2b))
* switcher displays faster; other performance improvements ([b51ff65](https://github.com/lwouis/alt-tab-macos/commit/b51ff65))
## [7.14.1](https://github.com/lwouis/alt-tab-macos/compare/v7.14.0...v7.14.1) (2024-12-28)
### Bug Fixes
* improve label display in app-icons style ([7e501a4](https://github.com/lwouis/alt-tab-macos/commit/7e501a4))
* title would sometimes not show when mouse hovering ([dd05ba2](https://github.com/lwouis/alt-tab-macos/commit/dd05ba2))
# [7.14.0](https://github.com/lwouis/alt-tab-macos/compare/v7.13.1...v7.14.0) (2024-12-26)
### Bug Fixes
* improve acknowledgments tab (closes [#4025](https://github.com/lwouis/alt-tab-macos/issues/4025)) ([db5500f](https://github.com/lwouis/alt-tab-macos/commit/db5500f))
### Features
* clear feedback form after submission (closes [#4026](https://github.com/lwouis/alt-tab-macos/issues/4026)) ([42bbd0f](https://github.com/lwouis/alt-tab-macos/commit/42bbd0f))
* improve chinese, irish, italian localizations ([18ef16f](https://github.com/lwouis/alt-tab-macos/commit/18ef16f))
* swipes can now be horizontal or vertical (closes [#4020](https://github.com/lwouis/alt-tab-macos/issues/4020)) ([fda3ada](https://github.com/lwouis/alt-tab-macos/commit/fda3ada))
## [7.13.1](https://github.com/lwouis/alt-tab-macos/compare/v7.13.0...v7.13.1) (2024-12-24)
### Bug Fixes
* acknowledgments tab was hard to read in dark mode (closes [#4019](https://github.com/lwouis/alt-tab-macos/issues/4019)) ([4481d94](https://github.com/lwouis/alt-tab-macos/commit/4481d94))
* app crash from v7.13.0 (closes [#4016](https://github.com/lwouis/alt-tab-macos/issues/4016)) ([d3b5bef](https://github.com/lwouis/alt-tab-macos/commit/d3b5bef))
# [7.13.0](https://github.com/lwouis/alt-tab-macos/compare/v7.12.0...v7.13.0) (2024-12-24)
### Bug Fixes
* enabling previews with multiple screens could lead to flickering ([87a2b21](https://github.com/lwouis/alt-tab-macos/commit/87a2b21))
* prevent initial window lastFocusOrder overlaps ([d32f953](https://github.com/lwouis/alt-tab-macos/commit/d32f953))
* previews on multiple screens could get misplaced ([2a0a858](https://github.com/lwouis/alt-tab-macos/commit/2a0a858))
* titles could sometimes be covered when in small size ([c5e13cc](https://github.com/lwouis/alt-tab-macos/commit/c5e13cc))
### Features
* add fade-in for window previews (closes [#2456](https://github.com/lwouis/alt-tab-macos/issues/2456)) ([40c9a18](https://github.com/lwouis/alt-tab-macos/commit/40c9a18))
* allow vertical swipes as trigger (closes [#4012](https://github.com/lwouis/alt-tab-macos/issues/4012)) ([9adf64c](https://github.com/lwouis/alt-tab-macos/commit/9adf64c))
* improve localizations ([6d9059e](https://github.com/lwouis/alt-tab-macos/commit/6d9059e))
* reduce disk size of localizations ([9ec2762](https://github.com/lwouis/alt-tab-macos/commit/9ec2762))
* swiping won't wrap-around to other rows (closes [#3983](https://github.com/lwouis/alt-tab-macos/issues/3983)) ([6215b65](https://github.com/lwouis/alt-tab-macos/commit/6215b65))
# [7.12.0](https://github.com/lwouis/alt-tab-macos/compare/v7.11.0...v7.12.0) (2024-12-11)
### Bug Fixes
* switcher could appear collapsed in titles style (closes [#3744](https://github.com/lwouis/alt-tab-macos/issues/3744)) ([60534bc](https://github.com/lwouis/alt-tab-macos/commit/60534bc))
### Features
* acknowledgments tab was slow to display (closes [#3957](https://github.com/lwouis/alt-tab-macos/issues/3957)) ([41ddd7c](https://github.com/lwouis/alt-tab-macos/commit/41ddd7c))
# [7.11.0](https://github.com/lwouis/alt-tab-macos/compare/v7.10.0...v7.11.0) (2024-12-09)
### Bug Fixes
* always show a window in show:apps mode (closes [#3950](https://github.com/lwouis/alt-tab-macos/issues/3950)) ([ac70fcc](https://github.com/lwouis/alt-tab-macos/commit/ac70fcc))
### Features
* decrease shortcuts from 5 to 3 ([d65f220](https://github.com/lwouis/alt-tab-macos/commit/d65f220))
* improve chinese localization ([764e0f3](https://github.com/lwouis/alt-tab-macos/commit/764e0f3))
* improve focus in show:apps mode (closes [#3951](https://github.com/lwouis/alt-tab-macos/issues/3951)) ([cb191d6](https://github.com/lwouis/alt-tab-macos/commit/cb191d6))
* support 3 or 4 finger swipes to use the app (closes [#730](https://github.com/lwouis/alt-tab-macos/issues/730)) ([903e758](https://github.com/lwouis/alt-tab-macos/commit/903e758))
* switcher will now show in "show desktop" mode (closes [#783](https://github.com/lwouis/alt-tab-macos/issues/783)) ([9b85f00](https://github.com/lwouis/alt-tab-macos/commit/9b85f00))
# [7.10.0](https://github.com/lwouis/alt-tab-macos/compare/v7.9.0...v7.10.0) (2024-12-08)
### Features
* improve catalan localization ([7e199f6](https://github.com/lwouis/alt-tab-macos/commit/7e199f6))
* make it more clear how to hide the menubar icon (closes [#503](https://github.com/lwouis/alt-tab-macos/issues/503)) ([9ca0649](https://github.com/lwouis/alt-tab-macos/commit/9ca0649))
# [7.9.0](https://github.com/lwouis/alt-tab-macos/compare/v7.8.0...v7.9.0) (2024-12-07)
### Features
* improve catalan and taiwanese localizations ([bf3a4dc](https://github.com/lwouis/alt-tab-macos/commit/bf3a4dc))
* try to avoid launching multiple instances at login (closes [#1840](https://github.com/lwouis/alt-tab-macos/issues/1840)) ([e4cfd85](https://github.com/lwouis/alt-tab-macos/commit/e4cfd85))
# [7.8.0](https://github.com/lwouis/alt-tab-macos/compare/v7.7.0...v7.8.0) (2024-12-06)
### Features
* bring back the cursor follow focus feature ([#3882](https://github.com/lwouis/alt-tab-macos/issues/3882)) ([73382db](https://github.com/lwouis/alt-tab-macos/commit/73382db))
* improve display of very small windows (closes [#3902](https://github.com/lwouis/alt-tab-macos/issues/3902)) ([9bafd03](https://github.com/lwouis/alt-tab-macos/commit/9bafd03))
* improve irish localization ([89c02c9](https://github.com/lwouis/alt-tab-macos/commit/89c02c9))
* switcher will show faster (closes [#3845](https://github.com/lwouis/alt-tab-macos/issues/3845)) ([b694c83](https://github.com/lwouis/alt-tab-macos/commit/b694c83))
# [7.7.0](https://github.com/lwouis/alt-tab-macos/compare/v7.6.0...v7.7.0) (2024-12-03)
### Bug Fixes
* [after release: do nothing] was broken in v7.6.0 (closes [#3929](https://github.com/lwouis/alt-tab-macos/issues/3929)) ([83b5319](https://github.com/lwouis/alt-tab-macos/commit/83b5319))
### Features
* improve chinese localization ([17e9599](https://github.com/lwouis/alt-tab-macos/commit/17e9599))
* improve tooltips in preferences ([f97e9f9](https://github.com/lwouis/alt-tab-macos/commit/f97e9f9))
# [7.6.0](https://github.com/lwouis/alt-tab-macos/compare/v7.5.0...v7.6.0) (2024-12-01)
### Features
* better display on some external monitors (closes [#3866](https://github.com/lwouis/alt-tab-macos/issues/3866)) ([165a669](https://github.com/lwouis/alt-tab-macos/commit/165a669))
* improve keyboard handling when macos is overwhelmed ([4a9b543](https://github.com/lwouis/alt-tab-macos/commit/4a9b543))
* improve korean localization ([22aafce](https://github.com/lwouis/alt-tab-macos/commit/22aafce))
# [7.5.0](https://github.com/lwouis/alt-tab-macos/compare/v7.4.0...v7.5.0) (2024-11-27)
### Features
* improve da, hu, tr localizations ([ffdab44](https://github.com/lwouis/alt-tab-macos/commit/ffdab44))
* in-app feedback form now requires a title ([05851fb](https://github.com/lwouis/alt-tab-macos/commit/05851fb))
* update switcher max-width to 90% of screen, like windows 11 ([a94eeb0](https://github.com/lwouis/alt-tab-macos/commit/a94eeb0))
# [7.4.0](https://github.com/lwouis/alt-tab-macos/compare/v7.3.0...v7.4.0) (2024-11-16)
### Bug Fixes
* permission callout could show even with permission granted ([9585c92](https://github.com/lwouis/alt-tab-macos/commit/9585c92)), closes [#3801](https://github.com/lwouis/alt-tab-macos/issues/3801)
### Features
* better switcher max-width at various monitor sizes ([49178b5](https://github.com/lwouis/alt-tab-macos/commit/49178b5))
* improve ar, de, el, hu, it, ko, pt localizations ([c4f98a1](https://github.com/lwouis/alt-tab-macos/commit/c4f98a1))
# [7.3.0](https://github.com/lwouis/alt-tab-macos/compare/v7.2.0...v7.3.0) (2024-11-10)
### Bug Fixes
* better handle screen or space changes (closes [#1254](https://github.com/lwouis/alt-tab-macos/issues/1254), closes [#2983](https://github.com/lwouis/alt-tab-macos/issues/2983)) ([3c4aaf5](https://github.com/lwouis/alt-tab-macos/commit/3c4aaf5))
* potential issues with key repeats due to concurrency ([4cfe16a](https://github.com/lwouis/alt-tab-macos/commit/4cfe16a))
* switcher would not close, or cycle on its own (closes [#3117](https://github.com/lwouis/alt-tab-macos/issues/3117)) ([d430f83](https://github.com/lwouis/alt-tab-macos/commit/d430f83))
* works without screen-recording permissions (closes [#3819](https://github.com/lwouis/alt-tab-macos/issues/3819)) ([f7de2bb](https://github.com/lwouis/alt-tab-macos/commit/f7de2bb))
### Features
* can pass the --logs= flags at launch to show logs ([81eb07e](https://github.com/lwouis/alt-tab-macos/commit/81eb07e))
* improve el, fi, hi, it, pl, pt localizations ([a9614c1](https://github.com/lwouis/alt-tab-macos/commit/a9614c1))
# [7.2.0](https://github.com/lwouis/alt-tab-macos/compare/v7.1.1...v7.2.0) (2024-11-04)
### Features
* hide space labels when showing same-space windows ([88c1595](https://github.com/lwouis/alt-tab-macos/commit/88c1595)), closes [#3766](https://github.com/lwouis/alt-tab-macos/issues/3766)
* improve switcher layout and presentation ([545b5db](https://github.com/lwouis/alt-tab-macos/commit/545b5db))
## [7.1.1](https://github.com/lwouis/alt-tab-macos/compare/v7.1.0...v7.1.1) (2024-11-03)
### Bug Fixes
* blacklist could prevent app launch in v7.1.0 ([8f4784f](https://github.com/lwouis/alt-tab-macos/commit/8f4784f))
# [7.1.0](https://github.com/lwouis/alt-tab-macos/compare/v7.0.2...v7.1.0) (2024-11-02)
### Bug Fixes
* fixed the rounded corners when the mouse moves over the table ([dd379c4](https://github.com/lwouis/alt-tab-macos/commit/dd379c4))
### Features
* add irish localization ([19f59b2](https://github.com/lwouis/alt-tab-macos/commit/19f59b2))
* add language preference ([f33418e](https://github.com/lwouis/alt-tab-macos/commit/f33418e))
* allow to run the app without screen-recording permissions ([129d061](https://github.com/lwouis/alt-tab-macos/commit/129d061)), closes [#1082](https://github.com/lwouis/alt-tab-macos/issues/1082)
* hide space labels when showing same-space windows (closes [#3766](https://github.com/lwouis/alt-tab-macos/issues/3766)) ([ad64ced](https://github.com/lwouis/alt-tab-macos/commit/ad64ced))
* i18n ([d77fa67](https://github.com/lwouis/alt-tab-macos/commit/d77fa67))
* improve appearance at the different sizes ([2c857a6](https://github.com/lwouis/alt-tab-macos/commit/2c857a6))
* improve display of wide/tall thumbnails (closes [#3791](https://github.com/lwouis/alt-tab-macos/issues/3791)) ([45bbc93](https://github.com/lwouis/alt-tab-macos/commit/45bbc93))
* improve localizations ([9d1349b](https://github.com/lwouis/alt-tab-macos/commit/9d1349b))
## [7.0.2](https://github.com/lwouis/alt-tab-macos/compare/v7.0.1...v7.0.2) (2024-10-12)
-1
View File
@@ -2,7 +2,6 @@
There are many ways to contribute:
* Come discuss with us on the [Discord server](https://discord.gg/CVEPeDufJa).
* [Suggest an enhancement or discuss an issue on github](https://github.com/lwouis/alt-tab-macos/issues), or use the feedback form in the app.
* [Localize the app in your language](https://poeditor.com/join/project/8AOEZ0eAZE)
+35 -4
View File
@@ -10,7 +10,7 @@ They helped [develop the app](https://github.com/lwouis/alt-tab-macos/graphs/con
* [Calinou](https://github.com/Calinou)
* [damonpam](https://github.com/damonpam)
* [decodism](https://github.com/decodism)
* [gcbw](https://github.com/gcbw)
* [delaneyb](https://github.com/delaneyb)
* [gingerr](https://github.com/gingerr)
* [GrzegorzKazana](https://github.com/GrzegorzKazana)
* [hughlilly](https://github.com/hughlilly)
@@ -26,10 +26,10 @@ They helped [develop the app](https://github.com/lwouis/alt-tab-macos/graphs/con
* [rbnis](https://github.com/rbnis)
* [Rjevski](https://github.com/Rjevski)
* [samdenty](https://github.com/samdenty)
* [SaswatB](https://github.com/SaswatB)
* [ShlomoCode](https://github.com/ShlomoCode)
* [skolj](https://github.com/skolj)
* [xanathar](https://github.com/xanathar)
* [xconverge](https://github.com/xconverge)
* [zacharee](https://github.com/zacharee)
They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
@@ -45,9 +45,11 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Ajaykumarmkaju
* Aku
* Albert Abdilim
* Aleksander Bang-Larsen
* Alex
* Alexander Kilian
* Alexey Eremeev
* Ali
* Ali Gokmen
* Ali. tas103
* Allen Guan
@@ -55,6 +57,7 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Ameng
* Anders
* Andreas Wagner
* Andrej Koman
* Andrew Vader
* antoon334
* Anurag Roy
@@ -79,11 +82,16 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Darius Rosendahl
* Darko
* David R
* Dékány Martin
* Denis
* dibas-np
* Didier Deschrijver
* Dzhuneyt
* EDUARDO
* edu_sombra
* Eimantas
* Eliezer Shpigelman
* EP45
* Eric WANTZ
* Ersagun Kuruca
* EUKA
@@ -95,6 +103,7 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Frank
* Friendship1
* Fukuda
* Ganesh Sawant
* Gezimos
* Giacomo Volpi
* Giang
@@ -105,6 +114,7 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Gumpanath Puttarassu
* hann-solo
* Haoshuai Xu
* Hao豪
* Hjörtur Hjartarson
* Hokuto Kato
* Huandngoc
@@ -120,21 +130,26 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Jakob
* Jakob Licina
* Jakub Bartušek
* Jesus Angel Villafuerte
* jiho4
* Jisan
* Joao Vitor Casarin
* Jord Nijhuis
* Jui Yuan Liu
* Jules Beckers
* Julian Nowaczyk
* Julio
* justcontributor
* Kagurazaka Tsuki
* kal
* kant
* Kawarimidoll+git
* kazuki sakamoto
* Kevinsevinche
* KillianG
* Kinyagulovrr
* Klara
* Kostiantyn Ko
* Kristófer Fannar Björnsson
* Kushnee5
* Kuuchi
@@ -171,19 +186,25 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* MuDraconis
* Muzhenstudent
* Mwolfinspace
* Naseeb Naushad
* Nathancodes
* Navekar Vishal
* Nikola Rajić
* Nils Fahldieck
* Nilton Souza
* Nmolham
* Nuriddin Islamov
* Ori
* Paul Pichaureau
* Paul Przybyszewski
* Paul. pichaureau
* Paulius
* Pehovorka
* Peterkim0620
* Petr Kolář
* Piotr Budny
* Quentin. douarre
* Rami Elsawy
* Raphaël
* Rasmus
* Raymonf
@@ -192,10 +213,13 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* rbnis
* rei fujise
* Roccobot
* Roccobot
* Rodrigo Schneider
* Ron Nuss
* sa-ha
* Sai Khant Zay Lynn Yaung
* sawtooth
* Sebastian
* Selcuk Dursun
* Sergey
* Seyedparsa Mirtaheri
@@ -210,10 +234,15 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Stefan
* Stefan Lange
* Svetoslav Stefanov
* Thebennue
* Thomas Wölk
* Thorsten
* Thorsten
* Tomoa Nozawa
* Trevor
* Tsilimpotis Dimitrios
* Umutakkaya1996
* User23483
* Vadym
* Vijayant Saini
* Vincent Orback
@@ -222,8 +251,6 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Wesley Matos
* Whatsmine-HaoshuaiXu
* Wilhelm Wolfgang Gärtner
* Wowpapa3232
* wtwt0119!!
* Yongsung Yoon
* Yorben
* Yossi Zahn
@@ -231,6 +258,10 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* Yukai
* yumechan
* Yusuf Caliskan
* Zuhaib Syed
* 林清
* 橙梓
* Ивайло
* Пустой
* Андрій Кирбаба
* Τσιλιμπότης Δημ.
+136 -148
View File
@@ -1,133 +1,126 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (6.1.7.10)
activesupport (6.0.2.2)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
base64 (0.2.0)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.2)
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
coffee-script-source (1.11.1)
colorator (1.1.0)
commonmarker (0.23.10)
concurrent-ruby (1.3.4)
dnsruby (1.72.2)
simpleidn (~> 0.2.1)
em-websocket (0.5.3)
commonmarker (0.17.13)
ruby-enum (~> 0.5)
concurrent-ruby (1.1.6)
dnsruby (1.61.3)
addressable (~> 2.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
ethon (0.16.0)
ffi (>= 1.15.0)
http_parser.rb (~> 0.6.0)
ethon (0.12.0)
ffi (>= 1.3.0)
eventmachine (1.2.7)
execjs (2.10.0)
faraday (2.8.1)
base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
ffi (1.17.0)
execjs (2.7.0)
faraday (1.0.1)
multipart-post (>= 1.2, < 3)
ffi (1.12.2)
forwardable-extended (2.6.0)
gemoji (4.1.0)
github-pages (231)
github-pages-health-check (= 1.18.2)
jekyll (= 3.9.5)
jekyll-avatar (= 0.8.0)
jekyll-coffeescript (= 1.2.2)
jekyll-commonmark-ghpages (= 0.4.0)
jekyll-default-layout (= 0.1.5)
jekyll-feed (= 0.17.0)
gemoji (3.0.1)
github-pages (204)
github-pages-health-check (= 1.16.1)
jekyll (= 3.8.5)
jekyll-avatar (= 0.7.0)
jekyll-coffeescript (= 1.1.1)
jekyll-commonmark-ghpages (= 0.1.6)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.13.0)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.16.1)
jekyll-include-cache (= 0.2.1)
jekyll-mentions (= 1.6.0)
jekyll-github-metadata (= 2.13.0)
jekyll-mentions (= 1.5.1)
jekyll-optional-front-matter (= 0.3.2)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.3.0)
jekyll-redirect-from (= 0.16.0)
jekyll-redirect-from (= 0.15.0)
jekyll-relative-links (= 0.6.1)
jekyll-remote-theme (= 0.4.3)
jekyll-remote-theme (= 0.4.1)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.8.0)
jekyll-seo-tag (= 2.6.1)
jekyll-sitemap (= 1.4.0)
jekyll-swiss (= 1.0.0)
jekyll-theme-architect (= 0.2.0)
jekyll-theme-cayman (= 0.2.0)
jekyll-theme-dinky (= 0.2.0)
jekyll-theme-hacker (= 0.2.0)
jekyll-theme-leap-day (= 0.2.0)
jekyll-theme-merlot (= 0.2.0)
jekyll-theme-midnight (= 0.2.0)
jekyll-theme-minimal (= 0.2.0)
jekyll-theme-modernist (= 0.2.0)
jekyll-theme-primer (= 0.6.0)
jekyll-theme-slate (= 0.2.0)
jekyll-theme-tactile (= 0.2.0)
jekyll-theme-time-machine (= 0.2.0)
jekyll-theme-architect (= 0.1.1)
jekyll-theme-cayman (= 0.1.1)
jekyll-theme-dinky (= 0.1.1)
jekyll-theme-hacker (= 0.1.1)
jekyll-theme-leap-day (= 0.1.1)
jekyll-theme-merlot (= 0.1.1)
jekyll-theme-midnight (= 0.1.1)
jekyll-theme-minimal (= 0.1.1)
jekyll-theme-modernist (= 0.1.1)
jekyll-theme-primer (= 0.5.4)
jekyll-theme-slate (= 0.1.1)
jekyll-theme-tactile (= 0.1.1)
jekyll-theme-time-machine (= 0.1.1)
jekyll-titles-from-headings (= 0.5.3)
jemoji (= 0.13.0)
kramdown (= 2.4.0)
kramdown-parser-gfm (= 1.1.0)
liquid (= 4.0.4)
jemoji (= 0.11.1)
kramdown (= 1.17.0)
liquid (= 4.0.3)
mercenary (~> 0.3)
minima (= 2.5.1)
nokogiri (>= 1.13.6, < 2.0)
rouge (= 3.30.0)
nokogiri (>= 1.10.4, < 2.0)
rouge (= 3.13.0)
terminal-table (~> 1.4)
github-pages-health-check (1.18.2)
github-pages-health-check (1.16.1)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (>= 4, < 8)
public_suffix (>= 3.0, < 6.0)
octokit (~> 4.0)
public_suffix (~> 3.0)
typhoeus (~> 1.3)
html-pipeline (2.14.3)
html-pipeline (2.12.3)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.8.0)
i18n (1.14.6)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.9.5)
jekyll (3.8.5)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (>= 0.7, < 2)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (>= 1.17, < 3)
kramdown (~> 1.14)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-avatar (0.8.0)
jekyll-avatar (0.7.0)
jekyll (>= 3.0, < 5.0)
jekyll-coffeescript (1.2.2)
jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.12)
jekyll-commonmark (1.4.0)
commonmarker (~> 0.22)
jekyll-commonmark-ghpages (0.4.0)
commonmarker (~> 0.23.7)
jekyll (~> 3.9.0)
jekyll-commonmark (~> 1.4.0)
rouge (>= 2.0, < 5.0)
jekyll-default-layout (0.1.5)
jekyll (>= 3.0, < 5.0)
jekyll-feed (0.17.0)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.3.1)
commonmarker (~> 0.14)
jekyll (>= 3.7, < 5.0)
jekyll-commonmark-ghpages (0.1.6)
commonmarker (~> 0.17.6)
jekyll-commonmark (~> 1.2)
rouge (>= 2.0, < 4.0)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.13.0)
jekyll (>= 3.7, < 5.0)
jekyll-gist (1.5.0)
octokit (~> 4.2)
jekyll-github-metadata (2.16.1)
jekyll-github-metadata (2.13.0)
jekyll (>= 3.4, < 5.0)
octokit (>= 4, < 7, != 4.4.0)
jekyll-include-cache (0.2.1)
jekyll (>= 3.7, < 5.0)
jekyll-mentions (1.6.0)
octokit (~> 4.0, != 4.4.0)
jekyll-mentions (1.5.1)
html-pipeline (~> 2.3)
jekyll (>= 3.7, < 5.0)
jekyll-optional-front-matter (0.3.2)
@@ -135,120 +128,115 @@ GEM
jekyll-paginate (1.1.0)
jekyll-readme-index (0.3.0)
jekyll (>= 3.0, < 5.0)
jekyll-redirect-from (0.16.0)
jekyll-redirect-from (0.15.0)
jekyll (>= 3.3, < 5.0)
jekyll-relative-links (0.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-remote-theme (0.4.3)
jekyll-remote-theme (0.4.1)
addressable (~> 2.0)
jekyll (>= 3.5, < 5.0)
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
rubyzip (>= 1.3.0, < 3.0)
rubyzip (>= 1.3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-seo-tag (2.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-swiss (1.0.0)
jekyll-theme-architect (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-architect (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-cayman (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-dinky (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-hacker (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-leap-day (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-merlot (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-midnight (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-minimal (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-modernist (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.6.0)
jekyll-theme-primer (0.5.4)
jekyll (> 3.5, < 5.0)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-slate (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-tactile (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-theme-time-machine (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.3)
jekyll (>= 3.3, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
jemoji (0.13.0)
gemoji (>= 3, < 5)
jemoji (0.11.1)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.9.0)
kramdown (1.17.0)
liquid (4.0.3)
listen (3.2.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
mini_portile2 (2.8.7)
mini_portile2 (2.4.0)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.25.1)
nokogiri (1.13.10)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
minitest (5.14.0)
multipart-post (2.1.1)
nokogiri (1.10.9)
mini_portile2 (~> 2.4.0)
octokit (4.18.0)
faraday (>= 0.9)
sawyer (~> 0.8.0, >= 0.5.3)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.1.1)
racc (1.8.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
public_suffix (3.1.1)
rb-fsevent (0.10.3)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.3.9)
rouge (3.30.0)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
rouge (3.13.0)
ruby-enum (0.8.0)
i18n
rubyzip (2.3.0)
safe_yaml (1.0.5)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.9.2)
sawyer (0.8.2)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
simpleidn (0.2.3)
faraday (> 0.8, < 2.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
typhoeus (1.4.1)
thread_safe (0.3.6)
typhoeus (1.3.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (1.8.0)
zeitwerk (2.6.18)
tzinfo (1.2.7)
thread_safe (~> 0.1)
unicode-display_width (1.7.0)
zeitwerk (2.3.0)
PLATFORMS
ruby
+10 -1
View File
@@ -33,7 +33,7 @@ Alternative Styles
## Localization
AltTab is available in many languages: Bahasa Indonesia, Català, Dansk, Deutsch, Eesti keel, English, Español, Français, Gaeilge, Galego, Hrvatski, Italiano, Kurdî, Limba română, Lëtzebuergesch, Magyar, Nederlands, Norsk Bokmål, Norsk Nynorsk, Oʻzbekcha, Polski, Português, Português (Brasil), Shqip, Slovenčina, Slovenščina, Suomi, Svenska, Tiếng Việt, Türkçe, Íslenska, Čeština, Ελληνικά, Български, Русский, Српски / Srpski, Українська, עִבְרִית, العربية, فارسی, हिन्दी, বাংলা, தமிழ், ಕನ್ನಡ, മലയാളം, ภาษาไทย, 日本語, 简体中文, 繁體中文, 한국어
AltTab is available in many languages: Bahasa Indonesia, Basa Jawa, Català, Dansk, Deutsch, Eesti keel, English, Español, Français, Gaeilge, Galego, Hrvatski, Italiano, Kurdî, Lietuvių kalba, Limba română, Lëtzebuergesch, Magyar, Nederlands, Norsk Bokmål, Norsk Nynorsk, Oʻzbekcha, Polski, Português, Português (Brasil), Shqip, Slovenčina, Slovenščina, Suomi, Svenska, Tiếng Việt, Türkçe, Íslenska, Čeština, Ελληνικά, Български, Русский, Српски / Srpski, Українська, עִבְרִית, العربية, فارسی, हिन्दी, বাংলা, தமிழ், ಕನ್ನಡ, മലയാളം, ภาษาไทย, 日本語, 简体中文, 繁體中文, 한국어
[Contribute your own language easily!](https://poeditor.com/join/project/8AOEZ0eAZE)
@@ -50,6 +50,15 @@ Change the shortcut keys, switch to a Windows theme and more, using the Preferen
| [<img loading="lazy" src="public/demo/preferences-appearance.jpg" alt="Screenshot: Appearance preferences" width="672" height="735" style="width:100%; height:auto;" />](public/demo/preferences-appearance.jpg) | [<img loading="lazy" src="public/demo/preferences-appearance-details.jpg" alt="Screenshot: Appearance preferences (details)" width="672" height="934" style="width:100%; height:auto;" />](public/demo/preferences-appearance-details.jpg) |
| [<img loading="lazy" src="public/demo/preferences-blacklist.jpg" alt="Screenshot: Blacklist preferences" width="672" height="655" style="width:100%; height:auto;" />](public/demo/preferences-blacklist.jpg) | [<img loading="lazy" src="public/demo/preferences-policies.jpg" alt="Screenshot: Policies preferences" width="672" height="353" style="width:100%; height:auto;" />](public/demo/preferences-policies.jpg) |
## CLI usage
You can run CLI commands directly on the executable inside the .app bundle (e.g. `/Applications/AltTab.app/Contents/MacOS/AltTab`)
* `AltTab --list` will return the list of windows (ID and title) in JSON
* `AltTab --focus=window_id` will focus the window with the specified window ID
For this to work, you need AltTab.app to be running, to keep track of the state of windows, and execute the commands
## Alternatives
Before building my own app, I looked around at similar apps. However, none was completely satisfactory so I rolled my own. Also, the almost-good-enough apps are not open-source.
+4 -2
View File
@@ -1,6 +1,8 @@
# Support this project
There are 2 ways to support this project:
There are a few ways to support this project:
* [Patreon](https://www.patreon.com/lwouis/membership)
* [Paypal](https://www.paypal.com/donate/?hosted_button_id=ACYAC3UYCM7CN)
* [GitHub Sponsors](https://github.com/sponsors/lwouis)
* [Patreon](https://www.patreon.com/alt_tab_macos)
* [Stripe](https://donate.stripe.com/4gw9D7bA3g3O0ikaEF)
+2 -1
View File
@@ -5,6 +5,7 @@
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Windows alt-tab on macOS">
<title>
{% if page.title == "Introduction" %} {{ site.title }} - {{ site.description }}
@@ -37,7 +38,7 @@
<header>
<div>
<a href="{{ site.baseurl }}"><img src="{{ site.baseurl }}public/android-chrome-256x256.png" width="100" height="100"/></a>
<a href="{{ site.baseurl }}" aria-label="Homepage"><img src="{{ site.baseurl }}public/android-chrome-256x256.png" width="100" height="100" alt="AltTab logo"/></a>
<div>
<h1><a href="{{ site.baseurl }}">{{ site.title }}</a></h1>
<p>{{ site.github.project_tagline }}</p>
+217 -77
View File
@@ -7,12 +7,15 @@
"": {
"name": "alt-tab-macos",
"version": "1.0.0",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"@types/node": "^22.10.2",
"ts-node": "^10.9.2",
"typescript": "^5.7.2"
},
"devDependencies": {
"@commitlint/cli": "^8.1.0",
"@commitlint/config-conventional": "^8.1.0",
"@commitlint/travis-cli": "^8.1.0",
"@semantic-release/changelog": "^3.0.4",
"@semantic-release/git": "^7.0.16",
"fontkit": "^1.8.0",
@@ -21,6 +24,9 @@
"lint-staged": "^13.0.0",
"marked": "^0.8.0",
"semantic-release": "^15.13.24"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/@babel/code-frame": {
@@ -222,6 +228,13 @@
"node": ">=4"
}
},
"node_modules/@commitlint/resolve-extends/node_modules/@types/node": {
"version": "12.20.55",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz",
"integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@commitlint/rules": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-8.1.0.tgz",
@@ -325,21 +338,16 @@
"node": ">=8"
}
},
"node_modules/@commitlint/travis-cli": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/@commitlint/travis-cli/-/travis-cli-8.1.0.tgz",
"integrity": "sha512-HSeinF08sstSTXDIPvTx5evAd4U49NLF1n0eAXu9rzyHA+ELc6gVSiW3HnIdNx83WkTV+nuQIPQGXqXYx9vleA==",
"dev": true,
"node_modules/@cspotcode/source-map-support": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
"license": "MIT",
"dependencies": {
"@commitlint/cli": "^8.1.0",
"babel-runtime": "6.26.0",
"execa": "0.9.0"
},
"bin": {
"commitlint-travis": "lib/cli.js"
"@jridgewell/trace-mapping": "0.3.9"
},
"engines": {
"node": ">=4"
"node": ">=12"
}
},
"node_modules/@isaacs/cliui": {
@@ -445,6 +453,31 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.9",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
"license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.0.3",
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"node_modules/@marionebl/sander": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/@marionebl/sander/-/sander-0.6.1.tgz",
@@ -1157,6 +1190,30 @@
"node": ">=6"
}
},
"node_modules/@tsconfig/node10": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
"integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==",
"license": "MIT"
},
"node_modules/@tsconfig/node12": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
"integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
"license": "MIT"
},
"node_modules/@tsconfig/node14": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
"integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
"license": "MIT"
},
"node_modules/@tsconfig/node16": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
"license": "MIT"
},
"node_modules/@types/events": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
@@ -1181,10 +1238,13 @@
"dev": true
},
"node_modules/@types/node": {
"version": "12.7.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.2.tgz",
"integrity": "sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==",
"dev": true
"version": "22.10.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz",
"integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.20.0"
}
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.0",
@@ -1216,6 +1276,30 @@
"node": ">=0.4.0"
}
},
"node_modules/acorn-walk": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
"integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
"license": "MIT",
"dependencies": {
"acorn": "^8.11.0"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/acorn-walk/node_modules/acorn": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/agent-base": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
@@ -1287,6 +1371,12 @@
"integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=",
"dev": true
},
"node_modules/arg": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"license": "MIT"
},
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -2064,16 +2154,11 @@
"node": ">=4"
}
},
"node_modules/cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"dependencies": {
"lru-cache": "^4.0.1",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
"node_modules/create-require": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"license": "MIT"
},
"node_modules/currently-unhandled": {
"version": "0.4.1",
@@ -2222,6 +2307,15 @@
"integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==",
"dev": true
},
"node_modules/diff": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -2511,24 +2605,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/execa": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz",
"integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==",
"dev": true,
"dependencies": {
"cross-spawn": "^5.0.1",
"get-stream": "^3.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/falafel": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz",
@@ -2805,15 +2881,6 @@
"node": ">=8"
}
},
"node_modules/get-stream": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/git-log-parser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz",
@@ -4302,16 +4369,6 @@
"node": ">=0.10.0"
}
},
"node_modules/lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"dependencies": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"node_modules/macos-release": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz",
@@ -4330,6 +4387,12 @@
"vlq": "^0.2.2"
}
},
"node_modules/make-error": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
"license": "ISC"
},
"node_modules/map-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz",
@@ -9681,12 +9744,6 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
"node_modules/pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
"dev": true
},
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -10929,6 +10986,61 @@
"node": ">=0.10.0"
}
},
"node_modules/ts-node": {
"version": "10.9.2",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
"license": "MIT",
"dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
"@tsconfig/node10": "^1.0.7",
"@tsconfig/node12": "^1.0.7",
"@tsconfig/node14": "^1.0.0",
"@tsconfig/node16": "^1.0.2",
"acorn": "^8.4.1",
"acorn-walk": "^8.1.1",
"arg": "^4.1.0",
"create-require": "^1.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
"v8-compile-cache-lib": "^3.0.1",
"yn": "3.1.1"
},
"bin": {
"ts-node": "dist/bin.js",
"ts-node-cwd": "dist/bin-cwd.js",
"ts-node-esm": "dist/bin-esm.js",
"ts-node-script": "dist/bin-script.js",
"ts-node-transpile-only": "dist/bin-transpile.js",
"ts-script": "dist/bin-script-deprecated.js"
},
"peerDependencies": {
"@swc/core": ">=1.2.50",
"@swc/wasm": ">=1.2.50",
"@types/node": "*",
"typescript": ">=2.7"
},
"peerDependenciesMeta": {
"@swc/core": {
"optional": true
},
"@swc/wasm": {
"optional": true
}
}
},
"node_modules/ts-node/node_modules/acorn": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/type-check": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
@@ -10956,6 +11068,19 @@
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
"node_modules/typescript": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
"integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/uglify-js": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
@@ -10973,6 +11098,12 @@
"node": ">=0.8.0"
}
},
"node_modules/undici-types": {
"version": "6.20.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
"license": "MIT"
},
"node_modules/unicode-properties": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.3.1.tgz",
@@ -11039,6 +11170,12 @@
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"node_modules/v8-compile-cache-lib": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
"license": "MIT"
},
"node_modules/validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -11303,12 +11440,6 @@
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
"dev": true
},
"node_modules/yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
},
"node_modules/yaml": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
@@ -11423,6 +11554,15 @@
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
},
"node_modules/yn": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"license": "MIT",
"engines": {
"node": ">=6"
}
}
}
}
+10 -3
View File
@@ -22,14 +22,21 @@
"devDependencies": {
"@commitlint/cli": "^8.1.0",
"@commitlint/config-conventional": "^8.1.0",
"@commitlint/travis-cli": "^8.1.0",
"@semantic-release/changelog": "^3.0.4",
"@semantic-release/git": "^7.0.16",
"fontkit": "^1.8.0",
"glob": "^10.0.0",
"husky": "^3.0.4",
"lint-staged": "^13.0.0",
"marked": "^0.8.0",
"semantic-release": "^15.13.24",
"glob": "^10.0.0"
"semantic-release": "^15.13.24"
},
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@types/node": "^22.10.2",
"ts-node": "^10.9.2",
"typescript": "^5.7.2"
}
}
Binary file not shown.
+22
View File
@@ -0,0 +1,22 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_i)">
<path d="M4 3.45H18C18.856 3.45 19.55 4.14396 19.55 5V17C19.55 17.856 18.856 18.55 18 18.55H4C3.14396 18.55 2.45 17.856 2.45 17V5C2.45 4.14396 3.14396 3.45 4 3.45Z" stroke="black" stroke-width="0.9"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.16239 12.1506C9.16239 11.7772 8.76803 11.5355 8.43537 11.7051L4.66767 13.625C4.30369 13.8105 4.30369 14.3306 4.66767 14.516L8.43537 16.436C8.76803 16.6055 9.16239 16.3639 9.16239 15.9905L9.16239 15.4506C9.16239 15.1744 9.38625 14.9506 9.66239 14.9506H11.7031C11.9793 14.9506 12.2031 14.7267 12.2031 14.4506V13.6906C12.2031 13.4144 11.9793 13.1906 11.7031 13.1906H9.66239C9.38624 13.1906 9.16239 12.9667 9.16239 12.6906L9.16239 12.1506Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8405 12.6406C12.8405 13.0139 13.2349 13.2556 13.5676 13.0861L17.3353 11.1661C17.6992 10.9806 17.6992 10.4606 17.3353 10.2751L13.5676 8.35513C13.2349 8.18561 12.8405 8.42726 12.8405 8.80062L12.8405 9.34055C12.8405 9.61669 12.6167 9.84055 12.3405 9.84055H10.2998C10.0237 9.84055 9.7998 10.0644 9.7998 10.3405V11.1005C9.7998 11.3767 10.0237 11.6005 10.2998 11.6005H12.3405C12.6167 11.6005 12.8405 11.8244 12.8405 12.1005L12.8405 12.6406Z" fill="black"/>
<circle cx="5.3" cy="6.3" r="0.8" fill="black"/>
<circle cx="7.92402" cy="6.3" r="0.8" fill="black"/>
<circle cx="10.5754" cy="6.3" r="0.8" fill="black"/>
<defs>
<filter id="filter0_i" x="2" y="3" width="18" height="16.3718" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="0.371818"/>
<feGaussianBlur stdDeviation="0.185909"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.2 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

+5 -6
View File
@@ -1,12 +1,11 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="path-1-inside-1" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V17C2 18.1046 2.89543 19 4 19H18C19.1046 19 20 18.1046 20 17V5C20 3.89543 19.1046 3 18 3H4ZM6.1 6.3C6.1 6.74183 5.74183 7.1 5.3 7.1C4.85817 7.1 4.5 6.74183 4.5 6.3C4.5 5.85817 4.85817 5.5 5.3 5.5C5.74183 5.5 6.1 5.85817 6.1 6.3ZM13.5672 13.0861C13.2345 13.2556 12.8402 13.014 12.8402 12.6406V12.1006C12.8402 11.8244 12.6163 11.6006 12.3402 11.6006H10.2995C10.0233 11.6006 9.79945 11.3767 9.79945 11.1006V10.3406C9.79945 10.0644 10.0233 9.84058 10.2995 9.84058H12.3402C12.6163 9.84058 12.8402 9.61672 12.8402 9.34058V8.80065C12.8402 8.42728 13.2345 8.18563 13.5672 8.35515L17.3349 10.2751C17.6989 10.4606 17.6989 10.9806 17.3349 11.1661L13.5672 13.0861ZM8.43521 11.7051C8.76787 11.5356 9.16223 11.7772 9.16223 12.1506V12.6906C9.16223 12.9667 9.38609 13.1906 9.66223 13.1906H11.703C11.9791 13.1906 12.203 13.4145 12.203 13.6906V14.4506C12.203 14.7267 11.9791 14.9506 11.703 14.9506H9.66223C9.38609 14.9506 9.16223 15.1745 9.16223 15.4506V15.9905C9.16223 16.3639 8.76787 16.6055 8.43521 16.436L4.66751 14.516C4.30354 14.3306 4.30354 13.8105 4.66751 13.6251L8.43521 11.7051ZM7.92441 7.1C8.36624 7.1 8.72441 6.74183 8.72441 6.3C8.72441 5.85817 8.36624 5.5 7.92441 5.5C7.48259 5.5 7.12441 5.85817 7.12441 6.3C7.12441 6.74183 7.48259 7.1 7.92441 7.1ZM11.3752 6.3C11.3752 6.74183 11.017 7.1 10.5752 7.1C10.1334 7.1 9.7752 6.74183 9.7752 6.3C9.7752 5.85817 10.1334 5.5 10.5752 5.5C11.017 5.5 11.3752 5.85817 11.3752 6.3Z"/>
</mask>
<g filter="url(#filter0_i)">
<path d="M4 3.45H18C18.856 3.45 19.55 4.14396 19.55 5V17C19.55 17.856 18.856 18.55 18 18.55H4C3.14396 18.55 2.45 17.856 2.45 17V5C2.45 4.14396 3.14396 3.45 4 3.45Z" stroke="black" stroke-width="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V17C2 18.1046 2.89543 19 4 19H18C19.1046 19 20 18.1046 20 17V5C20 3.89543 19.1046 3 18 3H4ZM6.1 6.3C6.1 6.74183 5.74183 7.1 5.3 7.1C4.85817 7.1 4.5 6.74183 4.5 6.3C4.5 5.85817 4.85817 5.5 5.3 5.5C5.74183 5.5 6.1 5.85817 6.1 6.3ZM13.5672 13.0861C13.2345 13.2556 12.8402 13.014 12.8402 12.6406V12.1006C12.8402 11.8244 12.6163 11.6006 12.3402 11.6006H10.2995C10.0233 11.6006 9.79945 11.3767 9.79945 11.1006V10.3406C9.79945 10.0644 10.0233 9.84058 10.2995 9.84058H12.3402C12.6163 9.84058 12.8402 9.61672 12.8402 9.34058V8.80065C12.8402 8.42728 13.2345 8.18563 13.5672 8.35515L17.3349 10.2751C17.6989 10.4606 17.6989 10.9806 17.3349 11.1661L13.5672 13.0861ZM8.43521 11.7051C8.76787 11.5356 9.16223 11.7772 9.16223 12.1506V12.6906C9.16223 12.9667 9.38609 13.1906 9.66223 13.1906H11.703C11.9791 13.1906 12.203 13.4145 12.203 13.6906V14.4506C12.203 14.7267 11.9791 14.9506 11.703 14.9506H9.66223C9.38609 14.9506 9.16223 15.1745 9.16223 15.4506V15.9905C9.16223 16.3639 8.76787 16.6055 8.43521 16.436L4.66751 14.516C4.30354 14.3306 4.30354 13.8105 4.66751 13.6251L8.43521 11.7051ZM7.92441 7.1C8.36624 7.1 8.72441 6.74183 8.72441 6.3C8.72441 5.85817 8.36624 5.5 7.92441 5.5C7.48259 5.5 7.12441 5.85817 7.12441 6.3C7.12441 6.74183 7.48259 7.1 7.92441 7.1ZM11.3752 6.3C11.3752 6.74183 11.017 7.1 10.5752 7.1C10.1334 7.1 9.7752 6.74183 9.7752 6.3C9.7752 5.85817 10.1334 5.5 10.5752 5.5C11.017 5.5 11.3752 5.85817 11.3752 6.3Z" fill="black"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.16239 12.1506C9.16239 11.7772 8.76803 11.5355 8.43537 11.7051L4.66767 13.625C4.30369 13.8105 4.30369 14.3306 4.66767 14.516L8.43537 16.436C8.76803 16.6055 9.16239 16.3639 9.16239 15.9905L9.16239 15.4506C9.16239 15.1744 9.38625 14.9506 9.66239 14.9506H11.7031C11.9793 14.9506 12.2031 14.7267 12.2031 14.4506V13.6906C12.2031 13.4144 11.9793 13.1906 11.7031 13.1906H9.66239C9.38624 13.1906 9.16239 12.9667 9.16239 12.6906L9.16239 12.1506Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8405 12.6406C12.8405 13.0139 13.2349 13.2556 13.5676 13.0861L17.3353 11.1661C17.6992 10.9806 17.6992 10.4606 17.3353 10.2751L13.5676 8.35513C13.2349 8.18561 12.8405 8.42726 12.8405 8.80062L12.8405 9.34055C12.8405 9.61669 12.6167 9.84055 12.3405 9.84055H10.2998C10.0237 9.84055 9.7998 10.0644 9.7998 10.3405V11.1005C9.7998 11.3767 10.0237 11.6005 10.2998 11.6005H12.3405C12.6167 11.6005 12.8405 11.8244 12.8405 12.1005L12.8405 12.6406Z" fill="black"/>
<circle cx="5.3" cy="6.3" r="0.8" fill="black"/>
<circle cx="7.92402" cy="6.3" r="0.8" fill="black"/>
<circle cx="10.5754" cy="6.3" r="0.8" fill="black"/>
<path d="M13.5672 13.0861L13.9758 13.888L13.9758 13.888L13.5672 13.0861ZM13.5672 8.35515L13.1586 9.15704L13.1586 9.15704L13.5672 8.35515ZM17.3349 10.2751L17.7435 9.47325L17.7435 9.47325L17.3349 10.2751ZM17.3349 11.1661L17.7435 11.968L17.7435 11.968L17.3349 11.1661ZM8.43521 11.7051L8.84384 12.507L8.84385 12.507L8.43521 11.7051ZM8.43521 16.436L8.84385 15.6341L8.84385 15.6341L8.43521 16.436ZM4.66751 14.516L5.07615 13.7142L5.07615 13.7142L4.66751 14.516ZM4.66751 13.6251L5.07614 14.4269L5.07615 14.4269L4.66751 13.6251ZM2.9 5C2.9 4.39249 3.39249 3.9 4 3.9V2.1C2.39837 2.1 1.1 3.39837 1.1 5H2.9ZM2.9 17V5H1.1V17H2.9ZM4 18.1C3.39249 18.1 2.9 17.6075 2.9 17H1.1C1.1 18.6016 2.39837 19.9 4 19.9V18.1ZM18 18.1H4V19.9H18V18.1ZM19.1 17C19.1 17.6075 18.6075 18.1 18 18.1V19.9C19.6016 19.9 20.9 18.6016 20.9 17H19.1ZM19.1 5V17H20.9V5H19.1ZM18 3.9C18.6075 3.9 19.1 4.39249 19.1 5H20.9C20.9 3.39837 19.6016 2.1 18 2.1V3.9ZM4 3.9H18V2.1H4V3.9ZM5.3 8C6.23888 8 7 7.23888 7 6.3H5.2C5.2 6.24477 5.24477 6.2 5.3 6.2V8ZM3.6 6.3C3.6 7.23888 4.36112 8 5.3 8V6.2C5.35523 6.2 5.4 6.24477 5.4 6.3H3.6ZM5.3 4.6C4.36112 4.6 3.6 5.36112 3.6 6.3H5.4C5.4 6.35523 5.35523 6.4 5.3 6.4V4.6ZM7 6.3C7 5.36112 6.23888 4.6 5.3 4.6V6.4C5.24477 6.4 5.2 6.35523 5.2 6.3H7ZM11.9402 12.6406C11.9402 13.686 13.0444 14.3626 13.9758 13.888L13.1586 12.2842C13.4247 12.1486 13.7402 12.3419 13.7402 12.6406H11.9402ZM11.9402 12.1006V12.6406H13.7402V12.1006H11.9402ZM12.3402 12.5006C12.1193 12.5006 11.9402 12.3215 11.9402 12.1006H13.7402C13.7402 11.3274 13.1134 10.7006 12.3402 10.7006V12.5006ZM10.2995 12.5006H12.3402V10.7006H10.2995V12.5006ZM8.89945 11.1006C8.89945 11.8738 9.52626 12.5006 10.2995 12.5006V10.7006C10.5204 10.7006 10.6995 10.8797 10.6995 11.1006H8.89945ZM8.89945 10.3406V11.1006H10.6995V10.3406H8.89945ZM10.2995 8.94058C9.52626 8.94058 8.89945 9.56738 8.89945 10.3406H10.6995C10.6995 10.5615 10.5204 10.7406 10.2995 10.7406V8.94058ZM12.3402 8.94058H10.2995V10.7406H12.3402V8.94058ZM11.9402 9.34058C11.9402 9.11966 12.1193 8.94058 12.3402 8.94058V10.7406C13.1134 10.7406 13.7402 10.1138 13.7402 9.34058H11.9402ZM11.9402 8.80065V9.34058H13.7402V8.80065H11.9402ZM13.9758 7.55327C13.0444 7.07861 11.9402 7.75524 11.9402 8.80065H13.7402C13.7402 9.09933 13.4247 9.29266 13.1586 9.15704L13.9758 7.55327ZM17.7435 9.47325L13.9758 7.55327L13.1586 9.15704L16.9263 11.077L17.7435 9.47325ZM17.7435 11.968C18.7627 11.4487 18.7627 9.99259 17.7435 9.47325L16.9263 11.077C16.6351 10.9286 16.6351 10.5126 16.9263 10.3642L17.7435 11.968ZM13.9758 13.888L17.7435 11.968L16.9263 10.3642L13.1586 12.2842L13.9758 13.888ZM10.0622 12.1506C10.0622 11.1052 8.95802 10.4285 8.02658 10.9032L8.84385 12.507C8.57772 12.6426 8.26223 12.4493 8.26223 12.1506H10.0622ZM10.0622 12.6906V12.1506H8.26223V12.6906H10.0622ZM9.66223 12.2906C9.88315 12.2906 10.0622 12.4697 10.0622 12.6906H8.26223C8.26223 13.4638 8.88903 14.0906 9.66223 14.0906V12.2906ZM11.703 12.2906H9.66223V14.0906H11.703V12.2906ZM13.103 13.6906C13.103 12.9174 12.4762 12.2906 11.703 12.2906V14.0906C11.4821 14.0906 11.303 13.9115 11.303 13.6906H13.103ZM13.103 14.4506V13.6906H11.303V14.4506H13.103ZM11.703 15.8506C12.4762 15.8506 13.103 15.2238 13.103 14.4506H11.303C11.303 14.2297 11.4821 14.0506 11.703 14.0506V15.8506ZM9.66223 15.8506H11.703V14.0506H9.66223V15.8506ZM10.0622 15.4506C10.0622 15.6715 9.88314 15.8506 9.66223 15.8506V14.0506C8.88903 14.0506 8.26223 14.6774 8.26223 15.4506H10.0622ZM10.0622 15.9905V15.4506H8.26223V15.9905H10.0622ZM8.02658 17.2379C8.95803 17.7126 10.0622 17.0359 10.0622 15.9905H8.26223C8.26223 15.6918 8.57772 15.4985 8.84385 15.6341L8.02658 17.2379ZM4.25888 15.3179L8.02658 17.2379L8.84385 15.6341L5.07615 13.7142L4.25888 15.3179ZM4.25888 12.8232C3.23975 13.3425 3.23975 14.7986 4.25888 15.3179L5.07615 13.7142C5.36733 13.8625 5.36733 14.2786 5.07614 14.4269L4.25888 12.8232ZM8.02658 10.9032L4.25888 12.8232L5.07615 14.4269L8.84384 12.507L8.02658 10.9032ZM7.82441 6.3C7.82441 6.24477 7.86919 6.2 7.92441 6.2V8C8.8633 8 9.62441 7.23888 9.62441 6.3H7.82441ZM7.92441 6.4C7.86919 6.4 7.82441 6.35523 7.82441 6.3H9.62441C9.62441 5.36112 8.8633 4.6 7.92441 4.6V6.4ZM8.02441 6.3C8.02441 6.35523 7.97964 6.4 7.92441 6.4V4.6C6.98553 4.6 6.22441 5.36112 6.22441 6.3H8.02441ZM7.92441 6.2C7.97964 6.2 8.02441 6.24477 8.02441 6.3H6.22441C6.22441 7.23888 6.98553 8 7.92441 8V6.2ZM10.5752 8C11.5141 8 12.2752 7.23888 12.2752 6.3H10.4752C10.4752 6.24477 10.52 6.2 10.5752 6.2V8ZM8.8752 6.3C8.8752 7.23888 9.63631 8 10.5752 8V6.2C10.6304 6.2 10.6752 6.24477 10.6752 6.3H8.8752ZM10.5752 4.6C9.63631 4.6 8.8752 5.36112 8.8752 6.3H10.6752C10.6752 6.35523 10.6304 6.4 10.5752 6.4V4.6ZM12.2752 6.3C12.2752 5.36112 11.5141 4.6 10.5752 4.6V6.4C10.52 6.4 10.4752 6.35523 10.4752 6.3H12.2752Z" fill="black" mask="url(#path-1-inside-1)"/>
<defs>
<filter id="filter0_i" x="2" y="3" width="18" height="16.3718" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 B

After

Width:  |  Height:  |  Size: 324 B

-21
View File
@@ -1,21 +0,0 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="path-1-inside-1" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V17C2 18.1046 2.89543 19 4 19H18C19.1046 19 20 18.1046 20 17V5C20 3.89543 19.1046 3 18 3H4ZM6.1 6.3C6.1 6.74183 5.74183 7.1 5.3 7.1C4.85817 7.1 4.5 6.74183 4.5 6.3C4.5 5.85817 4.85817 5.5 5.3 5.5C5.74183 5.5 6.1 5.85817 6.1 6.3ZM13.5672 13.0861C13.2345 13.2556 12.8402 13.014 12.8402 12.6406V12.1006C12.8402 11.8244 12.6163 11.6006 12.3402 11.6006H10.2995C10.0233 11.6006 9.79945 11.3767 9.79945 11.1006V10.3406C9.79945 10.0644 10.0233 9.84058 10.2995 9.84058H12.3402C12.6163 9.84058 12.8402 9.61672 12.8402 9.34058V8.80065C12.8402 8.42728 13.2345 8.18563 13.5672 8.35515L17.3349 10.2751C17.6989 10.4606 17.6989 10.9806 17.3349 11.1661L13.5672 13.0861ZM8.43521 11.7051C8.76787 11.5356 9.16223 11.7772 9.16223 12.1506V12.6906C9.16223 12.9667 9.38609 13.1906 9.66223 13.1906H11.703C11.9791 13.1906 12.203 13.4145 12.203 13.6906V14.4506C12.203 14.7267 11.9791 14.9506 11.703 14.9506H9.66223C9.38609 14.9506 9.16223 15.1745 9.16223 15.4506V15.9905C9.16223 16.3639 8.76787 16.6055 8.43521 16.436L4.66751 14.516C4.30354 14.3306 4.30354 13.8105 4.66751 13.6251L8.43521 11.7051ZM7.92441 7.1C8.36624 7.1 8.72441 6.74183 8.72441 6.3C8.72441 5.85817 8.36624 5.5 7.92441 5.5C7.48259 5.5 7.12441 5.85817 7.12441 6.3C7.12441 6.74183 7.48259 7.1 7.92441 7.1ZM11.3752 6.3C11.3752 6.74183 11.017 7.1 10.5752 7.1C10.1334 7.1 9.7752 6.74183 9.7752 6.3C9.7752 5.85817 10.1334 5.5 10.5752 5.5C11.017 5.5 11.3752 5.85817 11.3752 6.3Z"/>
</mask>
<g filter="url(#filter0_i)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V17C2 18.1046 2.89543 19 4 19H18C19.1046 19 20 18.1046 20 17V5C20 3.89543 19.1046 3 18 3H4ZM6.1 6.3C6.1 6.74183 5.74183 7.1 5.3 7.1C4.85817 7.1 4.5 6.74183 4.5 6.3C4.5 5.85817 4.85817 5.5 5.3 5.5C5.74183 5.5 6.1 5.85817 6.1 6.3ZM13.5672 13.0861C13.2345 13.2556 12.8402 13.014 12.8402 12.6406V12.1006C12.8402 11.8244 12.6163 11.6006 12.3402 11.6006H10.2995C10.0233 11.6006 9.79945 11.3767 9.79945 11.1006V10.3406C9.79945 10.0644 10.0233 9.84058 10.2995 9.84058H12.3402C12.6163 9.84058 12.8402 9.61672 12.8402 9.34058V8.80065C12.8402 8.42728 13.2345 8.18563 13.5672 8.35515L17.3349 10.2751C17.6989 10.4606 17.6989 10.9806 17.3349 11.1661L13.5672 13.0861ZM8.43521 11.7051C8.76787 11.5356 9.16223 11.7772 9.16223 12.1506V12.6906C9.16223 12.9667 9.38609 13.1906 9.66223 13.1906H11.703C11.9791 13.1906 12.203 13.4145 12.203 13.6906V14.4506C12.203 14.7267 11.9791 14.9506 11.703 14.9506H9.66223C9.38609 14.9506 9.16223 15.1745 9.16223 15.4506V15.9905C9.16223 16.3639 8.76787 16.6055 8.43521 16.436L4.66751 14.516C4.30354 14.3306 4.30354 13.8105 4.66751 13.6251L8.43521 11.7051ZM7.92441 7.1C8.36624 7.1 8.72441 6.74183 8.72441 6.3C8.72441 5.85817 8.36624 5.5 7.92441 5.5C7.48259 5.5 7.12441 5.85817 7.12441 6.3C7.12441 6.74183 7.48259 7.1 7.92441 7.1ZM11.3752 6.3C11.3752 6.74183 11.017 7.1 10.5752 7.1C10.1334 7.1 9.7752 6.74183 9.7752 6.3C9.7752 5.85817 10.1334 5.5 10.5752 5.5C11.017 5.5 11.3752 5.85817 11.3752 6.3Z" fill="black"/>
</g>
<path d="M13.5672 13.0861L13.9758 13.888L13.9758 13.888L13.5672 13.0861ZM13.5672 8.35515L13.1586 9.15704L13.1586 9.15704L13.5672 8.35515ZM17.3349 10.2751L17.7435 9.47325L17.7435 9.47325L17.3349 10.2751ZM17.3349 11.1661L17.7435 11.968L17.7435 11.968L17.3349 11.1661ZM8.43521 11.7051L8.84384 12.507L8.84385 12.507L8.43521 11.7051ZM8.43521 16.436L8.84385 15.6341L8.84385 15.6341L8.43521 16.436ZM4.66751 14.516L5.07615 13.7142L5.07615 13.7142L4.66751 14.516ZM4.66751 13.6251L5.07614 14.4269L5.07615 14.4269L4.66751 13.6251ZM2.9 5C2.9 4.39249 3.39249 3.9 4 3.9V2.1C2.39837 2.1 1.1 3.39837 1.1 5H2.9ZM2.9 17V5H1.1V17H2.9ZM4 18.1C3.39249 18.1 2.9 17.6075 2.9 17H1.1C1.1 18.6016 2.39837 19.9 4 19.9V18.1ZM18 18.1H4V19.9H18V18.1ZM19.1 17C19.1 17.6075 18.6075 18.1 18 18.1V19.9C19.6016 19.9 20.9 18.6016 20.9 17H19.1ZM19.1 5V17H20.9V5H19.1ZM18 3.9C18.6075 3.9 19.1 4.39249 19.1 5H20.9C20.9 3.39837 19.6016 2.1 18 2.1V3.9ZM4 3.9H18V2.1H4V3.9ZM5.3 8C6.23888 8 7 7.23888 7 6.3H5.2C5.2 6.24477 5.24477 6.2 5.3 6.2V8ZM3.6 6.3C3.6 7.23888 4.36112 8 5.3 8V6.2C5.35523 6.2 5.4 6.24477 5.4 6.3H3.6ZM5.3 4.6C4.36112 4.6 3.6 5.36112 3.6 6.3H5.4C5.4 6.35523 5.35523 6.4 5.3 6.4V4.6ZM7 6.3C7 5.36112 6.23888 4.6 5.3 4.6V6.4C5.24477 6.4 5.2 6.35523 5.2 6.3H7ZM11.9402 12.6406C11.9402 13.686 13.0444 14.3626 13.9758 13.888L13.1586 12.2842C13.4247 12.1486 13.7402 12.3419 13.7402 12.6406H11.9402ZM11.9402 12.1006V12.6406H13.7402V12.1006H11.9402ZM12.3402 12.5006C12.1193 12.5006 11.9402 12.3215 11.9402 12.1006H13.7402C13.7402 11.3274 13.1134 10.7006 12.3402 10.7006V12.5006ZM10.2995 12.5006H12.3402V10.7006H10.2995V12.5006ZM8.89945 11.1006C8.89945 11.8738 9.52626 12.5006 10.2995 12.5006V10.7006C10.5204 10.7006 10.6995 10.8797 10.6995 11.1006H8.89945ZM8.89945 10.3406V11.1006H10.6995V10.3406H8.89945ZM10.2995 8.94058C9.52626 8.94058 8.89945 9.56738 8.89945 10.3406H10.6995C10.6995 10.5615 10.5204 10.7406 10.2995 10.7406V8.94058ZM12.3402 8.94058H10.2995V10.7406H12.3402V8.94058ZM11.9402 9.34058C11.9402 9.11966 12.1193 8.94058 12.3402 8.94058V10.7406C13.1134 10.7406 13.7402 10.1138 13.7402 9.34058H11.9402ZM11.9402 8.80065V9.34058H13.7402V8.80065H11.9402ZM13.9758 7.55327C13.0444 7.07861 11.9402 7.75524 11.9402 8.80065H13.7402C13.7402 9.09933 13.4247 9.29266 13.1586 9.15704L13.9758 7.55327ZM17.7435 9.47325L13.9758 7.55327L13.1586 9.15704L16.9263 11.077L17.7435 9.47325ZM17.7435 11.968C18.7627 11.4487 18.7627 9.99259 17.7435 9.47325L16.9263 11.077C16.6351 10.9286 16.6351 10.5126 16.9263 10.3642L17.7435 11.968ZM13.9758 13.888L17.7435 11.968L16.9263 10.3642L13.1586 12.2842L13.9758 13.888ZM10.0622 12.1506C10.0622 11.1052 8.95802 10.4285 8.02658 10.9032L8.84385 12.507C8.57772 12.6426 8.26223 12.4493 8.26223 12.1506H10.0622ZM10.0622 12.6906V12.1506H8.26223V12.6906H10.0622ZM9.66223 12.2906C9.88315 12.2906 10.0622 12.4697 10.0622 12.6906H8.26223C8.26223 13.4638 8.88903 14.0906 9.66223 14.0906V12.2906ZM11.703 12.2906H9.66223V14.0906H11.703V12.2906ZM13.103 13.6906C13.103 12.9174 12.4762 12.2906 11.703 12.2906V14.0906C11.4821 14.0906 11.303 13.9115 11.303 13.6906H13.103ZM13.103 14.4506V13.6906H11.303V14.4506H13.103ZM11.703 15.8506C12.4762 15.8506 13.103 15.2238 13.103 14.4506H11.303C11.303 14.2297 11.4821 14.0506 11.703 14.0506V15.8506ZM9.66223 15.8506H11.703V14.0506H9.66223V15.8506ZM10.0622 15.4506C10.0622 15.6715 9.88314 15.8506 9.66223 15.8506V14.0506C8.88903 14.0506 8.26223 14.6774 8.26223 15.4506H10.0622ZM10.0622 15.9905V15.4506H8.26223V15.9905H10.0622ZM8.02658 17.2379C8.95803 17.7126 10.0622 17.0359 10.0622 15.9905H8.26223C8.26223 15.6918 8.57772 15.4985 8.84385 15.6341L8.02658 17.2379ZM4.25888 15.3179L8.02658 17.2379L8.84385 15.6341L5.07615 13.7142L4.25888 15.3179ZM4.25888 12.8232C3.23975 13.3425 3.23975 14.7986 4.25888 15.3179L5.07615 13.7142C5.36733 13.8625 5.36733 14.2786 5.07614 14.4269L4.25888 12.8232ZM8.02658 10.9032L4.25888 12.8232L5.07615 14.4269L8.84384 12.507L8.02658 10.9032ZM7.82441 6.3C7.82441 6.24477 7.86919 6.2 7.92441 6.2V8C8.8633 8 9.62441 7.23888 9.62441 6.3H7.82441ZM7.92441 6.4C7.86919 6.4 7.82441 6.35523 7.82441 6.3H9.62441C9.62441 5.36112 8.8633 4.6 7.92441 4.6V6.4ZM8.02441 6.3C8.02441 6.35523 7.97964 6.4 7.92441 6.4V4.6C6.98553 4.6 6.22441 5.36112 6.22441 6.3H8.02441ZM7.92441 6.2C7.97964 6.2 8.02441 6.24477 8.02441 6.3H6.22441C6.22441 7.23888 6.98553 8 7.92441 8V6.2ZM10.5752 8C11.5141 8 12.2752 7.23888 12.2752 6.3H10.4752C10.4752 6.24477 10.52 6.2 10.5752 6.2V8ZM8.8752 6.3C8.8752 7.23888 9.63631 8 10.5752 8V6.2C10.6304 6.2 10.6752 6.24477 10.6752 6.3H8.8752ZM10.5752 4.6C9.63631 4.6 8.8752 5.36112 8.8752 6.3H10.6752C10.6752 6.35523 10.6304 6.4 10.5752 6.4V4.6ZM12.2752 6.3C12.2752 5.36112 11.5141 4.6 10.5752 4.6V6.4C10.52 6.4 10.4752 6.35523 10.4752 6.3H12.2752Z" fill="black" mask="url(#path-1-inside-1)"/>
<defs>
<filter id="filter0_i" x="2" y="3" width="18" height="16.3718" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="0.371818"/>
<feGaussianBlur stdDeviation="0.185909"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.2 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow"/>
</filter>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 B

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

+39 -9
View File
@@ -92,7 +92,7 @@
"App is running but has no open window" = "App is running but has no open window";
/* No comment provided by engineer. */
"Apparition delay" = "Apparition delay";
"Apparition delay of Switcher" = "Apparition delay of Switcher";
/* No comment provided by engineer. */
"Appearance" = "Appearance";
@@ -151,6 +151,9 @@
/* No comment provided by engineer. */
"Crash reports policy" = "Crash reports policy";
/* No comment provided by engineer. */
"Cursor follows focus" = "Cursor follows focus";
/* No comment provided by engineer. */
"Customize App Icons style…" = "Customize App Icons style…";
@@ -163,6 +166,9 @@
/* No comment provided by engineer. */
"Dark" = "Dark";
/* No comment provided by engineer. */
"Disabled" = "Disabled";
/* No comment provided by engineer. */
"Do nothing" = "Do nothing";
@@ -179,7 +185,10 @@
"End" = "End";
/* No comment provided by engineer. */
"Fade out animation" = "Fade out animation";
"Fade in animation of Preview" = "Fade in animation of Preview";
/* No comment provided by engineer. */
"Fade out animation of Switcher" = "Fade out animation of Switcher";
/* No comment provided by engineer. */
"Focus selected window" = "Focus selected window";
@@ -190,6 +199,9 @@
/* No comment provided by engineer. */
"General" = "General";
/* No comment provided by engineer. */
"Gesture" = "Gesture";
/* Menubar callout button */
"Grant permission" = "Grant permission";
@@ -226,6 +238,12 @@
/* No comment provided by engineer. */
"Hold" = "Hold";
/* No comment provided by engineer. */
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
/* No comment provided by engineer. */
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
/* No comment provided by engineer. */
"I think the app could be improved with…" = "I think the app could be improved with…";
@@ -265,6 +283,9 @@
/* No comment provided by engineer. */
"Minimize/Deminimize window" = "Minimize/Deminimize window";
/* No comment provided by engineer. */
"Miscellaneous" = "Miscellaneous";
/* No comment provided by engineer. */
"Multiple screens" = "Multiple screens";
@@ -283,6 +304,9 @@
/* No comment provided by engineer. */
"Open Screen Recording Preferences…" = "Open Screen Recording Preferences…";
/* No comment provided by engineer. */
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
/* No comment provided by engineer. */
"Optional: email (if you want a reply)" = "Optional: email (if you want a reply)";
@@ -385,12 +409,6 @@
/* No comment provided by engineer. */
"Shortcut 3" = "Shortcut 3";
/* No comment provided by engineer. */
"Shortcut 4" = "Shortcut 4";
/* No comment provided by engineer. */
"Shortcut 5" = "Shortcut 5";
/* No comment provided by engineer. */
"Shortcut already assigned to another action: %@" = "Shortcut already assigned to another action: %@";
@@ -488,11 +506,14 @@
"This permission is needed to focus windows after you release the shortcut" = "This permission is needed to focus windows after you release the shortcut";
/* No comment provided by engineer. */
"This permission is needed to show screenshots and titles of open windows" = "This permission is needed to show screenshots and titles of open windows";
"This permission is needed to show thumbnails and preview of open windows" = "This permission is needed to show thumbnails and preview of open windows";
/* No comment provided by engineer. */
"Thumbnails" = "Thumbnails";
/* No comment provided by engineer. */
"Title" = "Title";
/* No comment provided by engineer. */
"Title truncation" = "Title truncation";
@@ -514,6 +535,12 @@
/* No comment provided by engineer. */
"Version" = "Version";
/* No comment provided by engineer. */
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
/* No comment provided by engineer. */
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
/* No comment provided by engineer. */
"View existing discussions" = "View existing discussions";
@@ -555,3 +582,6 @@
/* No comment provided by engineer. */
"You didn’t write your email, thus can’t receive any response." = "You didn’t write your email, thus can’t receive any response.";
/* No comment provided by engineer. */
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+72 -505
View File
@@ -1,681 +1,248 @@
/*No comment provided by engineer.*/
"About" = "حول";
/*Menubar option. %@ is AltTab*/
"About %@" = "حول %@";
/*No comment provided by engineer.*/
"Accessibility" = "إمكانية الوصول";
/*No comment provided by engineer.*/
"Acknowledgments" = "شكر وتقدير";
/*No comment provided by engineer.*/
"Active app" = "البرنامج الحالي";
/*No comment provided by engineer.*/
"Active screen" = "الشاشة الحالية";
/*No comment provided by engineer.*/
"Active Space" = "المساحة الحالية";
/*No comment provided by engineer.*/
"Additional controls" = "ضوابط إضافية";
/*No comment provided by engineer.*/
"Additional controls…" = "ضوابط إضافية ...";
/*No comment provided by engineer.*/
"Advanced" = "متقدم";
/*No comment provided by engineer.*/
"Additional controls…" = "ضوابط إضافية…";
"Advanced" = "متقدّم";
"After release" = "بعد الإصدار";
/*No comment provided by engineer.*/
"Align windows" = "محاذاة النوافذ";
/*No comment provided by engineer.*/
"Align windows:" = "ترتيب النوافذ:";
/*No comment provided by engineer.*/
"All apps" = "كل البرامج";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "كل البيانات في هده الاستمارة سوف تصبح متاحة بشكل عام على github.com";
/*No comment provided by engineer.*/
"All screens" = "كل الشاشات";
/*No comment provided by engineer.*/
"All Spaces" = "كل المساحات";
/*No comment provided by engineer.*/
"Allowed" = "مسموح";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical" = "أبجديّ";
"Alphabetical Order" = "الترتيب الأبجدي";
/*No comment provided by engineer.*/
"Also select windows using:" = "أيضاً إختر النوافذ ب:";
/*No comment provided by engineer.*/
"Also select windows using:" = "أيضاً اختر النوافذ بـ:";
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "تعطل AltTab عندما استخدمته آخر مرة. ارسال بلاغ التعطل سوف يساعد في إصلاح المشكلة";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "تم تعيين Alttab حاليًا لإظهار التطبيقات.هذا الإعداد متاح فقط عندما يتم تعيين Alttab لإظهار Windows.";
/*No comment provided by engineer.*/
"AltTab needs some permissions" = "AltTab بحتاج لبعض الأذونات";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "سيظهر Alttab ما إذا كانت النافذة تقليلها حاليًا أو شاشة كاملة باستخدام أيقونة الحالة.";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "تم تعيين Alttab حاليًا لعرض التطبيقات.هذا الإعداد متاح فقط عندما يتم تعيين Alttab لإظهار النوافذ.";
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab يحتاج إلى بعض الأذونات";
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "سيظهر AltTab إذا كانت النافذة مقلّصة حالياً أو في وضع ملء الشاشة مع أيقونة الحالة.";
"Always" = "دائماً";
/*No comment provided by engineer.*/
"Always send crash reports" = "أرسل بلاغات التعطل دائماً";
/*No comment provided by engineer.*/
"and press" = "واضغط";
/*No comment provided by engineer.*/
"and press" = "ثمّ اضغط";
"and press:" = "واضغط:";
/*No comment provided by engineer.*/
"Animations" = "الرسوم المتحركة";
/*No comment provided by engineer.*/
"Animations…" = "الرسوم المتحركة ...";
/*No comment provided by engineer.*/
"Animations…" = "الرسوم المتحركة…";
"App (BundleID starting with)" = "التطبيق (bundleid بدءا من)";
/*No comment provided by engineer.*/
"App Icons" = "أيقونات التطبيق";
/*No comment provided by engineer.*/
"App is hidden" = "التطبيق مخفي";
/*No comment provided by engineer.*/
"App is running but has no open window" = "التطبيق يعمل ولكن ليس له نافذة مفتوحة";
/*No comment provided by engineer.*/
"Apparition delay" = "تأخير الظهور";
/*No comment provided by engineer.*/
"Apparition delay:" = "تأخر الوموض:";
/*No comment provided by engineer.*/
"Appearance" = "المظهر";
/*No comment provided by engineer.*/
"Application Name" = "اسم التطبيق";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "اسم التطبيق - عنوان النافذة";
/*No comment provided by engineer.*/
"Applications" = "التطبيقات";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "هل أنت متأكد بأنك لا تريد رداً ؟";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "هل أنت متأكد بأنك لا تريد رداً؟";
"Arrow keys" = "أزرار الأسهم";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "اسأل قبل إرسال بلاغات التعطل";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "تثبيت التحديثات تلقائياً بشكل دوري";
/*No comment provided by engineer.*/
"Blacklists" = "القائمة السوداء";
/*Cancel button*/
"Cancel" = "إلغاء";
/*No comment provided by engineer.*/
"Cancel and hide" = "إلغاء وإخفاء";
/*No comment provided by engineer.*/
"Center" = "توسيط";
/*No comment provided by engineer.*/
"Check for updates now…" = "ابحث عن تحديثات الآن…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "ابحث عن تحديثات بشكل دوري";
/*No comment provided by engineer.*/
"Check for updates…" = "ابحث عن تحديثات…";
/*Menubar option*/
"Check permissions…" = "تحقق الأذونات ...";
/*No comment provided by engineer.*/
"Check permissions…" = "تحقق من الأذونات…";
"Close window" = "إغلاق النافذة";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "إختصار متعارض";
/*No comment provided by engineer.*/
"Controls" = "التحكم";
/*No comment provided by engineer.*/
"Crash reports policy" = "سياسة تقارير تحطم";
/*No comment provided by engineer.*/
"Crash reports policy:" = "سياسات بلاغات التعطل:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "تخصيص نمط أيقونات التطبيق ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "تخصيص نمط المصغرة ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "تخصيص نمط العناوين ...";
/*No comment provided by engineer.*/
"Cursor follows focus" = "المؤشر يتبع التركيز";
"Customize App Icons style…" = "تخصيص نمط أيقونات التطبيق…";
"Customize Thumbnails style…" = "تخصيص نمط المصغرة…";
"Customize Titles style…" = "تخصيص نمط العناوين…";
"Dark" = "مظلم";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "لا تفعل شيء";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "لا تبحث عن تحديثات بشكل دوري";
/*No comment provided by engineer.*/
"Don’t send" = "لا ترسل";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "لا تُظهر نوافذ هذه التطبيقات";
/*No comment provided by engineer.*/
"Done" = "منتهي";
/*No comment provided by engineer.*/
"End" = "النهاية";
/*No comment provided by engineer.*/
"Fade out animation" = "تلاشى الرسوم المتحركة";
/*No comment provided by engineer.*/
"Fade out animation" = "الرسوم المتحركة للتلاشي";
"Fade out animation:" = "تأثير الإختفاء:";
/*No comment provided by engineer.*/
"Focus selected window" = "ركّز النافذة المختارة";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen window" = "نافذة ملء الشاشة";
"Fullscreen windows:" = "النوافذ كاملة الشاشة:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "نافذة ملء الشاشة/defullscreen";
/*No comment provided by engineer.*/
"General" = "عام";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "النوافذ المخفية";
/*No comment provided by engineer.*/
"Hide" = "إخفاء";
/*No comment provided by engineer.*/
"Hide app badges" = "إخفاء أيقونات التطبيقات";
/*No comment provided by engineer.*/
"Hide app badges" = "اخفِ أيقونات التطبيقات";
"Hide app badges:" = "إخفاء أيقونات التطبيقات:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "إخفاء التطبيقات بدون نوافذ مفتوحة";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "اخفِ التطبيقات بدون نوافذ مفتوحة";
"Hide apps with no open window:" = "إخفاء التطبيقات بدون نوافذ مفتوحة:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "أخفاء الدوائر الملونة عند تحويم الفأرة";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "اخفِ الدوائر الملونة عند تحويم الفأرة";
"Hide colored circles on mouse hover:" = "أخفاء الدوائر الملونة عند تحويم الفأرة:";
/*%@ is AltTab*/
"Hide in %@" = "الاختباء في ٪@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "إخفاء مساحة الأرقام";
/*No comment provided by engineer.*/
"Hide in %@" = "اِخفِ في %@";
"Hide Space number labels" = "اخفِ مساحة الأرقام";
"Hide Space number labels:" = "إخفاء مساحة الأرقام:";
/*No comment provided by engineer.*/
"Hide status icons" = "أخفاء أيقونة الحالة";
/*No comment provided by engineer.*/
"Hide status icons:" = "أخفاء أيقونة الحالة:";
/*No comment provided by engineer.*/
"Hide status icons" = "اخفِ أيقونة الحالة";
"Hide status icons:" = "اخفِ أيقونة الحالة:";
"Hide window thumbnails:" = "إخفاء الصورة المصغرة للنافذة:";
/*No comment provided by engineer.*/
"Hide/Show app" = "إخفاء/إظهار برنامج";
/*No comment provided by engineer.*/
"High" = "عالي";
/*No comment provided by engineer.*/
"Highest" = "أعلى";
/*No comment provided by engineer.*/
"Hold" = "ثبّت";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "أعتقد أنه بالإمكان تطوير البرنامج بـ…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "تجاهل الاختصارات عند النشاط";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "لا تفعّل الإختصارات عندما تكن نافذة من أحد هذه التطبيقات مفعّلة";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "لا تفعّل الإختصارات عندما تكون نافذة من أحد هذه التطبيقات مفعّلة";
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "كبير";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "آخر الإصدارات";
/*No comment provided by engineer.*/
"Leading" = "قيادة";
/*No comment provided by engineer.*/
"Left" = "يسار";
/*No comment provided by engineer.*/
"Light" = "ضوء";
/*No comment provided by engineer.*/
"Max height on screen:" = "أكبر طول على الشاشة:";
/*No comment provided by engineer.*/
"Max width on screen:" = "أكبر عرض على الشاشة:";
/*No comment provided by engineer.*/
"Medium" = "واسطة";
/*No comment provided by engineer.*/
"Menubar icon" = "أيقونة مينوبار";
/*No comment provided by engineer.*/
"Medium" = "متوسط";
"Menubar icon" = "أيقونة شريط القوائم";
"Menubar icon:" = "أيقونة شريط القوائم:";
/*No comment provided by engineer.*/
"Middle" = "المنتصف";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "تصغير/تكبير نافذة";
/*No comment provided by engineer.*/
"Minimized windows:" = "النوافذ المصغرة:";
/*No comment provided by engineer.*/
"Miscellaneous:" = "xx";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "متنوّع:";
"Mouse hover" = "تمرير المؤشر";
/*No comment provided by engineer.*/
"Multiple screens" = "شاشات متعددة";
/*No comment provided by engineer.*/
"Never send crash reports" = "لا ترسل بلاغات أبداً";
/*No comment provided by engineer.*/
"Normal" = "طبيعي";
/*No comment provided by engineer.*/
"Not allowed" = "غير مسموح";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "رخصة GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "فقط عندما تكون النافذة شاشة كاملة";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Open Accessibility Preferences…" = "افتح إعدادات إمكانية الوصول ...";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Open Screen Recording Preferences…" = "افتح إعدادات تسجيل الشاشة";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "اختياري: بريد (إذا كنت تريد رد)";
/*No comment provided by engineer.*/
"Order windows by" = "طلب Windows بواسطة";
/*No comment provided by engineer.*/
"Order windows by" = "رتّب النوافذ حسب";
"Policies" = "سياسات";
/*No comment provided by engineer.*/
"Preferences…" = "التفضيلات…";
/*No comment provided by engineer.*/
"Preview selected window" = "معاينة نافذة محددة";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview selected window:" = "عاينْ النافذة المختارة:";
"Preview the selected window." = "معاينة النافذة المحددة.";
/*No comment provided by engineer.*/
"Quit" = "إغلاق";
/*No comment provided by engineer.*/
"Quit %@" = "خروج %@";
/*No comment provided by engineer.*/
"Quit app" = "إغلاق البرنامج";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created" = "تم إنشاؤه مؤخراً";
"Recently Created First" = "تم إنشاؤها مؤخرًا أولاً";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused" = "تم التركيز عليه مؤخراً";
"Recently Focused First" = "ركز مؤخرا أولا";
/*No comment provided by engineer.*/
"Remember my choice" = "تذكر خياري";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "إعادة تعيين التفضيلات وإعادة التشغيل";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "إعادة تعيين التفضيلات وإعادة التشغيل ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "صفوف الصور المصغرة:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "شاشة شريط القوائم";
/*No comment provided by engineer.*/
"Screen including mouse" = "شاشة المؤشر";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Screen Recording" = "تسجيل الشاشة";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "شاشة الـAltTab";
/*No comment provided by engineer.*/
"Select next window" = "حدد النافذة التالية";
/*No comment provided by engineer.*/
"Select previous window" = "حدد النافذة السابقة";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "حدد Windows على تحوم الماوس";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "حدد Windows باستخدام مفاتيح الأسهم";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "حدد النوافذ عند تحويم الفأرة";
"Select windows using arrow keys" = "حدد النوافذ باستخدام مفاتيح الأسهم";
"Select windows using vim keys" = "حدد Windows باستخدام مفاتيح VIM";
/*No comment provided by engineer.*/
"Send" = "إرسال";
/*No comment provided by engineer.*/
"Send a crash report?" = "هل تريد أرسال بلاغ تعطل؟";
/*No comment provided by engineer.*/
"Send a crash report?" = "هل تريد إرسال بلاغ تعطل؟";
"Send anyway" = "إرسال على أية حال";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "إرسال ملف الأخطاء (معالج، ذاكرة، إلخ)";
/*No comment provided by engineer.*/
"Send feedback" = "أرسل رأيك";
/*No comment provided by engineer.*/
"Send feedback…" = "أرسل رأيك…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "شارك أفكارك التطويرية، أو بلغ عن أخطاء";
/*No comment provided by engineer.*/
"Shortcut 1" = "الإختصار ١";
/*No comment provided by engineer.*/
"Shortcut 2" = "الإختصار ٢";
/*No comment provided by engineer.*/
"Shortcut 3" = "اختصار 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "اختصار 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "اختصار 5";
/*No comment provided by engineer.*/
"Shortcut 3" = "الاختصار ٣";
"Shortcut 4" = "الاختصار ٤";
"Shortcut 5" = "الاختصار ٥";
"Shortcut already assigned to another action: %@" = "الإختصار محجوز لفعل آخر: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "اختصارات عند نشطة";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "اختصارات عندما تنشط ...";
/*No comment provided by engineer.*/
"Show" = "إظهار";
/*No comment provided by engineer.*/
"Show & Hide" = "اظهر المخفي";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "اعرض عنصرًا في المحول لكل نافذة ، أو لكل تطبيق.سيتم تركيز Windows ، في حين سيتم تنشيط التطبيقات.";
/*No comment provided by engineer.*/
"Show at the end" = "أظهر في النهاية";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "إظهار النوافذ ملء الشاشة";
/*No comment provided by engineer.*/
"Show hidden windows" = "إظهار النوافذ المخفية";
/*No comment provided by engineer.*/
"Show in switcher" = "عرض في Switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "إظهار Windows إلى أدنى حد";
/*No comment provided by engineer.*/
"Show on" = "عرض على";
/*No comment provided by engineer.*/
"Show on:" = "أظهر على:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "إظهر التابات كشاشات";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "إظهر التابات كشاشات:";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "أظهر التبويبات كنوافذ:";
"Show titles" = "إظهار العناوين";
/*No comment provided by engineer.*/
"Show windows from applications" = "عرض Windows من التطبيقات";
/*No comment provided by engineer.*/
"Show windows from screens" = "عرض Windows من الشاشات";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "إظهار النوافذ من المساحات";
/*No comment provided by engineer.*/
"Show windows from:" = "أظهر النوافذ من:";
/*No comment provided by engineer.*/
"Size" = "مقاس";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "صغير";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "تستخدم بعض التطبيقات مثل Finder أو Preview علامات تبويب قياسية تعمل مثل Windows المستقلة.تستخدم بعض التطبيقات الأخرى مثل متصفحات الويب علامات تبويب مخصصة تعمل بطرق فريدة وليست نوافذ فعلية.لا يمكن لـ Alttab سردها بشكل منفصل.";
/*No comment provided by engineer.*/
"Source code repository" = "مخزن شفرة المصدر";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space" = "مساحة";
"Space Order" = "ترتيب الفضاء";
/*No comment provided by engineer.*/
"Start" = "البداية";
/*No comment provided by engineer.*/
"Start at login" = "ابدأ في تسجيل الدخول";
/*No comment provided by engineer.*/
"Start at login:" = "شغّل البرنامج عند الدخول:";
/*Menubar option*/
"Support this project ❤️" = "دعم هذا المشروع ❤";
/*No comment provided by engineer.*/
"Support this project ❤️" = "اِدعم هذا المشروع ❤";
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "التبديل بين 3 أنماط مختلفة.يمكنك تخصيصها.";
/*No comment provided by engineer.*/
"System" = "نظام";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "سمة";
/*No comment provided by engineer.*/
"Theme:" = "المظهر:";
/*No comment provided by engineer.*/
"Then release:" = "واترك:";
/*No comment provided by engineer.*/
"Then release:" = "ثمّ اترك:";
"This permission is needed to focus windows after you release the shortcut" = "هذا الإذن يسمح لنا بالتركيز على النوافذ بعد تفعيلك للإختصار";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "هذا الإذن يسمح لنا بتصوير النوافذ والحصول على عناوينها";
/*No comment provided by engineer.*/
"Thumbnails" = "الصورة المصغرة";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "اقتطاع العنوان";
/*No comment provided by engineer.*/
"Titles" = "الألقاب";
/*No comment provided by engineer.*/
"Trigger shortcut" = "اختصار الزناد";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "ألغ الفعل المحجوز واستمر";
/*No comment provided by engineer.*/
"Updates policy" = "سياسة التحديثات";
/*No comment provided by engineer.*/
"Updates policy:" = "سياسة التحديثات:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "الإصدار";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "أنظر للنقاشات الحالية";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "مفاتيح VIM المعينة بالفعل لإجراءات أخرى: \\ n ٪@";
/*No comment provided by engineer.*/
"Vim keys" = "مفاتيح Vim";
"Vim keys already assigned to other actions:\n%@" = "مفاتيح Vim المعينة بالفعل لإجراءات أخرى: \\\n%@";
"Visibility" = "الرؤية";
/*No comment provided by engineer.*/
"Visible Spaces" = "المسافات الظاهرة";
/*No comment provided by engineer.*/
"Visible Spaces" = "المساحات الظاهرة";
"When fullscreen" = "عند ملء الشاشة";
/*No comment provided by engineer.*/
"When no open window" = "عندما لا توجد نافذة مفتوحة";
/*No comment provided by engineer.*/
"While open, press:" = "عندما تكون مفتوحة، إضغط:";
/*No comment provided by engineer.*/
"Window app icon size:" = "حجم أيقونة النافذة:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "النافذة ملء الشاشة";
/*No comment provided by engineer.*/
"Window is minimized" = "تم تقليل النافذة";
/*No comment provided by engineer.*/
"Window is on every Space" = "النافذة في كل مساحة";
/*No comment provided by engineer.*/
"Window is on Space %d" = "النافذة على الفضاء ٪ د";
/*No comment provided by engineer.*/
"Window is minimized" = "تمَّ تقليص النافذة";
"Window is on every Space" = "النافذة موجودة في كل المساحات";
"Window is on Space %d" = "النافذة موجودة في المساحة %d";
"Window max width in row:" = "أكبر عرض للنافذة بالأعمدة:";
/*No comment provided by engineer.*/
"Window min width in row:" = "أصغر عرض للنافذة بالأعمدة:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window order:" = "ترتيب النوافذ:";
"Window Title" = "عنوان النافذة";
/*No comment provided by engineer.*/
"Window title font size:" = "حجم خط عنوان النافذة:";
/*No comment provided by engineer.*/
"Window title truncation:" = "اقتطاع عنوان النافذة:";
/*No comment provided by engineer.*/
"Windows" = "شبابيك";
/*No comment provided by engineer.*/
"Windows" = "نوافذ";
"You can’t undo this action." = "لا يمكنك التراجع عن هذا الإجراء.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "لم تكتب بريدك؛ فلذلك لن تحصل على رد.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Относно";
/*Menubar option. %@ is AltTab*/
"About %@" = "Относно %@";
/*No comment provided by engineer.*/
"Accessibility" = "Достъпност";
/*No comment provided by engineer.*/
"Acknowledgments" = "Кредити";
/*No comment provided by engineer.*/
"Active app" = "Активно приложение";
/*No comment provided by engineer.*/
"Active screen" = "Активен екран";
/*No comment provided by engineer.*/
"Active Space" = "Активно пространство";
/*No comment provided by engineer.*/
"Additional controls" = "Допълнителни контроли";
/*No comment provided by engineer.*/
"Additional controls…" = "Допълнителни контроли ...";
/*No comment provided by engineer.*/
"Advanced" = "Напреднал";
/*No comment provided by engineer.*/
"After release" = "След освобождаване";
/*No comment provided by engineer.*/
"Align windows" = "Подравнете прозорците";
/*No comment provided by engineer.*/
"Align windows:" = "Подравни прозорците:";
/*No comment provided by engineer.*/
"All apps" = "Всички приложения";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Всички данни в тази форма ще бъдат публикуване на github.com";
/*No comment provided by engineer.*/
"All screens" = "Вички екрани";
/*No comment provided by engineer.*/
"All Spaces" = "Всички пространства";
/*No comment provided by engineer.*/
"Allowed" = "Разрешен";
/*No comment provided by engineer.*/
"Alphabetical" = "Азбучен ред";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Азбучен ред";
/*No comment provided by engineer.*/
"Also select windows using:" = "Избирай прозорец";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab заби последния път. Изпращането на отчет ще помогне за отстраняване на проблема";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "В момента Alttab е настроен да показва приложения.Тази настройка е достъпна само когато Alttab е настроен да показва Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab има нужда от разрешения";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab ще покаже дали прозорецът в момента е сведен до минимум или пълен екран с икона на състоянието.";
/*No comment provided by engineer.*/
"Always" = "Винаги";
/*No comment provided by engineer.*/
"Always send crash reports" = "Винаги пращай отчет";
/*No comment provided by engineer.*/
"and press" = "и натиснете";
/*No comment provided by engineer.*/
"and press:" = "и натискане на";
/*No comment provided by engineer.*/
"Animations" = "Анимации";
/*No comment provided by engineer.*/
"Animations…" = "Анимации ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Приложение (BundleID стартиращ с)";
/*No comment provided by engineer.*/
"App Icons" = "Икони на приложението";
/*No comment provided by engineer.*/
"App is hidden" = "Приложението е скрито";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Приложението работи, но няма отворени прозорци";
/*No comment provided by engineer.*/
"Apparition delay" = "Забавяне на привидения";
/*No comment provided by engineer.*/
"Apparition delay:" = "Изчакване преди появяване:";
/*No comment provided by engineer.*/
"Appearance" = "Изглед";
/*No comment provided by engineer.*/
"Application Name" = "Име на приложението";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Име на приложението - заглавие на прозореца";
/*No comment provided by engineer.*/
"Applications" = "Приложения";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Сигурен ли си, че не искаш отговор?";
/*No comment provided by engineer.*/
"Arrow keys" = "със стрелките";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Питай преди да пратиш отчет";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Автоматично инсталирай нови обновявания";
/*No comment provided by engineer.*/
"Blacklists" = "Забрани";
/*Cancel button*/
"Cancel" = "Отказ";
/*No comment provided by engineer.*/
"Cancel and hide" = "за да прекратиш";
/*No comment provided by engineer.*/
"Center" = "центрирано";
/*No comment provided by engineer.*/
"Check for updates now…" = "Провери за нови онбонвявания...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Проверявай за нови обновявания";
/*No comment provided by engineer.*/
"Check for updates…" = "Провери за нови онбонвявания...";
/*Menubar option*/
"Check permissions…" = "Проверете разрешенията ...";
/*No comment provided by engineer.*/
"Close window" = "Затвори прозореца";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "в конфликт с шорткът";
/*No comment provided by engineer.*/
"Controls" = "Конторли";
/*No comment provided by engineer.*/
"Crash reports policy" = "Политика за сривове от доклади";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Пращане на отчет при забиване";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Курсора следва фокус";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Персонализирайте иконите на приложението ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Персонализирайте стила на миниатюри ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Персонализирайте стила на заглавия ...";
/*No comment provided by engineer.*/
"Dark" = "Тъмно";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "не прави нищо";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Не проверявай за нови обновявания";
/*No comment provided by engineer.*/
"Don’t send" = "Не изпращай";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Не показвай прозорците на следните приложения:";
/*No comment provided by engineer.*/
"Done" = "Свършен";
/*No comment provided by engineer.*/
"End" = "в края";
/*No comment provided by engineer.*/
"Fade out animation" = "Избледнява анимация";
/*No comment provided by engineer.*/
"Fade out animation:" = "Избледняваща анимация";
/*No comment provided by engineer.*/
"Focus selected window" = "Покажи избрания прозорец";
/*No comment provided by engineer.*/
"Fullscreen window" = "Прозорец на цял екран";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Приложения на цял екран:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Цял екран/възстанови прозореца";
/*No comment provided by engineer.*/
"General" = "Общи";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Скрити позорци:";
/*No comment provided by engineer.*/
"Hide" = "скрий";
/*No comment provided by engineer.*/
"Hide app badges" = "Скрий баджовете на приложенията";
/*No comment provided by engineer.*/
"Hide app badges:" = "Скрий баджовете на приложенията:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Скрой проложение без прозорци";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Скрой проложение без прозорци:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Не показвай контроли на прозореца при преминаване с мишка";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Не показвай контроли на прозореца при преминаване с мишка";
/*%@ is AltTab*/
"Hide in %@" = "Скрий в %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Скрий номера на пространството";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Скрий номера на пространството:";
/*No comment provided by engineer.*/
"Hide status icons" = "Скрой иконите за статус";
/*No comment provided by engineer.*/
"Hide status icons:" = "Скрой иконите за статус";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Не показвай съдържанието на прозорците:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Скрой/покажи проложението";
/*No comment provided by engineer.*/
"High" = "Високо";
/*No comment provided by engineer.*/
"Highest" = "Най -високо";
/*No comment provided by engineer.*/
"Hold" = "Със задръжане на";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Предлагам подобрение на приложението...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Игнорирай клавишни комбинации, когато е активно";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Игнорирай шорткъта в следните приложения:";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Голям";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Последни версии";
/*No comment provided by engineer.*/
"Leading" = "Водещ";
/*No comment provided by engineer.*/
"Left" = "вляво";
/*No comment provided by engineer.*/
"Light" = "Светлина";
/*No comment provided by engineer.*/
"Max height on screen:" = "Максимална височина от екрана:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Максимална ширина от екрана:";
/*No comment provided by engineer.*/
"Medium" = "Среден";
/*No comment provided by engineer.*/
"Menubar icon" = "Икона на Menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "Икона:";
/*No comment provided by engineer.*/
"Middle" = "в средата";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Минимизирай/възстанови прозореца";
/*No comment provided by engineer.*/
"Minimized windows:" = "Минимизирани прозорци:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Разни:";
/*No comment provided by engineer.*/
"Mouse hover" = "с мишката";
/*No comment provided by engineer.*/
"Multiple screens" = "Множество екрани";
/*No comment provided by engineer.*/
"Never send crash reports" = "Никога";
/*No comment provided by engineer.*/
"Normal" = "Нормално";
/*No comment provided by engineer.*/
"Not allowed" = "Не е разрешено";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 лиценз";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "ако приложението е на цял екран";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Отвори настройките за достъпност...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Отвори настройките за запис на екрана...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Емейл на който да отговорим (опция)";
/*No comment provided by engineer.*/
"Order windows by" = "Поръчайте Windows от";
/*No comment provided by engineer.*/
"Policies" = "Политики";
/*No comment provided by engineer.*/
"Preferences…" = "Настройки...";
/*No comment provided by engineer.*/
"Preview selected window" = "Преглед на избрания прозорец";
/*No comment provided by engineer.*/
"Preview selected window:" = "Преглед на избрания прозорец:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Преглед на избрания прозорец.";
/*No comment provided by engineer.*/
"Quit" = "Излез";
/*No comment provided by engineer.*/
"Quit %@" = "Излез %@";
/*No comment provided by engineer.*/
"Quit app" = "Излез от приложението";
/*No comment provided by engineer.*/
"Recently Created" = "Наскоро Създадени";
/*No comment provided by engineer.*/
"Recently Created First" = "Наскоро създаден първо";
/*No comment provided by engineer.*/
"Recently Focused" = "Наскоро Фокусирани";
/*No comment provided by engineer.*/
"Recently Focused First" = "Наскоро се съсредоточи първо";
/*No comment provided by engineer.*/
"Remember my choice" = "Запомни избора ми";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Възстанови фабрични настройки и рестартирай";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Възстанови фабрични настройки и рестартирай...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Брой редове:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Екрана с менщто";
/*No comment provided by engineer.*/
"Screen including mouse" = "Екрана с мишката";
/*No comment provided by engineer.*/
"Screen Recording" = "Запис на екрана";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Екрана с AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Избери следващ прозорец";
/*No comment provided by engineer.*/
"Select previous window" = "Избери предишен прозорец";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Изберете Windows on Hover на мишката";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Изберете Windows с помощта на клавиши със стрелки";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Изберете Windows с помощта на VIM клавиши";
/*No comment provided by engineer.*/
"Send" = "Изпрати";
/*No comment provided by engineer.*/
"Send a crash report?" = "Да изпратя ли отчет при забиване?";
/*No comment provided by engineer.*/
"Send anyway" = "Изпрати";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Изпрати дебуг данни (процесор, памет и т.н.)";
/*No comment provided by engineer.*/
"Send feedback" = "Изпрати обратна връзка";
/*No comment provided by engineer.*/
"Send feedback…" = "Изпрати обратна връзка...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Сподели идеи за подобрение или бъгове";
/*No comment provided by engineer.*/
"Shortcut 1" = "Шорткът 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Шорткът 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Клавишна комбинация 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Клавишна комбинация 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Клавишна комбинация 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Този шорткът вече се използва за %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Преки пътища, когато са активни";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Преки пътища, когато са активни ...";
/*No comment provided by engineer.*/
"Show" = "покажи";
/*No comment provided by engineer.*/
"Show & Hide" = "Покажи скрий";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Покажете елемент в превключвателя за всеки прозорец или за всяко приложение.Windows ще бъде фокусиран, докато приложенията ще бъдат активирани.";
/*No comment provided by engineer.*/
"Show at the end" = "покажи накрая";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Покажете Windows на цял екран";
/*No comment provided by engineer.*/
"Show hidden windows" = "Показване на скрити прозорци";
/*No comment provided by engineer.*/
"Show in switcher" = "Показване в превключвател";
/*No comment provided by engineer.*/
"Show minimized windows" = "Покажете минимизирани прозорци";
/*No comment provided by engineer.*/
"Show on" = "Показване на";
/*No comment provided by engineer.*/
"Show on:" = "Покажи на";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Покажи табовете като прозорци";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Покажи табовете като прозорци";
/*No comment provided by engineer.*/
"Show titles" = "Покажи заглавия";
/*No comment provided by engineer.*/
"Show windows from applications" = "Показване на прозорци от приложения";
/*No comment provided by engineer.*/
"Show windows from screens" = "Показване на прозорци от екрани";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Показване на прозорци от пространства";
/*No comment provided by engineer.*/
"Show windows from:" = "Покажи прозорците на:";
/*No comment provided by engineer.*/
"Size" = "Размер";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Малък";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Някои приложения като Finder или Preview използват стандартни раздели, които действат като независими прозорци.Някои други приложения като уеб браузъри използват персонализирани раздели, които действат по уникални начини и не са действителни прозорци.Alttab не може да ги изброи отделно.";
/*No comment provided by engineer.*/
"Source code repository" = "Сорс код";
/*No comment provided by engineer.*/
"Space" = "Пространство";
/*No comment provided by engineer.*/
"Space Order" = "Космическа поръчка";
/*No comment provided by engineer.*/
"Start" = "в началото";
/*No comment provided by engineer.*/
"Start at login" = "Започнете от вход";
/*No comment provided by engineer.*/
"Start at login:" = "Пусни при стартиране";
/*Menubar option*/
"Support this project ❤️" = "Подкрепете този проект ❤";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Превключете между 3 различни стила.Можете да ги персонализирате.";
/*No comment provided by engineer.*/
"System" = "Система";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Тема";
/*No comment provided by engineer.*/
"Theme:" = "Тема:";
/*No comment provided by engineer.*/
"Then release:" = "При пускане";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Това разрешение е необходимо, за да се отвори прозореца";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Това разрешение е необходимо, за да се покаже съдържанието на отворените прозорци";
/*No comment provided by engineer.*/
"Thumbnails" = "Миниатюри";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Отрязване на заглавието";
/*No comment provided by engineer.*/
"Titles" = "Заглавия";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Задействайте пряк път";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Премахни шорткът и продължи";
/*No comment provided by engineer.*/
"Updates policy" = "Актуализира политиката";
/*No comment provided by engineer.*/
"Updates policy:" = "Политика за обновяване:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Версия";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Виж дискусиите";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM клавиши, които вече са присвоени на други действия: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "Видимост";
/*No comment provided by engineer.*/
"Visible Spaces" = "видимите пространства";
/*No comment provided by engineer.*/
"When fullscreen" = "Когато е на цял екран";
/*No comment provided by engineer.*/
"When no open window" = "Когато няма отворени прозорци";
/*No comment provided by engineer.*/
"While open, press:" = "С бутон";
/*No comment provided by engineer.*/
"Window app icon size:" = "Размер на иконата:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Прозорецът е на цял екран";
/*No comment provided by engineer.*/
"Window is minimized" = "Прозорецът е минимизиран";
/*No comment provided by engineer.*/
"Window is on every Space" = "Прозорецът е на всяко работно пространство";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Прозорецът е на работно пространство %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Максимална част от реда за един прозорец:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Минимална част от реда за един прозорец:";
/*No comment provided by engineer.*/
"Window order:" = "Подредба на прозорци:";
/*No comment provided by engineer.*/
"Window Title" = "Заглавие на прозореца";
/*No comment provided by engineer.*/
"Window title font size:" = "Размер на шрифта на заглавието:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Съкрати заглавието на прозореца";
/*No comment provided by engineer.*/
"Windows" = "Windows";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Връщането на това действие не е възможно";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Няма да получиш отговор, защото не си написал събщение.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "পরিচিতি";
/*Menubar option. %@ is AltTab*/
"About %@" = "পরিচিতি %@";
/*No comment provided by engineer.*/
"Accessibility" = "অ্যাক্সেসিবিলিটি";
/*No comment provided by engineer.*/
"Acknowledgments" = "স্বীকৃতি";
/*No comment provided by engineer.*/
"Active app" = "সক্রিয় অ্যাপ";
/*No comment provided by engineer.*/
"Active screen" = "সক্রিয় স্ক্রীন";
/*No comment provided by engineer.*/
"Active Space" = "সক্রিয় স্পেস";
/*No comment provided by engineer.*/
"Additional controls" = "অতিরিক্ত নিয়ন্ত্রণ";
/*No comment provided by engineer.*/
"Additional controls…" = "অতিরিক্ত নিয়ন্ত্রণ ...";
/*No comment provided by engineer.*/
"Advanced" = "উন্নত";
/*No comment provided by engineer.*/
"After release" = "মুক্তির পরে";
/*No comment provided by engineer.*/
"Align windows" = "উইন্ডোজ সারিবদ্ধ করুন";
/*No comment provided by engineer.*/
"Align windows:" = "উইন্ডো সারিবদ্ধ করুন:";
/*No comment provided by engineer.*/
"All apps" = "সব অ্যাপ্লিকেশান";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "এই ফর্ম থেকে সমস্ত তথ্য github.com-এ একটি টিকিট হিসাবে সর্বজনীন করা হবে";
/*No comment provided by engineer.*/
"All screens" = "সব স্ক্রীন";
/*No comment provided by engineer.*/
"All Spaces" = "সমস্ত স্পেস";
/*No comment provided by engineer.*/
"Allowed" = "অনুমোদিত";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "বর্ণানুক্রমিক ক্রম";
/*No comment provided by engineer.*/
"Also select windows using:" = "এটা ব্যবহার করেও উইন্ডো নির্বাচন করুন:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "আপনি শেষবার ব্যবহার করার সময় AltTab ক্র্যাশ হয়েছে। একটি ক্র্যাশ রিপোর্ট পাঠালে সেই সমস্যার সমাধান পেতে সাহায্য করবে";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "আল্টব বর্তমানে অ্যাপ্লিকেশনগুলি দেখানোর জন্য প্রস্তুত রয়েছে।এই সেটিংটি কেবল তখনই পাওয়া যায় যখন আল্টব উইন্ডো দেখানোর জন্য সেট করা থাকে।";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab-এর কিছু অনুমতি প্রয়োজন";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "উইন্ডোটি বর্তমানে ন্যূনতম করা হয়েছে বা স্ট্যাটাস আইকন সহ ফুলস্ক্রিন রয়েছে কিনা তা দেখাবে।";
/*No comment provided by engineer.*/
"Always" = "সর্বদা";
/*No comment provided by engineer.*/
"Always send crash reports" = "সর্বদা ক্র্যাশ রিপোর্ট পাঠান";
/*No comment provided by engineer.*/
"and press" = "এবং টিপুন";
/*No comment provided by engineer.*/
"and press:" = "এবং চাপুন:";
/*No comment provided by engineer.*/
"Animations" = "অ্যানিমেশন";
/*No comment provided by engineer.*/
"Animations…" = "অ্যানিমেশন ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "অ্যাপ (বান্ডেল আইডি দিয়ে শুরু)";
/*No comment provided by engineer.*/
"App Icons" = "অ্যাপ্লিকেশন আইকন";
/*No comment provided by engineer.*/
"App is hidden" = "অ্যাপটি লুকানো আছে";
/*No comment provided by engineer.*/
"App is running but has no open window" = "অ্যাপ চলছে কিন্তু কোন খোলা উইন্ডো নেই";
/*No comment provided by engineer.*/
"Apparition delay" = "প্রয়োগ বিলম্ব";
/*No comment provided by engineer.*/
"Apparition delay:" = "আবির্ভাব বিলম্ব:";
/*No comment provided by engineer.*/
"Appearance" = "অলংকরণ";
/*No comment provided by engineer.*/
"Application Name" = "অ্যাপ্লিকেশন নাম";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "আবেদনের নাম - উইন্ডো শিরোনাম";
/*No comment provided by engineer.*/
"Applications" = "অ্যাপ্লিকেশন";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "আপনি কি নিশ্চিত যে আপনি কোন রিপ্লে চান না?";
/*No comment provided by engineer.*/
"Arrow keys" = "তীর চিহ্ন";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "ক্র্যাশ রিপোর্ট পাঠাবে কিনা জিজ্ঞাসা করুন";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "পর্যায়ক্রমে আপডেটগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করুন";
/*No comment provided by engineer.*/
"Blacklists" = "কালো তালিকা";
/*Cancel button*/
"Cancel" = "বাতিল";
/*No comment provided by engineer.*/
"Cancel and hide" = "বাতিল এবং লুকান";
/*No comment provided by engineer.*/
"Center" = "কেন্দ্র";
/*No comment provided by engineer.*/
"Check for updates now…" = "এখনি হালনাগাদ যাচাই করুন...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "প্রতিনিয়ত হালনাগাদ যাচাই করুন";
/*No comment provided by engineer.*/
"Check for updates…" = "হালনাগাদ অনুসন্ধান করুন…";
/*Menubar option*/
"Check permissions…" = "অনুমতি পরীক্ষা করুন ...";
/*No comment provided by engineer.*/
"Close window" = "উইন্ডো বন্ধ করুন";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "পরস্পরবিরোধী শর্টকাট";
/*No comment provided by engineer.*/
"Controls" = "কন্ট্রোল";
/*No comment provided by engineer.*/
"Crash reports policy" = "ক্র্যাশ রিপোর্ট নীতি";
/*No comment provided by engineer.*/
"Crash reports policy:" = "ক্র্যাশ রিপোর্ট নীতি:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "কার্সার ফোকাস অনুসরণ করে";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "অ্যাপ্লিকেশন আইকন স্টাইল কাস্টমাইজ করুন ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "থাম্বনেইলস স্টাইল কাস্টমাইজ করুন ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "শিরোনাম শৈলী কাস্টমাইজ করুন ...";
/*No comment provided by engineer.*/
"Dark" = "অন্ধকার";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "কিছু করনা";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "প্রতিনিয়ত হালনাগাদ অনুসন্ধান করবেন না";
/*No comment provided by engineer.*/
"Don’t send" = "পাঠাবেন না";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "এই অ্যাপস থেকে উইন্ডো দেখাবেন না";
/*No comment provided by engineer.*/
"Done" = "সম্পন্ন";
/*No comment provided by engineer.*/
"End" = "শেষ";
/*No comment provided by engineer.*/
"Fade out animation" = "অ্যানিমেশন বিবর্ণ";
/*No comment provided by engineer.*/
"Fade out animation:" = "ফেইড আউট অ্যানিমেশন:";
/*No comment provided by engineer.*/
"Focus selected window" = "নির্বাচিত উইন্ডোতে ফোকাস করুন";
/*No comment provided by engineer.*/
"Fullscreen window" = "ফুলস্ক্রিন উইন্ডো";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "ফুলস্ক্রিন উইন্ডোজ:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "ফুলস্ক্রিন/ডিফুলস্ক্রিন উইন্ডো";
/*No comment provided by engineer.*/
"General" = "সাধারন";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "লুকানো উইন্ডোজ:";
/*No comment provided by engineer.*/
"Hide" = "লুকান";
/*No comment provided by engineer.*/
"Hide app badges" = "অ্যাপ ব্যাজ লুকান";
/*No comment provided by engineer.*/
"Hide app badges:" = "অ্যাপ ব্যাজ লুকান:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "কোন খোলা উইন্ডো ছাড়া অ্যাপ লুকান";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "কোন খোলা উইন্ডো ছাড়া অ্যাপ লুকান:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "মাউস হোভারে রঙিন বৃত্ত লুকান";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "মাউস হোভারে রঙিন বৃত্ত লুকান:";
/*%@ is AltTab*/
"Hide in %@" = "%@ এ লুকান";
/*No comment provided by engineer.*/
"Hide Space number labels" = "স্পেস নম্বর লেবেল লুকান";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "স্পেস নম্বর লেবেল লুকান:";
/*No comment provided by engineer.*/
"Hide status icons" = "স্ট্যাটাস আইকন লুকান";
/*No comment provided by engineer.*/
"Hide status icons:" = "স্ট্যাটাস আইকন লুকান:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "উইন্ডো থাম্বনেল লুকান:";
/*No comment provided by engineer.*/
"Hide/Show app" = "অ্যাপ লুকান/দেখান";
/*No comment provided by engineer.*/
"High" = "উচ্চ";
/*No comment provided by engineer.*/
"Highest" = "সর্বোচ্চ";
/*No comment provided by engineer.*/
"Hold" = "ধরে রাখ";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "আমি মনে করি অ্যাপটি আরো উন্নত করা যেতে পারে...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "সক্রিয় থাকাকালীন শর্টকাট উপেক্ষা করুন";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "এই অ্যাপগুলির একটি উইন্ডো সক্রিয় থাকাকালীন শর্টকাটগুলি উপেক্ষা করুন৷";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "বড়";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "সর্বশেষ রিলিজ";
/*No comment provided by engineer.*/
"Leading" = "নেতৃত্ব";
/*No comment provided by engineer.*/
"Left" = "বাম";
/*No comment provided by engineer.*/
"Light" = "হালকা";
/*No comment provided by engineer.*/
"Max height on screen:" = "স্ক্রিনে সর্বোচ্চ উচ্চতা:";
/*No comment provided by engineer.*/
"Max width on screen:" = "স্ক্রিনে সর্বাধিক প্রস্থ:";
/*No comment provided by engineer.*/
"Medium" = "মধ্যম";
/*No comment provided by engineer.*/
"Menubar icon" = "মেনুবার আইকন";
/*No comment provided by engineer.*/
"Menubar icon:" = "মেনুবার আইকন:";
/*No comment provided by engineer.*/
"Middle" = "মধ্য";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "উইন্ডো মিনিমাইজ/ডিমিনিমাইজ করুন";
/*No comment provided by engineer.*/
"Minimized windows:" = "মিনিমাইজ করা উইন্ডোজ:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "বিবিধ:";
/*No comment provided by engineer.*/
"Mouse hover" = "মাউস হভার";
/*No comment provided by engineer.*/
"Multiple screens" = "একাধিক স্ক্রিন";
/*No comment provided by engineer.*/
"Never send crash reports" = "কখনোই ক্র্যাশ রিপোর্ট পাঠাবেন না";
/*No comment provided by engineer.*/
"Normal" = "সাধারণ";
/*No comment provided by engineer.*/
"Not allowed" = "অনুমতি নেই";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 লাইসেন্স";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "উইন্ডো ফুলস্ক্রিন হলেই";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "অ্যাক্সেসিবিলিটি সেটিং খুলুন...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "স্ক্রীন রেকর্ডিং সেটিং খুলুন...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "ঐচ্ছিক: ইমেল (যদি আপনি একটি উত্তর চান)";
/*No comment provided by engineer.*/
"Order windows by" = "দ্বারা উইন্ডোজ অর্ডার করুন";
/*No comment provided by engineer.*/
"Policies" = "নীতিমালা";
/*No comment provided by engineer.*/
"Preferences…" = "পছন্দ…";
/*No comment provided by engineer.*/
"Preview selected window" = "পূর্বরূপ নির্বাচিত উইন্ডো";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "নির্বাচিত উইন্ডো পূর্বরূপ দেখুন।";
/*No comment provided by engineer.*/
"Quit" = "প্রস্থান করুন";
/*No comment provided by engineer.*/
"Quit %@" = "প্রস্থান করুন %@";
/*No comment provided by engineer.*/
"Quit app" = "অ্যাপ বন্ধ করুন";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "সম্প্রতি প্রথম তৈরি";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "সম্প্রতি প্রথমে ফোকাস করা";
/*No comment provided by engineer.*/
"Remember my choice" = "আমার পছন্দ মনে রেখো";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "সেটিং রিসেট করুন এবং পুনরায় চালু করুন";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "পছন্দগুলি পুনরায় সেট করুন এবং পুনরায় চালু করুন ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "থাম্বনেইলের সারি:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "মেনু বার সহ স্ক্রীন";
/*No comment provided by engineer.*/
"Screen including mouse" = "মাউস সহ স্ক্রীন";
/*No comment provided by engineer.*/
"Screen Recording" = "স্ক্রিন রেকর্ডিং";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "স্ক্রীন AltTab দেখাচ্ছে";
/*No comment provided by engineer.*/
"Select next window" = "পরবর্তী উইন্ডো নির্বাচন করুন";
/*No comment provided by engineer.*/
"Select previous window" = "পূর্ববর্তী উইন্ডো নির্বাচন করুন";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "মাউস হোভারে উইন্ডোজ নির্বাচন করুন";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "তীর কী ব্যবহার করে উইন্ডোজ নির্বাচন করুন";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "ভিম কীগুলি ব্যবহার করে উইন্ডোজ নির্বাচন করুন";
/*No comment provided by engineer.*/
"Send" = "পাঠান";
/*No comment provided by engineer.*/
"Send a crash report?" = "একটি ক্র্যাশ রিপোর্ট পাঠান?";
/*No comment provided by engineer.*/
"Send anyway" = "যেকোন ভাবেই পাঠান";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "ডিবাগ প্রোফাইল পাঠান (CPU, মেমরি, ইত্যাদি)";
/*No comment provided by engineer.*/
"Send feedback" = "মতামত পাঠান";
/*No comment provided by engineer.*/
"Send feedback…" = "মতামত পাঠান…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "উন্নতির ধারনা শেয়ার করুন বা বাগ রিপোর্ট করুন";
/*No comment provided by engineer.*/
"Shortcut 1" = "শর্টকাট ১";
/*No comment provided by engineer.*/
"Shortcut 2" = "শর্টকাট 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "শর্টকাট 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "শর্টকাট 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "শর্টকাট 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "শর্টকাট ইতিমধ্যেই অন্য অ্যাকশনে অ্যাসাইন করা হয়েছে: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "সক্রিয় হলে শর্টকাট";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "সক্রিয় হলে শর্টকাট…";
/*No comment provided by engineer.*/
"Show" = "দেখান";
/*No comment provided by engineer.*/
"Show & Hide" = "দেখান এবং লুকান";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "প্রতিটি উইন্ডো বা প্রতিটি অ্যাপ্লিকেশন জন্য স্যুইচারে একটি আইটেম দেখান।উইন্ডোজ ফোকাস করা হবে, যেখানে অ্যাপ্লিকেশনগুলি সক্রিয় করা হবে।";
/*No comment provided by engineer.*/
"Show at the end" = "শেষে দেখান";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "ফুলস্ক্রিন উইন্ডো দেখান";
/*No comment provided by engineer.*/
"Show hidden windows" = "লুকানো উইন্ডো দেখান";
/*No comment provided by engineer.*/
"Show in switcher" = "সুইচারে দেখান";
/*No comment provided by engineer.*/
"Show minimized windows" = "ন্যূনতম উইন্ডো দেখান";
/*No comment provided by engineer.*/
"Show on" = "প্রদর্শন করুন";
/*No comment provided by engineer.*/
"Show on:" = "প্রদর্শন:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "উইন্ডো হিসাবে স্ট্যান্ডার্ড ট্যাব দেখান";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "উইন্ডো হিসাবে স্ট্যান্ডার্ড ট্যাব দেখান:";
/*No comment provided by engineer.*/
"Show titles" = "শিরোনাম দেখান";
/*No comment provided by engineer.*/
"Show windows from applications" = "অ্যাপ্লিকেশন থেকে উইন্ডোজ দেখান";
/*No comment provided by engineer.*/
"Show windows from screens" = "পর্দা থেকে উইন্ডোজ দেখান";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "স্পেস থেকে উইন্ডোজ দেখান";
/*No comment provided by engineer.*/
"Show windows from:" = "এর থেকে উইন্ডো দেখান:";
/*No comment provided by engineer.*/
"Size" = "আকার";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "ছোট";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "ফাইন্ডার বা পূর্বরূপের মতো কিছু অ্যাপ্লিকেশন স্ট্যান্ডার্ড ট্যাব ব্যবহার করে যা স্বাধীন উইন্ডোর মতো কাজ করে।ওয়েব ব্রাউজারগুলির মতো আরও কিছু অ্যাপ্লিকেশন কাস্টম ট্যাব ব্যবহার করে যা অনন্য উপায়ে কাজ করে এবং প্রকৃত উইন্ডো নয়।আলটাব পৃথকভাবে তালিকাভুক্ত করতে পারে না।";
/*No comment provided by engineer.*/
"Source code repository" = "সোর্স কোড সংগ্রহস্থল";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "স্পেস অর্ডার";
/*No comment provided by engineer.*/
"Start" = "শুরু করুন";
/*No comment provided by engineer.*/
"Start at login" = "লগইন শুরু করুন";
/*No comment provided by engineer.*/
"Start at login:" = "লগইন থেকে শুরু করুন:";
/*Menubar option*/
"Support this project ❤️" = "এই প্রকল্প সমর্থন ❤";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "3 টি বিভিন্ন শৈলীর মধ্যে স্যুইচ করুন।আপনি তাদের কাস্টমাইজ করতে পারেন।";
/*No comment provided by engineer.*/
"System" = "সিস্টেম";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "থিম";
/*No comment provided by engineer.*/
"Theme:" = "থিম:";
/*No comment provided by engineer.*/
"Then release:" = "তারপর মুক্তি:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "আপনি শর্টকাট রিলিজ করার পর উইন্ডোজ ফোকাস করার জন্য এই অনুমতি প্রয়োজন";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "খোলা উইন্ডোর স্ক্রিনশট এবং শিরোনাম দেখানোর জন্য এই অনুমতি প্রয়োজন";
/*No comment provided by engineer.*/
"Thumbnails" = "থাম্বনেইলস";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "শিরোনাম কাটা";
/*No comment provided by engineer.*/
"Titles" = "শিরোনাম";
/*No comment provided by engineer.*/
"Trigger shortcut" = "ট্রিগার শর্টকাট";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "বিদ্যমান শর্টকাট আনঅ্যাসাইন করুন এবং চালিয়ে যান";
/*No comment provided by engineer.*/
"Updates policy" = "আপডেট নীতি";
/*No comment provided by engineer.*/
"Updates policy:" = "আপডেট নীতি:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "সংস্করণ";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "বিদ্যমান আলোচনা দেখুন";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "ভিম কীগুলি ইতিমধ্যে অন্যান্য ক্রিয়াকলাপে নির্ধারিত: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "দৃশ্যমানতা";
/*No comment provided by engineer.*/
"Visible Spaces" = "দৃশ্যমান স্থান";
/*No comment provided by engineer.*/
"When fullscreen" = "যখন ফুলস্ক্রিন";
/*No comment provided by engineer.*/
"When no open window" = "যখন খোলা জানালা নেই";
/*No comment provided by engineer.*/
"While open, press:" = "খোলার সময়, চাপুন:";
/*No comment provided by engineer.*/
"Window app icon size:" = "উইন্ডো অ্যাপ্লিকেশন আইকন আকার:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "উইন্ডো ফুলস্ক্রিন";
/*No comment provided by engineer.*/
"Window is minimized" = "উইন্ডোটি ছোট করা হয়েছে";
/*No comment provided by engineer.*/
"Window is on every Space" = "উইন্ডো প্রতিটি স্পেসে আছে";
/*No comment provided by engineer.*/
"Window is on Space %d" = "উইন্ডো %d স্পেসে আছে";
/*No comment provided by engineer.*/
"Window max width in row:" = "সারিতে উইন্ডো সর্বাধিক প্রস্থ:";
/*No comment provided by engineer.*/
"Window min width in row:" = "সারিতে উইন্ডোর মিনিমাম প্রস্থ:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "উইন্ডো শিরোনাম";
/*No comment provided by engineer.*/
"Window title font size:" = "উইন্ডো শিরোনামের ফন্ট সাইজ:";
/*No comment provided by engineer.*/
"Window title truncation:" = "উইন্ডো শিরোনাম ছেদন:";
/*No comment provided by engineer.*/
"Windows" = "উইন্ডোজ";
/*No comment provided by engineer.*/
"You can’t undo this action." = "আপনি এই ক্রিয়াটি পূর্বাবস্থায় ফিরিয়ে আনতে পারবেন না।";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "আপনি আপনার ইমেল লেখেননি, তাই কোনো রিপ্লেও পাবেন না।";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+79 -509
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Sobre l'AltTab";
/*Menubar option. %@ is AltTab*/
"About %@" = "Sobre l'%@";
/*No comment provided by engineer.*/
"Accessibility" = "Accessibilitat";
/*No comment provided by engineer.*/
"Acknowledgments" = "Agraïments";
/*No comment provided by engineer.*/
"Active app" = "Aplicació activa";
/*No comment provided by engineer.*/
"Active screen" = "Pantalla activa";
/*No comment provided by engineer.*/
"Active Space" = "Espai actiu";
/*No comment provided by engineer.*/
"Additional controls" = "Controls addicionals";
/*No comment provided by engineer.*/
"Additional controls…" = "Controls addicionals ...";
/*No comment provided by engineer.*/
"Advanced" = "Avançada";
/*No comment provided by engineer.*/
"Additional controls…" = "Controls addicionals…";
"Advanced" = "Avançat";
"After release" = "Després del llançament";
/*No comment provided by engineer.*/
"Align windows" = "Alineeu les finestres";
/*No comment provided by engineer.*/
"Align windows" = "Alinear finestres";
"Align windows:" = "Alinear finestres:";
/*No comment provided by engineer.*/
"All apps" = "Totes les aplicacions";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Les dades es faran públiques a github.com";
/*No comment provided by engineer.*/
"All screens" = "Totes les pantalles";
/*No comment provided by engineer.*/
"All Spaces" = "Tots els espais";
/*No comment provided by engineer.*/
"Allowed" = "Permès";
/*No comment provided by engineer.*/
"Alphabetical" = "Alfabètic";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Ordre alfabètic";
/*No comment provided by engineer.*/
"Also select windows using:" = "També seleccionar:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab s'ha tancat a causa d'un problema. Enviar un informe d'error ajudarà a resoldre'l";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Actualment, ALTTAB està previst per mostrar aplicacions.Aquesta configuració només està disponible quan ALTTAB està configurat per mostrar Windows.";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "AltTab està configurat per mostrar aplicacions. Aquesta opció només està disponible quan està configurat per mostrar finestres.";
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "L'AltTab no té permís de gravació de pantalla. No es mostraran les miniatures.";
"AltTab needs some permissions" = "L'AltTab necessita alguns permisos";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab mostrarà si actualment es minimitza la finestra o la pantalla completa amb una icona d'estat.";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab es mostrarà si la finestra està minimitzada o a pantalla completa amb icona d'estat.";
"Always" = "Sempre";
/*No comment provided by engineer.*/
"Always send crash reports" = "Enviar automàticament";
/*No comment provided by engineer.*/
"and press" = "i premsa";
/*No comment provided by engineer.*/
"and press" = "i prem";
"and press:" = "i prémer:";
/*No comment provided by engineer.*/
"Animations" = "Animacions";
/*No comment provided by engineer.*/
"Animations…" = "Animacions ...";
/*No comment provided by engineer.*/
"Animations…" = "Animacions…";
"App (BundleID starting with)" = "Aplicació (BundleID comença per)";
/*No comment provided by engineer.*/
"App Icons" = "Icones de l'aplicació";
/*No comment provided by engineer.*/
"App Icons" = "Icones d'aplicació";
"App is hidden" = "L'aplicació està oculta";
/*No comment provided by engineer.*/
"App is running but has no open window" = "L'aplicació no té finestres obertes";
/*No comment provided by engineer.*/
"Apparition delay" = "Retard de l'aparició";
/*No comment provided by engineer.*/
"Apparition delay" = "Retard en aparèixer";
"Apparition delay:" = "Retard en aparèixer:";
/*No comment provided by engineer.*/
"Appearance" = "Aparença";
/*No comment provided by engineer.*/
"Application Name" = "Nom de l'aplicació";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Nom de l'aplicació: títol de la finestra";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Nom de l'aplicació - Títol de la finestra";
"Applications" = "Aplicacions";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Estás segur que no vols rebre resposta?";
/*No comment provided by engineer.*/
"Arrow keys" = "Amb les tecles de fletxa";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Preguntar cada vegada";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Comprovar i instal·lar periòdicament";
/*No comment provided by engineer.*/
"Blacklists" = "Excepcions";
/*Cancel button*/
"Cancel" = "Cancel·lar";
/*No comment provided by engineer.*/
"Cancel and hide" = "Cancel·lar i amagar";
/*No comment provided by engineer.*/
"Center" = "Centre";
/*No comment provided by engineer.*/
"Check for updates now…" = "Cercar actualitzacions…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Comprovar periòdicament";
/*No comment provided by engineer.*/
"Check for updates…" = "Buscar actualitzacions…";
/*Menubar option*/
"Check permissions…" = "Comprova permisos...";
/*No comment provided by engineer.*/
"Check for updates…" = "Cercar actualitzacions…";
"Check permissions…" = "Comprovar permisos…";
"Close window" = "Tancar finestra";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Drecera ja en ús";
/*No comment provided by engineer.*/
"Controls" = "Controls";
/*No comment provided by engineer.*/
"Crash reports policy" = "Política d’informes de xoc";
/*No comment provided by engineer.*/
"Crash reports policy" = "Política d’informes d'error";
"Crash reports policy:" = "Política d'informes d'errors:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "El cursor segueix l'element actiu";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Personalitzar les icones de les aplicacions Estil ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Personalitzeu les miniatures estil ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Personalitzeu l'estil de títols ...";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Estil de les icones d'aplicació…";
"Customize Thumbnails style…" = "Estil de les miniatures…";
"Customize Titles style…" = "Estil dels títols…";
"Dark" = "Fosc";
/*No comment provided by engineer.*/
"Disabled" = "Desactivat";
"Do nothing" = "No fer res";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "No comprovar";
/*No comment provided by engineer.*/
"Don’t send" = "No enviar";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "No mostrar les finestres de les següents aplicacions";
/*No comment provided by engineer.*/
"Done" = "Fer";
/*No comment provided by engineer.*/
"Done" = "Fet";
"End" = "Final";
/*No comment provided by engineer.*/
"Fade out animation" = "Esvair l'animació";
/*No comment provided by engineer.*/
"Fade out animation" = "En ocultar";
"Fade out animation:" = "Animació en desaparèixer:";
/*No comment provided by engineer.*/
"Focus selected window" = "Activar finestra seleccionada";
/*No comment provided by engineer.*/
"Fullscreen window" = "L'aplicació es veu a pantalla completa";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Finestres a pantalla completa:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Passar a/Sortir de pantalla completa";
/*No comment provided by engineer.*/
"General" = "General";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Concedir permís";
"Hidden windows:" = "Finestres amagades:";
/*No comment provided by engineer.*/
"Hide" = "Amagar";
/*No comment provided by engineer.*/
"Hide app badges" = "Amagar indicadors de notificacions";
/*No comment provided by engineer.*/
"Hide app badges" = "Amagar recompte de notificacions";
"Hide app badges:" = "Amagar indicadors de notificacions:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Amagar aplicacions sense finestres obertes";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Amagar aplicacions sense finestres obertes:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Amagar controls en passar el cursor";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Amagar controls en passar el cursor:";
/*%@ is AltTab*/
"Hide in %@" = "Amaga a %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "No mostrar número de l'espai";
/*No comment provided by engineer.*/
"Hide Space number labels" = "No mostrar els números dels espais";
"Hide Space number labels:" = "No mostrar número de l'espai:";
/*No comment provided by engineer.*/
"Hide status icons" = "Amagar icones d'estat";
/*No comment provided by engineer.*/
"Hide status icons:" = "Amagar icones d'estat:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Amagar miniatures de les finestres:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Amagar/Mostrar aplicació";
/*No comment provided by engineer.*/
"High" = "Alt";
/*No comment provided by engineer.*/
"Highest" = "Més alt";
/*No comment provided by engineer.*/
"High" = "Alta";
"Highest" = "Més alta";
"Hold" = "Mantenir";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Crec que l'aplicació milloraria si…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignorar dreceres quan està activa";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorar dreceres si una finestra d'aquestes aplicacions està activa";
/*No comment provided by engineer.*/
"Language" = "Idioma";
"Language Change" = "Canvi d'idioma";
"Large" = "Gran";
/*No comment provided by engineer.*/
"Later" = "Després";
"Latest releases" = "Últimes versions";
/*No comment provided by engineer.*/
"Leading" = "Líder";
/*No comment provided by engineer.*/
"Leading" = "Inici";
"Left" = "Esquerra";
/*No comment provided by engineer.*/
"Light" = "Llum";
/*No comment provided by engineer.*/
"Light" = "Clar";
"Max height on screen:" = "Alçada màxima a la pantalla:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Amplada màxima a la pantalla:";
/*No comment provided by engineer.*/
"Medium" = "Mitjà";
/*No comment provided by engineer.*/
"Menubar icon" = "Icona Menubar";
/*No comment provided by engineer.*/
"Medium" = "Mitjana";
"Menubar icon" = "Icona de la barra de menú";
"Menubar icon:" = "Icona de la barra de menús:";
/*No comment provided by engineer.*/
"Middle" = "Centre";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimitzar/Restaurar finestra";
/*No comment provided by engineer.*/
"Minimized windows:" = "Finestres minimitzades:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Miscel·lània:";
/*No comment provided by engineer.*/
"Mouse hover" = "En passar el cursor";
/*No comment provided by engineer.*/
"Multiple screens" = "Múltiples pantalles";
/*No comment provided by engineer.*/
"Never send crash reports" = "No enviar mai";
/*No comment provided by engineer.*/
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "No permès";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Llicència GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Només si la finestra està a pantalla completa";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Obrir preferències d'accessibilitat…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Obrir preferències de gravació de pantalla…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Opcional: adreça de correu (si esperes resposta)";
/*No comment provided by engineer.*/
"Order windows by" = "Ordeneu les finestres per";
/*No comment provided by engineer.*/
"Order windows by" = "Ordenar finestres per";
"Policies" = "Polítiques";
/*No comment provided by engineer.*/
"Preferences…" = "Preferències…";
/*No comment provided by engineer.*/
"Preview selected window" = "Previsualitzar finestra seleccionada";
/*No comment provided by engineer.*/
"Preview selected window:" = "Previsualitzar finestra seleccionada:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Vista prèvia de la finestra seleccionada.";
/*No comment provided by engineer.*/
"Preview the selected window." = "Previsualitzar finestra seleccionada.";
"Quit" = "Sortir";
/*No comment provided by engineer.*/
"Quit %@" = "Sortir de l'%@";
/*No comment provided by engineer.*/
"Quit app" = "Sortir de l'aplicació";
/*No comment provided by engineer.*/
"Recently Created" = "Oberta més recentment";
/*No comment provided by engineer.*/
"Recently Created First" = "Primer creat recentment";
/*No comment provided by engineer.*/
"Recently Created First" = "Obertes més recentment";
"Recently Focused" = "Activa més recentment";
/*No comment provided by engineer.*/
"Recently Focused First" = "Primer centrat recentment";
/*No comment provided by engineer.*/
"Recently Focused First" = "Actives més recentment";
"Remember my choice" = "Recordar la meva selecció";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Restablir preferències i reiniciar";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Restaurar preferències i iniciar…";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Restablir preferències i reiniciar…";
"Restart Now" = "Reiniciar";
"Rows of thumbnails:" = "Files de miniatures:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Pantalla on es mostra la barra de menús";
/*No comment provided by engineer.*/
"Screen including mouse" = "Pantalla on es troba el cursor";
/*No comment provided by engineer.*/
"Screen Recording" = "Gravació de pantalla";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Pantalla on es mostra l'AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Seleccionar finestra següent";
/*No comment provided by engineer.*/
"Select previous window" = "Seleccionar finestra anterior";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Seleccioneu Windows a Mouse Hover";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Seleccioneu Windows mitjançant les tecles de fletxa";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Seleccioneu Windows mitjançant les tecles VIM";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Seleccionar finestra en passar el cursor";
"Select windows using arrow keys" = "Seleccionar finestres amb les tecles de fletxa";
"Select windows using vim keys" = "Seleccionar finestres amb les tecles Vim";
"Send" = "Enviar";
/*No comment provided by engineer.*/
"Send a crash report?" = "Enviar informe d'error?";
/*No comment provided by engineer.*/
"Send anyway" = "Enviar de totes maneres";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Enviar perfil de diagnòstic (CPU, memòria, etc.)";
/*No comment provided by engineer.*/
"Send feedback" = "Enviar comentaris";
/*No comment provided by engineer.*/
"Send feedback…" = "Enviar comentaris…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Proposa millores, o informa de problemes";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Proposa millores o informa de problemes";
"Shortcut 1" = "Drecera 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Drecera 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Drecera 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Drecera 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Drecera 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Drecera assignada a una altra acció: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Dreceres quan estan actives";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Dreceres quan estan actius ...";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Dreceres";
"Shortcuts when active…" = "Dreceres…";
"Show" = "Mostrar";
/*No comment provided by engineer.*/
"Show & Hide" = "Mostra i amaga";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Mostra un element al commutador per a cada finestra o per a cada aplicació.Windows estarà centrat, mentre que les aplicacions s’activaran.";
/*No comment provided by engineer.*/
"Show & Hide" = "Elements mostrats";
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Mostrar element al selector per a cada finestra o per a cada aplicació. Les finestres estaran seleccionades, mentre que les aplicacions estaran actives.";
"Show at the end" = "Mostrar al final";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Mostra finestres de pantalla completa";
/*No comment provided by engineer.*/
"Show hidden windows" = "Mostra les finestres amagades";
/*No comment provided by engineer.*/
"Show in switcher" = "Mostra a Switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "Mostra finestres minimitzades";
/*No comment provided by engineer.*/
"Show on" = "Mostrar on";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Mostra finestres a pantalla completa";
"Show hidden windows" = "Mostrar finestres ocultes";
"Show in switcher" = "Mostrar al selector";
"Show minimized windows" = "Mostrar finestres minimitzades";
"Show on" = "Mostrar a";
"Show on:" = "Mostrar a:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Mostrar pestanyes com a finestres";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Mostrar pestanyes com a finestres:";
/*No comment provided by engineer.*/
"Show titles" = "Títols d’espectacles";
/*No comment provided by engineer.*/
"Show windows from applications" = "Mostra les finestres des de les aplicacions";
/*No comment provided by engineer.*/
"Show windows from screens" = "Mostra les finestres des de les pantalles";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Mostra les finestres des d’espais";
/*No comment provided by engineer.*/
"Show titles" = "Mostrar títols";
"Show windows from applications" = "Mostrar finestres d'aplicacions";
"Show windows from screens" = "Mostrar finestres de pantalles";
"Show windows from Spaces" = "Mostrar finestres d'espais";
"Show windows from:" = "Mostrar finestres de:";
/*No comment provided by engineer.*/
"Size" = "Tamany";
/*No comment provided by engineer.*/
"Small" = "Petit";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Algunes aplicacions com el cercador o la vista prèvia utilitzen pestanyes estàndard que actuen com a finestres independents.Algunes altres aplicacions com els navegadors web utilitzen pestanyes personalitzades que actuen de maneres úniques i no són finestres reals.AltTab no pot enumerar -los per separat.";
/*No comment provided by engineer.*/
"Size" = "Mida";
"Skipped" = "Omès";
"Small" = "Petita";
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Apps com Finder o Previsualització tenen pestanyes que funcionen com finestres independents. D'altres com els navegadors web tenen pestanyes amb funcionament especial i no són finestres reals. L'AltTab no pot enumerar-les per separat.";
"Source code repository" = "Repositori del codi font";
/*No comment provided by engineer.*/
"Space" = "Espai";
/*No comment provided by engineer.*/
"Space Order" = "Ordre d'espai";
/*No comment provided by engineer.*/
"Space Order" = "Ordre dels espais";
"Start" = "Inici";
/*No comment provided by engineer.*/
"Start at login" = "Comença a la sessió";
/*No comment provided by engineer.*/
"Start at login" = "Obrir en iniciar sessió";
"Start at login:" = "Obrir en iniciar la sessió:";
/*Menubar option*/
"Support this project ❤️" = "Recolza aquest projecte ❤️";
/*No comment provided by engineer.*/
"Switch between 3 different styles. You can customize them." = "Canvieu entre 3 estils diferents.Podeu personalitzar -los.";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Escull entre 3 estils diferents. Pots personalitzar-los.";
"System" = "Sistema";
/*No comment provided by engineer.*/
"System Default" = "Sistema";
"The application needs to restart to apply the language change." = "Cal reiniciar l'AltTab per tal d'aplicar el canvi d'idioma.";
"Theme" = "Tema";
/*No comment provided by engineer.*/
"Theme:" = "Tema:";
/*No comment provided by engineer.*/
"Then release:" = "En deixar anar:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Aquest permís és necessari per activar una finestra amb una drecera";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Aquest permís és necessari per mostrar les miniatures i els títols de les finestres";
/*No comment provided by engineer.*/
"Thumbnails" = "Miniatures";
/*No comment provided by engineer.*/
"Title truncation" = "Títol Truncation";
/*No comment provided by engineer.*/
"Title" = "Títol";
"Title truncation" = "Escurçar el títol";
"Titles" = "Títols";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Drecera de disparador";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Drecera de selector";
"Unassign existing shortcut and continue" = "Eliminar drecera ja existent i continuar";
/*No comment provided by engineer.*/
"Updates policy" = "Política d'actualització";
/*No comment provided by engineer.*/
"Updates policy" = "Política d'actualitzacions";
"Updates policy:" = "Política d'actualitzacions:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Fer servir l'AltTab sense aquest permís. No es mostraran les miniatures.";
"Version" = "Versió";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Veure discussions en curs";
/*No comment provided by engineer.*/
"Vim keys" = "Tecles de Vim";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Tecles de Vim ja en ús:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Visibilitat";
/*No comment provided by engineer.*/
"Visible Spaces" = "Espais visibles";
/*No comment provided by engineer.*/
"When fullscreen" = "Quan es veu a pantalla completa";
/*No comment provided by engineer.*/
"When no open window" = "Quan no hi ha finestres obertes";
/*No comment provided by engineer.*/
"While open, press:" = "Mentre es mostren les miniatures:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Mida de les icones:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "La finestra es veu a pantalla completa";
/*No comment provided by engineer.*/
"Window is minimized" = "La finestra està minimitzada";
/*No comment provided by engineer.*/
"Window is on every Space" = "La finestra és present a tots els espais";
/*No comment provided by engineer.*/
"Window is on Space %d" = "La finestra és present a l'espai %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Amplada màxima de finestra dins d'una fila:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Amplada mínima de finestra dins d'una fila:";
/*No comment provided by engineer.*/
"Window order:" = "Mostrar en ordre:";
/*No comment provided by engineer.*/
"Window Title" = "Títol de la finestra";
/*No comment provided by engineer.*/
"Window title font size:" = "Mida dels títols:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Escurçament dels títols:";
/*No comment provided by engineer.*/
"Windows" = "Finestres";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Aquesta opció no es pot desfer.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "No has indicat adreça de correu, no rebràs cap resposta.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -457
View File
@@ -1,683 +1,248 @@
/*No comment provided by engineer.*/
"About" = "O AltTab";
/*Menubar option. %@ is AltTab*/
"About %@" = "O %@u";
/*No comment provided by engineer.*/
"Accessibility" = "Zpřístupnění";
/*No comment provided by engineer.*/
"Acknowledgments" = "Zvláštní zmínky";
/*No comment provided by engineer.*/
"Active app" = "Aktivní aplikace";
/*No comment provided by engineer.*/
"Active screen" = "Aktivní obrazovka";
/*No comment provided by engineer.*/
"Active Space" = "Aktivní Plocha";
/*No comment provided by engineer.*/
"Additional controls" = "Další ovládací prvky";
/*No comment provided by engineer.*/
"Additional controls…" = "Další ovládací prvky ...";
/*No comment provided by engineer.*/
"Advanced" = "Pokročilý";
/*No comment provided by engineer.*/
"After release" = "Po vydání";
/*No comment provided by engineer.*/
"Align windows" = "Zarovnejte okna";
/*No comment provided by engineer.*/
"Align windows:" = "Zarovnat okna:";
/*No comment provided by engineer.*/
"All apps" = "Všechny aplikace";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Všechna data z tohoto formuláře budou zveřejněna jako tiket na github.com";
/*No comment provided by engineer.*/
"All screens" = "Všechny obrazovky";
/*No comment provided by engineer.*/
"All Spaces" = "Všechny Plochy";
/*No comment provided by engineer.*/
"Allowed" = "Povoleno";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Abecední pořadí";
/*No comment provided by engineer.*/
"Also select windows using:" = "Také okna vybírat pomocí:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab byl naposled neočekávaně ukončen. Odeslání hlášení o pádu pomůže chybu opravit";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab je v současné době nastaven na zobrazování aplikací.Toto nastavení je k dispozici pouze tehdy, když je Alttab nastavena tak, aby zobrazovala Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab potřebuje některá oprávnění";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab zobrazí, zda je okno aktuálně minimalizováno nebo na celé obrazovce se stavovým ikonou.";
/*No comment provided by engineer.*/
"Always" = "Vždy";
/*No comment provided by engineer.*/
"Always send crash reports" = "Vždy odesílat hlášení o pádu";
/*No comment provided by engineer.*/
"and press" = "a stiskněte";
/*No comment provided by engineer.*/
"and press:" = "a stiskněte:";
/*No comment provided by engineer.*/
"Animations" = "Animace";
/*No comment provided by engineer.*/
"Animations…" = "Animace ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Aplikace (Bundleid počínaje)";
/*No comment provided by engineer.*/
"App Icons" = "Ikony aplikace";
/*No comment provided by engineer.*/
"App is hidden" = "Aplikace je skrytá";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Aplikace běží, ale nemá otevřené okno";
/*No comment provided by engineer.*/
"Apparition delay" = "Zpoždění zjevení";
/*No comment provided by engineer.*/
"Apparition delay:" = "Prodleva zobrazení:";
/*No comment provided by engineer.*/
"Appearance" = "Vzhled";
/*No comment provided by engineer.*/
"Application Name" = "Název aplikace";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Název aplikace - název okna";
/*No comment provided by engineer.*/
"Applications" = "Aplikace";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Jste si jistí, že nechcete dostat odpověď?";
/*No comment provided by engineer.*/
"Arrow keys" = "Šipky";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Zeptat se, zda odeslat hlášení o pádu";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Automaticky instalovat aktualizace";
/*No comment provided by engineer.*/
"Blacklists" = "Blacklisty";
/*Cancel button*/
"Cancel" = "Zrušit";
/*No comment provided by engineer.*/
"Cancel and hide" = "Zrušit a skrýt";
/*No comment provided by engineer.*/
"Center" = "Na střed";
/*No comment provided by engineer.*/
"Check for updates now…" = "Zkontrolovat aktualizace...";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Check for updates periodically" = "Pravidelně kontrolovat aktualizace";
/*No comment provided by engineer.*/
"Check for updates…" = "Zkontrolovat aktualizace...";
/*Menubar option*/
"Check permissions…" = "Zkontrolujte oprávnění ...";
/*No comment provided by engineer.*/
"Close window" = "Zavřít okno";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Konflikt zkratek";
/*No comment provided by engineer.*/
"Controls" = "Ovládání";
/*No comment provided by engineer.*/
"Crash reports policy" = "Zásady zpráv o havárii";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Odesílání hlášení o pádu:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Přizpůsobte styl ikon aplikací…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Přizpůsobte si miniatury styl ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Přizpůsobit styl titulů ...";
/*No comment provided by engineer.*/
"Dark" = "Tma";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Nedělat nic";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Don’t check for updates periodically" = "Zakázat kontrolu aktualizací";
/*No comment provided by engineer.*/
"Don’t send" = "Neodesílat";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Nezobrazovat okna těchto aplikací";
/*No comment provided by engineer.*/
"Done" = "Hotovo";
/*No comment provided by engineer.*/
"End" = "Na konci";
/*No comment provided by engineer.*/
"Fade out animation" = "Fade out animace";
/*No comment provided by engineer.*/
"Fade out animation:" = "Animace mizení";
/*No comment provided by engineer.*/
"Focus selected window" = "Přepnout do vybraného okna";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Okna na celou obrazovku:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Okno Fullscreen/DefullScreen";
/*No comment provided by engineer.*/
"General" = "Obecné";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Skrytá okna:";
/*No comment provided by engineer.*/
"Hide" = "Skrýt";
/*No comment provided by engineer.*/
"Hide app badges" = "Skrýt čísla notifikací";
/*No comment provided by engineer.*/
"Hide app badges:" = "Skrýt čísla notifikací";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Skrýt aplikace bez aktivních oken";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Skrýt aplikace bez aktivních oken";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Skrýt barevná kolečka při najetí myši";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Skrýt barevná kolečka při najetí myši";
/*%@ is AltTab*/
"Hide in %@" = "Skrýt %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Skrýt čísla Ploch";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Skrýt čísla Ploch";
/*No comment provided by engineer.*/
"Hide status icons" = "Skrýt ikony stavu";
/*No comment provided by engineer.*/
"Hide status icons:" = "Skrýt ikony stavu";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Skrýt náhledy oken:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Skrýt/zobrazit aplikaci";
/*No comment provided by engineer.*/
"High" = "Vysoký";
/*No comment provided by engineer.*/
"Highest" = "Nejvyšší";
/*No comment provided by engineer.*/
"Hold" = "Podržet";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Myslím, že aplikace by mohla být vylepšena tak, že...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignorujte zkratky, když jsou aktivní";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorovat klávesové zkratky, když jsou aktivní okna následujících programů";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Velký";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Later" = "Later";
"Latest releases" = "Poslední vydání aktualizací";
/*No comment provided by engineer.*/
"Leading" = "Vedoucí";
/*No comment provided by engineer.*/
"Left" = "Vlevo";
/*No comment provided by engineer.*/
"Light" = "Světlo";
/*No comment provided by engineer.*/
"Max height on screen:" = "Maximální výška na obrazovce";
/*No comment provided by engineer.*/
"Max width on screen:" = "Maximální šířka na obrazovce";
/*No comment provided by engineer.*/
"Medium" = "Střední";
/*No comment provided by engineer.*/
"Menubar icon" = "Ikona Menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "Ikona v menu";
/*No comment provided by engineer.*/
"Middle" = "Na středu";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimalizovat/odminimalizovat okno";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimalizovaná okna:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Různé:";
/*No comment provided by engineer.*/
"Mouse hover" = "Najetí myši";
/*No comment provided by engineer.*/
"Multiple screens" = "Více obrazovek";
/*No comment provided by engineer.*/
"Never send crash reports" = "Nikdy neposílat hlášení o pádu";
/*No comment provided by engineer.*/
"Normal" = "Normální";
/*No comment provided by engineer.*/
"Not allowed" = "Nepovoleno";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Licence GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Jen pokud je okno na celou obrazovku";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Otevřít Volby zpřístupnění";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Otevřít Nastavení oprávnění nahrávání obrazovky";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "E-mail (nepovinný, pokud chcete odpověď)";
/*No comment provided by engineer.*/
"Order windows by" = "Objednat Windows od";
/*No comment provided by engineer.*/
/*Fuzzy*/
"Policies" = "Aktualizace a hlášení o pádu";
/*No comment provided by engineer.*/
"Preferences…" = "Nastavení...";
/*No comment provided by engineer.*/
"Preview selected window" = "Náhled vybrané okno";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Náhled vybrané okno.";
/*No comment provided by engineer.*/
"Quit" = "Zavřít";
/*No comment provided by engineer.*/
"Quit %@" = "Ukončit %@";
/*No comment provided by engineer.*/
"Quit app" = "Zavřít aplikaci";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Nedávno vytvořen jako první";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Nedávno se nejprve soustředil";
/*No comment provided by engineer.*/
"Remember my choice" = "Pamatovat si mou volbu";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Resetujte předvolby a restartujte";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Resetujte předvolby a restartujte ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Počet řádků náhledů:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Obrazovka s hlavní nabídkou";
/*No comment provided by engineer.*/
"Screen including mouse" = "Obrazovka s myší";
/*No comment provided by engineer.*/
"Screen Recording" = "Nahrávání obrazovky";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Obrazovka zobrazující AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Vybrat následující okno";
/*No comment provided by engineer.*/
"Select previous window" = "Vybrat předchozí okno";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Vyberte Windows na vznášení myši";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Vyberte Windows pomocí kláves se šipkami";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Vyberte Windows pomocí kláves Vim";
/*No comment provided by engineer.*/
"Send" = "Odeslat";
/*No comment provided by engineer.*/
"Send a crash report?" = "Odeslat hlášení o pádu?";
/*No comment provided by engineer.*/
"Send anyway" = "Poslat tak jako tak";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Odeslat diagnostická data (CPU, paměť atd.)";
/*No comment provided by engineer.*/
"Send feedback" = "Odeslat zpětnou vazbu";
/*No comment provided by engineer.*/
"Send feedback…" = "Odeslat zpětnou vazbu...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Navrhnout vylepšení nebo nahlásit chybu";
/*No comment provided by engineer.*/
"Shortcut 1" = "Zkratka 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Zkratka 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Zkratka 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Zkratka 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Zkratka 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Zkratka je již používána jinou akcí: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Zkratky, když jsou aktivní";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Zkratky, když jsou aktivní ...";
/*No comment provided by engineer.*/
"Show" = "Zobrazit";
/*No comment provided by engineer.*/
"Show & Hide" = "Zobrazit a skrýt";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Zobrazit položku v přepínači pro každé okno nebo pro každou aplikaci.Windows bude zaostřena, zatímco aplikace budou aktivovány.";
/*No comment provided by engineer.*/
"Show at the end" = "Zobrazit na konci";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Zobrazit okna na celé obrazovce";
/*No comment provided by engineer.*/
"Show hidden windows" = "Zobrazit skrytá okna";
/*No comment provided by engineer.*/
"Show in switcher" = "Zobrazit v přepínači";
/*No comment provided by engineer.*/
"Show minimized windows" = "Zobrazit minimalizovaná okna";
/*No comment provided by engineer.*/
"Show on" = "Zobrazit na";
/*No comment provided by engineer.*/
"Show on:" = "Zobrazit na:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Zobrazit standardní taby jako okna";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Zobrazit standardní taby jako okna";
/*No comment provided by engineer.*/
"Show titles" = "Zobrazit tituly";
/*No comment provided by engineer.*/
"Show windows from applications" = "Zobrazit Windows z aplikací";
/*No comment provided by engineer.*/
"Show windows from screens" = "Zobrazit okna z obrazovek";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Zobrazit okna z mezer";
/*No comment provided by engineer.*/
"Show windows from:" = "Zobrazit okna z:";
/*No comment provided by engineer.*/
"Size" = "Velikost";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Malý";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Některé aplikace, jako je Finder nebo Preview, používají standardní karty, které fungují jako nezávislá Windows.Některé další aplikace, jako jsou webové prohlížeče, používají vlastní karty, které působí jedinečnými způsoby a nejsou skutečnými okny.Alttab je nemůže vyjmenovat samostatně.";
/*No comment provided by engineer.*/
"Source code repository" = "Repozitář zdrojového kódu";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Vesmírný pořadí";
/*No comment provided by engineer.*/
"Start" = "Na začátku";
/*No comment provided by engineer.*/
"Start at login" = "Začněte při přihlášení";
/*No comment provided by engineer.*/
"Start at login:" = "Spustit při přihlášení:";
/*Menubar option*/
"Support this project ❤️" = "Podpořte tento projekt ❤";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Přepněte mezi 3 různými styly.Můžete je přizpůsobit.";
/*No comment provided by engineer.*/
"System" = "Systém";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Téma";
/*No comment provided by engineer.*/
"Theme:" = "Styl:";
/*No comment provided by engineer.*/
"Then release:" = "Potom uvolněte:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Toto oprávnění je potřeba k přepnutí do okna po uvolnění klávesové zkratky";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Toto oprávnění je potřeba k zobrazení náhledů a titulků otevřených oken";
/*No comment provided by engineer.*/
"Thumbnails" = "Miniatury";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Zkrácení titulu";
/*No comment provided by engineer.*/
"Titles" = "Tituly";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Spouštěcí zkratka";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Odebrat existující zkratku a pokračovat";
/*No comment provided by engineer.*/
"Updates policy" = "Aktualizace zásad";
/*No comment provided by engineer.*/
"Updates policy:" = "Kontrola aktualizací:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Verze";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Zobrazit existující diskuse";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Klávesy Vim již přiřazené k jiným akcím: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "Viditelnost";
/*No comment provided by engineer.*/
"Visible Spaces" = "Viditelné Plochy";
/*No comment provided by engineer.*/
"When fullscreen" = "Když je na plné obrazovce";
/*No comment provided by engineer.*/
"When no open window" = "Když žádné otevřené okno";
/*No comment provided by engineer.*/
"While open, press:" = "Při otevření stiskněte";
/*No comment provided by engineer.*/
"Window app icon size:" = "Velikost ikony okna:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Okno je na celé obrazovce";
/*No comment provided by engineer.*/
"Window is minimized" = "Okno je minimalizováno";
/*No comment provided by engineer.*/
"Window is on every Space" = "Okno je na každém prostoru";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Okno je na vesmíru %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Maximální šířka okna v řádku:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Minimální šířka okna v řádku:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "Název okna";
/*No comment provided by engineer.*/
"Window title font size:" = "Velikost nadpisu okna:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Zkrácení titulku okna";
/*No comment provided by engineer.*/
"Windows" = "Okna";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Tuto akci nemůžete zrušit.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Nenapsali jste váš e-mail, takže nemůžete dostat odpověď.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+42 -472
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Om";
/*Menubar option. %@ is AltTab*/
"About %@" = "Om %@";
/*No comment provided by engineer.*/
"Accessibility" = "Tilgængelighed";
/*No comment provided by engineer.*/
"Acknowledgments" = "Anerkendelser";
/*No comment provided by engineer.*/
"Active app" = "Aktiv app";
/*No comment provided by engineer.*/
"Active screen" = "Aktiv skærm";
/*No comment provided by engineer.*/
"Active Space" = "Aktivt Område";
/*No comment provided by engineer.*/
"Additional controls" = "Yderligere kontroller";
/*No comment provided by engineer.*/
"Additional controls…" = "Yderligere kontrol ...";
/*No comment provided by engineer.*/
"Advanced" = "Fremskreden";
/*No comment provided by engineer.*/
"After release" = "Efter frigivelse";
/*No comment provided by engineer.*/
"Align windows" = "Juster vinduer";
/*No comment provided by engineer.*/
"Align windows:" = "Tilpas vinduer:";
/*No comment provided by engineer.*/
"All apps" = "Alle apps";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Alt data fra denne formular vil blive gjort offentlig som en ticket på github.com";
/*No comment provided by engineer.*/
"All screens" = "Alle skræme";
/*No comment provided by engineer.*/
"All Spaces" = "Alle Områder";
/*No comment provided by engineer.*/
"Allowed" = "Tilladt";
/*No comment provided by engineer.*/
"Alphabetical" = "Alfabetisk";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Alfabetisk rækkefølge";
/*No comment provided by engineer.*/
"Also select windows using:" = "Også vælg vinduer ved hjælp af:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltAb brød ned sidste gang du brugte den. Ved at sende en nedbrudsrapport kan det hjælpe med at få problemet løst";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab sluttede uventet sidste gang du brugte den. Ved at sende en uventet afslutningsrapport, kan det hjælpe med at få problemet løst";
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab er i øjeblikket klar til at vise applikationer.Denne indstilling er kun tilgængelig, når Alttab er indstillet til at vise Windows.";
/*No comment provided by engineer.*/
"AltTab needs some permissions" = "AltTAb har brug for nogle tilladelser";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab har brug for nogle tilladelser";
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab viser, om vinduet i øjeblikket er minimeret eller fuldskærm med et statusikon.";
/*No comment provided by engineer.*/
"Always" = "Altid";
/*No comment provided by engineer.*/
"Always send crash reports" = "Altid send nedbrudsrapporter";
/*No comment provided by engineer.*/
"Always send crash reports" = "Altid send rapporter når programmet slutter uventet";
"and press" = "og tryk";
/*No comment provided by engineer.*/
"and press:" = "og tryk:";
/*No comment provided by engineer.*/
"Animations" = "Animationer";
/*No comment provided by engineer.*/
"Animations…" = "Animationer ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "App (BundleID starter med)";
/*No comment provided by engineer.*/
"App Icons" = "Appikoner";
/*No comment provided by engineer.*/
"App is hidden" = "App er skjult";
/*No comment provided by engineer.*/
"App is running but has no open window" = "App kører men har ingen åbne vinduer";
/*No comment provided by engineer.*/
"Apparition delay" = "Tilsyneladende forsinkelse";
/*No comment provided by engineer.*/
"Apparition delay:" = "Forsinkelse af forsvinding:";
/*No comment provided by engineer.*/
"Appearance" = "Udseende";
/*No comment provided by engineer.*/
"Application Name" = "Anvendelsesnavn";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Applikationsnavn - Vinduetitel";
/*No comment provided by engineer.*/
"Applications" = "Applikationer";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Er du sikker på at du ikke vil have et svar?";
/*No comment provided by engineer.*/
"Arrow keys" = "Piltaster";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Spørg om der skal sendes nedbrudsrapporter";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Installer opdateringer automatisk periodisk";
/*No comment provided by engineer.*/
"Arrow keys" = "Piletaster";
"Ask whether to send crash reports" = "Spørg om der skal sendes uventet afslutningsrapporter";
"Auto-install updates periodically" = "Periodisk installer opdateringer automatisk";
"Blacklists" = "Sortliste";
/*Cancel button*/
"Cancel" = "Annuller";
/*No comment provided by engineer.*/
"Cancel and hide" = "Annuller og skjul";
/*No comment provided by engineer.*/
"Center" = "Centrér";
/*No comment provided by engineer.*/
"Check for updates now…" = "Tjek for opdateringer nu...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Tjek for opdateringer periodisk";
/*No comment provided by engineer.*/
"Check for updates…" = "Tjek for opdateringer";
/*Menubar option*/
"Center" = "Centrer";
"Check for updates now…" = "Søg efter opdateringer nu...";
"Check for updates periodically" = "Søg efter opdateringer periodisk";
"Check for updates…" = "Søg efter opdateringer";
"Check permissions…" = "Tjek tilladelser...";
/*No comment provided by engineer.*/
"Close window" = "Luk vindue";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Konfliktende genveje";
/*No comment provided by engineer.*/
"Controls" = "Kontroller";
/*No comment provided by engineer.*/
"Crash reports policy" = "Crash rapporterer politik";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Nedbrudsrapport politik:";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Politik om uventede afslutningsrapporter:";
"Cursor follows focus" = "Musen følger fokus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Tilpas appikoner stil ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Tilpas miniaturebilledstil ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Tilpas titler stil ...";
/*No comment provided by engineer.*/
"Dark" = "Mørk";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Gør ingenting";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Tjek ikke for opdateringer periodisk";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Søg ikke periodisk efter opdateringer";
"Don’t send" = "Send ikke";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Vis ikke vinduer fra disse apps";
/*No comment provided by engineer.*/
"Done" = "Færdig";
/*No comment provided by engineer.*/
"End" = "Slut";
/*No comment provided by engineer.*/
"Fade out animation" = "Fade Out Animation";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade ud animation:";
/*No comment provided by engineer.*/
"Fade out animation:" = "Udfasnings-animation:";
"Focus selected window" = "Fokuser valgte vindue";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fuldkærm vindue";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fuldskærm vinduer:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Fuldskærm/affuldskærm vindue";
/*No comment provided by engineer.*/
"General" = "Generelt";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Skjulte vinduer:";
/*No comment provided by engineer.*/
"Hide" = "Skjul";
/*No comment provided by engineer.*/
"Hide app badges" = "Skjul app -badges";
/*No comment provided by engineer.*/
"Hide app badges:" = "Skjul appbadges:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Skjul apps uden åbent vindue";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Skjul apps med ingen åbne vinduer:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Skjul farvede cirkler på musens svæver";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Skjul farvede cirkler når musen holdes over:";
/*%@ is AltTab*/
"Hide in %@" = "Skjul i %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Skjul pladsnummeretiketter";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Skjul Område etiket:";
/*No comment provided by engineer.*/
"Hide status icons" = "Skjul statusikoner";
/*No comment provided by engineer.*/
"Hide status icons:" = "Skjul statusikoner:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Skjul vindue miniaturer";
/*No comment provided by engineer.*/
"Hide/Show app" = "Skjul/vis app";
/*No comment provided by engineer.*/
"High" = "Høj";
/*No comment provided by engineer.*/
"Highest" = "Højest";
/*No comment provided by engineer.*/
"Hold" = "Hold";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Jeg synes appen kunne forbedres med...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignorer genveje når aktiv";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorer genveje imens et vindue fra disse apps er aktiv";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Stor";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Seneste udgivelser";
/*No comment provided by engineer.*/
"Leading" = "Førende";
/*No comment provided by engineer.*/
"Left" = "Venstre";
/*No comment provided by engineer.*/
"Light" = "Lys";
/*No comment provided by engineer.*/
"Max height on screen:" = "Maks. højde på skærm:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Maks. bredde på skærm:";
/*No comment provided by engineer.*/
"Medium" = "Medium";
/*No comment provided by engineer.*/
"Menubar icon" = "Menubar Icon";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menulinjeikon:";
/*No comment provided by engineer.*/
"Middle" = "Midten";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimer/vis vindue";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimeret vinduer:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Diverse:";
/*No comment provided by engineer.*/
"Mouse hover" = "Hold musen over";
/*No comment provided by engineer.*/
"Multiple screens" = "Flere skærme";
/*No comment provided by engineer.*/
"Never send crash reports" = "Send aldrin nedbrudsrapport";
/*No comment provided by engineer.*/
"Never send crash reports" = "Send aldrig rapporter når programmet slutter uventet";
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "Ikke tilladt";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 licens";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Kun hvis vinduet er fuldskærm";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Åbn Tilgængelighedsindstillinger";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Åbn Skærmoptagelseindstillinger";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Valgfri: e-mail (hvis du vil have svar)";
/*No comment provided by engineer.*/
"Order windows by" = "Bestil vinduer efter";
/*No comment provided by engineer.*/
"Policies" = "Politiker";
/*No comment provided by engineer.*/
"Policies" = "Politikker";
"Preferences…" = "Indstillinger…";
/*No comment provided by engineer.*/
"Preview selected window" = "Eksempel på valgt vindue";
/*No comment provided by engineer.*/
"Preview selected window:" = "Forrige valgte vindue:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Forhåndsvis det valgte vindue.";
/*No comment provided by engineer.*/
"Quit" = "Afslut";
/*No comment provided by engineer.*/
"Quit %@" = "Afslut %@";
/*No comment provided by engineer.*/
"Quit app" = "Afslut app";
/*No comment provided by engineer.*/
"Recently Created" = "Fornyelig lavet";
/*No comment provided by engineer.*/
"Recently Created First" = "For nylig oprettet først";
/*No comment provided by engineer.*/
"Recently Focused" = "Fornyelige forkuseret";
/*No comment provided by engineer.*/
"Recently Focused First" = "For nylig fokuseret først";
/*No comment provided by engineer.*/
"Remember my choice" = "Husk mit valg";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Nulstil indstillinger og genstart";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Nulstil indstillinger og genstart...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Rækker af miniaturer:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Skærm inklusiv menu linje";
/*No comment provided by engineer.*/
"Screen including mouse" = "Skærm inklusiv mus";
/*No comment provided by engineer.*/
"Screen Recording" = "Skærmoptagelse";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Skærm visende AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Vælg næste vindue";
/*No comment provided by engineer.*/
"Select previous window" = "Vælg forrige vindue";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Vælg Windows på musens svæver";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Vælg Windows ved hjælp af piletaster";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Vælg Windows ved hjælp af VIM -taster";
/*No comment provided by engineer.*/
"Send" = "Send";
/*No comment provided by engineer.*/
"Send a crash report?" = "Send nedbrudsrapport?";
/*No comment provided by engineer.*/
"Send a crash report?" = "Send uventet afslutningsrapport?";
"Send anyway" = "Send alligevel";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Send debug profil (CPU, hukommelse, osv.)";
/*No comment provided by engineer.*/
"Send feedback" = "Send evaluering";
/*No comment provided by engineer.*/
"Send feedback…" = "Send evaluering...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Del forbedrelsesidéer eller rappport fejl";
/*No comment provided by engineer.*/
"Shortcut 1" = "Genvej 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Genvej 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Genvej 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Genvej 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Genvej 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Genvej er allerede tildelt til anden funktion: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Genveje, når de er aktive";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Genveje, når de er aktive ...";
/*No comment provided by engineer.*/
"Show" = "Vis";
/*No comment provided by engineer.*/
"Show & Hide" = "Vis og skjul";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Vis en vare i switcher for hvert vindue eller for hver applikation.Windows vil være fokuseret, mens applikationer vil blive aktiveret.";
/*No comment provided by engineer.*/
"Show at the end" = "Vis ved slutningen";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Vis fuldskærmsvinduer";
/*No comment provided by engineer.*/
"Show hidden windows" = "Vis skjulte vinduer";
/*No comment provided by engineer.*/
"Show in switcher" = "Vis i switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "Vis minimerede vinduer";
/*No comment provided by engineer.*/
"Show on" = "Vis på";
/*No comment provided by engineer.*/
"Show on:" = "Vis på:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Vis standardfaner som Windows";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Vis standard faner som vinduer:";
/*No comment provided by engineer.*/
"Show titles" = "Vis titler";
/*No comment provided by engineer.*/
"Show windows from applications" = "Vis vinduer fra applikationer";
/*No comment provided by engineer.*/
"Show windows from screens" = "Vis vinduer fra skærme";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Vis vinduer fra rum";
/*No comment provided by engineer.*/
"Show windows from:" = "Vis vinduer fra:";
/*No comment provided by engineer.*/
"Size" = "Størrelse";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Lille";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Nogle apps som Finder eller Preview bruger standardfaner, der fungerer som uafhængige vinduer.Nogle andre apps som webbrowsere bruger brugerdefinerede faner, der virker på unikke måder og ikke er faktiske vinduer.Alttab kan ikke liste dem separat.";
/*No comment provided by engineer.*/
"Source code repository" = "Kildekode sted";
/*No comment provided by engineer.*/
"Source code repository" = "Kildekode-lager";
"Space" = "Område";
/*No comment provided by engineer.*/
"Space Order" = "Rumordre";
/*No comment provided by engineer.*/
"Start" = "Start";
/*No comment provided by engineer.*/
"Start at login" = "Start ved login";
/*No comment provided by engineer.*/
"Start at login:" = "Start ved login:";
/*Menubar option*/
"Support this project ❤️" = "Støt dette projekt ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Skift mellem 3 forskellige stilarter.Du kan tilpasse dem.";
/*No comment provided by engineer.*/
"System" = "System";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Tema";
/*No comment provided by engineer.*/
"Theme:" = "Tema:";
/*No comment provided by engineer.*/
"Then release:" = "Og så slip:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Denne tilladelse er nødvendig for at kunne fokuser vindue efter du slipper genvejen";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Denne tilladelse er nødvendig for at kunne vise skærmbilleder og titlen af åbne vinduer";
/*No comment provided by engineer.*/
"Thumbnails" = "Miniaturebilleder";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Titel afkortning";
/*No comment provided by engineer.*/
"Titles" = "Titler";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Trigger genvej";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Fjern eksisterende genveje og fortsæt";
/*No comment provided by engineer.*/
"Updates policy" = "Opdaterer politik";
/*No comment provided by engineer.*/
"Updates policy:" = "Opdaterer politik:";
/*No comment provided by engineer.*/
"Updates policy:" = "Opdaterings-politik:";
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Version";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Vis eksisterende diskussioner";
/*No comment provided by engineer.*/
"Vim keys" = "Vim taster";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Vim taster allerede tildelt til andre funktioner: %@";
/*No comment provided by engineer.*/
"Visibility" = "Sigtbarhed";
/*No comment provided by engineer.*/
"Visible Spaces" = "Synlige Områder";
/*No comment provided by engineer.*/
"When fullscreen" = "Når fuldskærm";
/*No comment provided by engineer.*/
"When no open window" = "Når ingen åbne vinduer";
/*No comment provided by engineer.*/
"While open, press:" = "Imens åbn, tryk:";
/*No comment provided by engineer.*/
"While open, press:" = "Imens åben, tryk:";
"Window app icon size:" = "Vindue app ikonstørrelse:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Vinduet er fuldskærm";
/*No comment provided by engineer.*/
"Window is minimized" = "Vindue er minimeret";
/*No comment provided by engineer.*/
"Window is on every Space" = "Vinduet er i alle Områder";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Vindue er i Område %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Vindue maks. bredde i række:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Vindue min. bredde i række:";
/*No comment provided by engineer.*/
"Window order:" = "Vindue rækkefølge:";
/*No comment provided by engineer.*/
"Window Title" = "Vinduetitel";
/*No comment provided by engineer.*/
"Window title font size:" = "Vindue titel fontstørrelse:";
/*No comment provided by engineer.*/
"Window title font size:" = "Vindue titel skriftstørrelse:";
"Window title truncation:" = "Afkortning af vinduestitel:";
/*No comment provided by engineer.*/
"Windows" = "Windows";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Du kan ikke fortryde denne handling.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Du skrev ikke din e-mail og derfor kan du ikke få svar.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+23 -453
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Über";
/*Menubar option. %@ is AltTab*/
"About %@" = "Über %@";
/*No comment provided by engineer.*/
"Accessibility" = "Bedienungshilfen";
/*No comment provided by engineer.*/
"Acknowledgments" = "Drittanbieterlizenzen";
/*No comment provided by engineer.*/
"Active app" = "Aktive Anwendung";
/*No comment provided by engineer.*/
"Active screen" = "Aktiver Bildschirm";
/*No comment provided by engineer.*/
"Active Space" = "Aktiver Space";
/*No comment provided by engineer.*/
"Additional controls" = "Zusätzliche Bedienelemente";
/*No comment provided by engineer.*/
"Additional controls…" = "Zusätzliche Bedienelemente…";
/*No comment provided by engineer.*/
"Advanced" = "Erweitert";
/*No comment provided by engineer.*/
"After release" = "Nach der Veröffentlichung";
/*No comment provided by engineer.*/
"After release" = "Nach dem Loslassen";
"Align windows" = "Fenster ausrichten";
/*No comment provided by engineer.*/
"Align windows:" = "Fenster ausrichten:";
/*No comment provided by engineer.*/
"All apps" = "Alle Anwendungen";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Alle hier eingegebenen Daten werden auf github.com in Form eines Tickets öffentlich einsehbar sein";
/*No comment provided by engineer.*/
"All screens" = "Alle Bildschirme";
/*No comment provided by engineer.*/
"All Spaces" = "Alle Spaces";
/*No comment provided by engineer.*/
"Allowed" = "Erlaubt";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetisch";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Alphabetisch sortiert";
/*No comment provided by engineer.*/
"Also select windows using:" = "Fenster auch auswählen mit:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab ist bei der letzten Verwendung abgestürzt. Das Senden von Absturzberichten hilft bei der Fehlerbehebung.";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "AltTab zeigt derzeit Anwendungen an. Diese Einstellung ist nur verfügbar, wenn AltTab so eingestellt ist, dass Fenster angezeigt werden.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab braucht einige Berechtigungen";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab zeigt mit Hilfe eines Statussymbols an, ob das Fenster derzeit minimiert oder im Vollbildmodus ist.";
/*No comment provided by engineer.*/
"Always" = "Immer";
/*No comment provided by engineer.*/
"Always send crash reports" = "Immer Fehlerberichte senden";
/*No comment provided by engineer.*/
"and press" = "und drücken Sie";
/*No comment provided by engineer.*/
"and press:" = "und drücke:";
/*No comment provided by engineer.*/
"Animations" = "Animationen";
/*No comment provided by engineer.*/
"Animations…" = "Animationen…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "App (BundleID beginnt mit)";
/*No comment provided by engineer.*/
"App Icons" = "App-Symbole";
/*No comment provided by engineer.*/
"App is hidden" = "App ist ausgeblendet";
/*No comment provided by engineer.*/
"App is running but has no open window" = "App wird ausgeführt, aber hat keine offenen Fenster";
/*No comment provided by engineer.*/
"Apparition delay" = "Verzögerung";
/*No comment provided by engineer.*/
"Apparition delay:" = "Einblenden verzögern:";
/*No comment provided by engineer.*/
"Appearance" = "Erscheinungsbild";
/*No comment provided by engineer.*/
"Application Name" = "Anwendungsname";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Anwendungsname - Fenstertitel";
/*No comment provided by engineer.*/
"Applications" = "Anwendungen";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Möchten Sie wirklich keine Antwort?";
/*No comment provided by engineer.*/
"Arrow keys" = "Pfeiltasten";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Vor dem Senden nachfragen";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Regelmäßig nach Updates suchen und automatisch installieren";
/*No comment provided by engineer.*/
"Blacklists" = "Sperrlisten";
/*Cancel button*/
"Cancel" = "Abbrechen";
/*No comment provided by engineer.*/
"Cancel and hide" = "Abbrechen und ausblenden";
/*No comment provided by engineer.*/
"Center" = "Zentrieren";
/*No comment provided by engineer.*/
"Check for updates now…" = "Jetzt nach Updates suchen…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Regelmäßig nach Updates suchen";
/*No comment provided by engineer.*/
"Check for updates…" = "Nach Updates suchen…";
/*Menubar option*/
"Check permissions…" = "Überprüfe Berechtigungen…";
/*No comment provided by engineer.*/
"Close window" = "Fenster schließen";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Kollidierender Kurzbefehl";
/*No comment provided by engineer.*/
"Controls" = "Steuerung";
/*No comment provided by engineer.*/
"Crash reports policy" = "Richtlinien für Absturzberichte";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Richtlinie für Absturzberichte:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor folgt Fokus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Passen Sie den Stil der App-Symbole an…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Passen Sie den Stil der Vorschaubilder an…";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Anpassen des Stils von Titeln…";
/*No comment provided by engineer.*/
"Dark" = "Dunkel";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Nichts machen";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Nicht regelmäßig nach Updates suchen";
/*No comment provided by engineer.*/
"Don’t send" = "Nicht senden";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Fenster dieser Apps nicht anzeigen";
/*No comment provided by engineer.*/
"Done" = "Erledigt";
/*No comment provided by engineer.*/
"End" = "Ende";
/*No comment provided by engineer.*/
"Fade out animation" = "Animation zum Ausblenden";
/*No comment provided by engineer.*/
"Fade out animation:" = "Ausblenden animieren:";
/*No comment provided by engineer.*/
"Focus selected window" = "Ausgewähltes Fenster aktivieren";
/*No comment provided by engineer.*/
"Fullscreen window" = "Vollbildfenster";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Vollbildfenster:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Vollbild/Vollbild verlassen";
/*No comment provided by engineer.*/
"General" = "Allgemein";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Verborgene Fenster:";
/*No comment provided by engineer.*/
"Hide" = "Verbergen";
/*No comment provided by engineer.*/
"Hide app badges" = "App-Badges ausblenden";
/*No comment provided by engineer.*/
"Hide app badges:" = "App-Badges ausblenden:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Apps ohne offene Fenster verbergen";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Apps ohne offene Fenster verbergen:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Farbige Kreise beim Überfahren mit der Maus ausblenden";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Farbige Kreise beim Überfahren mit der Maus ausblenden:";
/*%@ is AltTab*/
"Hide in %@" = "In %@ ausblenden";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Space-Nummer ausblenden";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Space-Nummer ausblenden:";
/*No comment provided by engineer.*/
"Hide status icons" = "Statussymbole verbergen";
/*No comment provided by engineer.*/
"Hide status icons:" = "Statussymbole verbergen:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Fenstervorschau verbergen:";
/*No comment provided by engineer.*/
"Hide/Show app" = "App aus-/einblenden";
/*No comment provided by engineer.*/
"High" = "Hoch";
/*No comment provided by engineer.*/
"Highest" = "Höchste";
/*No comment provided by engineer.*/
"Hold" = "Halten";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Ich denke, die Anwendung könnte wie folgt verbessert werden…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Kurzbefehle ignorieren, wenn aktiv";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Kurzbefehle ignorieren, wenn ein Fenster dieser App aktiv ist";
/*No comment provided by engineer.*/
"Language" = "Sprache";
"Language Change" = "Language Change";
"Large" = "Groß";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Neueste Versionen";
/*No comment provided by engineer.*/
"Leading" = "Führend";
/*No comment provided by engineer.*/
"Left" = "Links";
/*No comment provided by engineer.*/
"Light" = "Hell";
/*No comment provided by engineer.*/
"Max height on screen:" = "Maximale Höhe auf dem Bildschirm:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Maximale Breite auf dem Bildschirm:";
/*No comment provided by engineer.*/
"Medium" = "Mittel";
/*No comment provided by engineer.*/
"Menubar icon" = "Menüleistensymbol";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menüleistensymbol:";
/*No comment provided by engineer.*/
"Middle" = "Mitte";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Fenster minimieren/wiederherstellen";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimierte Fenster:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Verschiedenes:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mauszeiger";
/*No comment provided by engineer.*/
"Multiple screens" = "Mehrere Bildschirme";
/*No comment provided by engineer.*/
"Never send crash reports" = "Niemals Fehlerberichte senden";
/*No comment provided by engineer.*/
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "Nicht erlaubt";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 Lizenz";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Nur bei Vollbild";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Einstellungen zu Bedienungshilfen öffnen…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Einstellungen zu Bildschirmaufnahme öffnen…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Optional: E-Mail-Adresse (wenn Sie eine Antwort wünschen)";
/*No comment provided by engineer.*/
"Order windows by" = "Fenster anordnen nach";
/*No comment provided by engineer.*/
"Policies" = "Richtlinien";
/*No comment provided by engineer.*/
"Preferences…" = "Einstellungen…";
/*No comment provided by engineer.*/
"Preview selected window" = "Vorschau ausgewähltes Fenster";
/*No comment provided by engineer.*/
"Preview selected window:" = "Vorschau ausgewähltes Fenster:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Vorschau des ausgewählten Fensters.";
/*No comment provided by engineer.*/
"Quit" = "Beenden";
/*No comment provided by engineer.*/
"Quit %@" = "%@ beenden";
/*No comment provided by engineer.*/
"Quit app" = "App beenden";
/*No comment provided by engineer.*/
"Recently Created" = "Kürzlich erstellt";
/*No comment provided by engineer.*/
"Recently Created First" = "Kürzlich erstellt zuerst";
/*No comment provided by engineer.*/
"Recently Focused" = "Kürzlich ausgewählt";
/*No comment provided by engineer.*/
"Recently Focused First" = "Kürzlich ausgewählt zuerst";
/*No comment provided by engineer.*/
"Remember my choice" = "Auswahl merken";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Einstellungen zurücksetzen und neu starten";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Einstellungen zurücksetzen und neu starten…";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Zeilen mit Vorschaubildern:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Bildschirm mit Menüleiste";
/*No comment provided by engineer.*/
"Screen including mouse" = "Bildschirm mit Maus";
/*No comment provided by engineer.*/
"Screen Recording" = "Bildschirmaufnahme";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Bildschirm mit AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Nächstes Fenster auswählen";
/*No comment provided by engineer.*/
"Select previous window" = "Vorheriges Fenster auswählen";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Fenster beim Überfahren mit der Maus wählen";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Fenster mit Pfeiltasten auswählen";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Fenster mit VIM-Tasten auswählen";
/*No comment provided by engineer.*/
"Send" = "Senden";
/*No comment provided by engineer.*/
"Send a crash report?" = "Absturzbericht senden?";
/*No comment provided by engineer.*/
"Send anyway" = "Trotzdem senden";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Debug-Profil senden (CPU, Speicher, etc.)";
/*No comment provided by engineer.*/
"Send feedback" = "Feedback senden";
/*No comment provided by engineer.*/
"Send feedback…" = "Feedback senden…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Teilen Sie uns Ihre Vorschläge mit oder melden Sie einen Fehler";
/*No comment provided by engineer.*/
"Shortcut 1" = "Kurzbefehl 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Kurzbefehl 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Kurzbefehl 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Kurzbefehl 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Kurzbefehl 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Der Kurzbefehl ist bereits einer anderen Aktion zugewiesen: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Kurzbefehle, wenn aktiv";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Kurzbefehle, wenn aktiv…";
/*No comment provided by engineer.*/
"Show" = "Anzeigen";
/*No comment provided by engineer.*/
"Show & Hide" = "Anzeigen und Ausblenden";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Zeigen Sie für jedes Fenster oder für jede Anwendung ein Element in der Schalttafel an. Fenster werden fokussiert, während Anwendungen aktiviert werden.";
/*No comment provided by engineer.*/
"Show at the end" = "Am Ende anzeigen";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Vollbildfenster anzeigen";
/*No comment provided by engineer.*/
"Show hidden windows" = "Ausgeblendete Fenster anzeigen";
/*No comment provided by engineer.*/
"Show in switcher" = "In der Schalttafel anzeigen";
/*No comment provided by engineer.*/
"Show minimized windows" = "Minimierte Fenster anzeigen";
/*No comment provided by engineer.*/
"Show on" = "Anzeigen auf";
/*No comment provided by engineer.*/
"Show on:" = "Anzeigen auf:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Standard-Reiter als Fenster anzeigen";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Standard-Reiter als Fenster anzeigen:";
/*No comment provided by engineer.*/
"Show titles" = "Titel zeigen";
/*No comment provided by engineer.*/
"Show windows from applications" = "Fenster von Anwendungen anzeigen";
/*No comment provided by engineer.*/
"Show windows from screens" = "Fenster von Bildschirmen anzeigen";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Fenster von Spaces anzeigen";
/*No comment provided by engineer.*/
"Show windows from:" = "Fenster anzeigen von:";
/*No comment provided by engineer.*/
"Size" = "Größe";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Klein";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Einige Anwendungen wie Finder oder Vorschau verwenden Standard-Reiter, die sich wie unabhängige Fenster verhalten. Einige andere Anwendungen wie Webbrowser verwenden benutzerdefinierte Reiter, die sich auf einzigartige Weise verhalten und keine echten Fenster sind. AltTab kann diese nicht separat auflisten.";
/*No comment provided by engineer.*/
"Source code repository" = "Quellcode-Repository";
/*No comment provided by engineer.*/
"Space" = "Leertaste";
/*No comment provided by engineer.*/
"Space Order" = "Reihenfolge der Spaces";
/*No comment provided by engineer.*/
"Start" = "Anfang";
/*No comment provided by engineer.*/
"Start at login" = "Beim Anmelden starten";
/*No comment provided by engineer.*/
"Start at login:" = "Beim Anmelden starten:";
/*Menubar option*/
"Support this project ❤️" = "Unterstütze dieses Projekt ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Wechseln Sie zwischen 3 verschiedenen Stilen. Sie können sie anpassen.";
/*No comment provided by engineer.*/
"System" = "System";
/*No comment provided by engineer.*/
"System Default" = "Systemstandard";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Thema";
/*No comment provided by engineer.*/
"Theme:" = "Thema:";
/*No comment provided by engineer.*/
"Then release:" = "Dann loslassen:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Diese Berechtigung ist nötig, um Fenster nach dem Auslösen des Kurzbefehls zu fokussieren.";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Diese Berechtigung ist nötig, um eine Vorschau der geöffneten Fenster samt deren Titel anzuzeigen.";
/*No comment provided by engineer.*/
"Thumbnails" = "Vorschaubilder";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Titelkürzung";
/*No comment provided by engineer.*/
"Titles" = "Titel";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Kurzbefehl auslösen";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Bestehenden Kurzbefehl löschen und fortfahren";
/*No comment provided by engineer.*/
"Updates policy" = "Richtlinie für Aktualisierungen";
/*No comment provided by engineer.*/
"Updates policy:" = "Richtlinie für Aktualisierungen:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Version";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Bestehende Vorschläge anzeigen";
/*No comment provided by engineer.*/
"Vim keys" = "Vim-Tastenbelegung";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM-Tasten, die bereits anderen Aktionen zugewiesen sind:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Sichtbarkeit";
/*No comment provided by engineer.*/
"Visible Spaces" = "Sichtbare Spaces";
/*No comment provided by engineer.*/
"When fullscreen" = "Wenn im Vollbildmodus";
/*No comment provided by engineer.*/
"When no open window" = "Wenn kein Fenster geöffnet ist";
/*No comment provided by engineer.*/
"While open, press:" = "Während geöffnet, drücke:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Größe des App-Symbols des Fensters:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Fenster ist im Vollbildmodus";
/*No comment provided by engineer.*/
"Window is minimized" = "Fenster ist minimiert";
/*No comment provided by engineer.*/
"Window is on every Space" = "Fenster ist auf jedem Space";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Fenster ist auf Space %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Maximale Fensterbreite in Zeile:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Minimale Fensterbreite in Zeile:";
/*No comment provided by engineer.*/
"Window order:" = "Reihenfolge der Fenster:";
/*No comment provided by engineer.*/
"Window Title" = "Fenstertitel";
/*No comment provided by engineer.*/
"Window title font size:" = "Schriftgröße des Fenstertitels:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Fenstertitel kürzen:";
/*No comment provided by engineer.*/
"Windows" = "Fenster";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Diese Aktion kann nicht rückgängig gemacht werden.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Sie haben keine E-Mail-Adresse angegeben, sodass man Ihnen nicht antworten kann.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+146 -576
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Σχετικά";
/*Menubar option. %@ is AltTab*/
"About %@" = "Σχετικά %@";
/*No comment provided by engineer.*/
"About %@" = "Σχετικά με %@";
"Accessibility" = "Προσβασιμότητα";
/*No comment provided by engineer.*/
"Acknowledgments" = "Παραδοχές";
/*No comment provided by engineer.*/
"Acknowledgments" = "Ευχαριστίες";
"Active app" = "Ενεργή εφαρμογή";
/*No comment provided by engineer.*/
"Active screen" = "Ενεργή οθόνη";
/*No comment provided by engineer.*/
"Active Space" = "Ενεργός Χώρος";
/*No comment provided by engineer.*/
"Active Space" = "Ενεργό Γραφείο εργασίας";
"Additional controls" = "Πρόσθετα στοιχεία ελέγχου";
/*No comment provided by engineer.*/
"Additional controls…" = "Πρόσθετοι έλεγχοι…";
/*No comment provided by engineer.*/
"Advanced" = "Προχωρημένος";
/*No comment provided by engineer.*/
"Additional controls…" = "Πρόσθετα στοιχεία ελέγχου";
"Advanced" = "Προχωρημένα";
"After release" = "Μετά την απελευθέρωση";
/*No comment provided by engineer.*/
"Align windows" = "Ευθυγραμμίστε τα παράθυρα";
/*No comment provided by engineer.*/
"Align windows" = "Ευθυγράμμιση παραθύρων";
"Align windows:" = "Στοίχιση παραθύρων:";
/*No comment provided by engineer.*/
"All apps" = "Όλες οι εφαρμογές";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Όλα τα δεδομένα από αυτό το έντυπο θα δημοσιοποιηθούν, ως εισιτήριο στο github.com";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Όλα τα δεδομένα από αυτό το έντυπο θα δημοσιοποιηθούν ως ticket στο github.com";
"All screens" = "Όλες οι οθόνες";
/*No comment provided by engineer.*/
"All Spaces" = "Όλοι οι Χώροι";
/*No comment provided by engineer.*/
"All Spaces" = "Όλα τα Γραφεία εργασίας";
"Allowed" = "Επιτρέπεται";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical" = "Αλφαβητικά";
"Alphabetical Order" = "Αλφαβητική σειρά";
/*No comment provided by engineer.*/
"Also select windows using:" = "Also select windows using:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "Η Alttab συνετρίβη την τελευταία φορά που το χρησιμοποιήσατε.Η αποστολή μιας αναφοράς συντριβής θα βοηθήσει να διορθωθεί το ζήτημα";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Το Alttab έχει οριστεί επί του παρόντος για να εμφανίζει εφαρμογές.Αυτή η ρύθμιση είναι διαθέσιμη μόνο όταν το alttab έχει ρυθμιστεί για να εμφανίζει τα Windows.";
/*No comment provided by engineer.*/
"AltTab needs some permissions" = "Το AltTab χρειάζεται κάποιες ";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Το alttab θα εμφανιστεί εάν το παράθυρο ελαχιστοποιείται προς το παρόν ή πλήρης οθόνη με εικονίδιο κατάστασης.";
/*No comment provided by engineer.*/
"Also select windows using:" = "Επιπλέον, επιλογή παραθύρων με:";
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "Το Alttab συνετρίβη την τελευταία φορά που το χρησιμοποιήσατε. Η αποστολή μιας αναφοράς συντριβής θα βοηθήσει να διορθωθεί το ζήτημα";
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Το Alttab έχει οριστεί επί του παρόντος να εμφανίζει Εφαρμογές. Αυτή η ρύθμιση είναι διαθέσιμη μόνο όταν το alttab έχει ρυθμιστεί να εμφανίζει Παράθυρα.";
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "Το AltTab χρειάζεται κάποιες άδειες";
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Το alttab θα δείχνει εάν το παράθυρο είναι ελαχιστοποιημένο ή σε πλήρη οθόνη με εικονίδιο κατάστασης.";
"Always" = "Πάντοτε";
/*No comment provided by engineer.*/
"Always send crash reports" = "Πάντα να στέλνετε αναφορές συντριβής";
/*No comment provided by engineer.*/
"Always send crash reports" = "Πάντα αποστολή αναφορών συντριβής";
"and press" = "και πατήστε";
/*No comment provided by engineer.*/
"and press:" = "και πατήστε:";
/*No comment provided by engineer.*/
"Animations" = "Κινούμενα σχέδια";
/*No comment provided by engineer.*/
"Animations…" = "Κινούμενα σχέδια…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "App (bundleid ξεκινώντας με)";
/*No comment provided by engineer.*/
"Animations" = "Εφέ κίνησης";
"Animations…" = "Εφέ κίνησης…";
"App (BundleID starting with)" = "Εφαρμογή (bundleid αρχίζει με)";
"App Icons" = "Εικονίδια εφαρμογών";
/*No comment provided by engineer.*/
"App is hidden" = "Η εφαρμογή είναι κρυμμένη";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Η εφαρμογή εκτελείται αλλά δεν διαθέτει ανοιχτό παράθυρο";
/*No comment provided by engineer.*/
"Apparition delay" = "Καθυστέρηση εμφάνισης";
/*No comment provided by engineer.*/
"Apparition delay:" = "Καθυστέρηση εμφάνισης";
/*No comment provided by engineer.*/
"Appearance" = "Εμφάνιση";
/*No comment provided by engineer.*/
"Application Name" = "Όνομα εφαρμογής";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Όνομα εφαρμογής - Τίτλος παραθύρου";
/*No comment provided by engineer.*/
"Applications" = "Αιτήσεις";
/*No comment provided by engineer.*/
"Applications" = "Εφαρμογές";
"Are you sure you don’t want a response?" = "Είστε βέβαιοι ότι δεν θέλετε απάντηση;";
/*No comment provided by engineer.*/
"Arrow keys" = "Arrow keys";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Ρωτήστε αν θα στείλετε αναφορές συντριβής";
/*No comment provided by engineer.*/
"Arrow keys" = "Πλήκτρα βέλους";
"Ask whether to send crash reports" = "Ερώτηση για αποστολή αναφορών συντριβής";
"Auto-install updates periodically" = "Αυτόματη εγκατάσταση ενημερώσεων";
/*No comment provided by engineer.*/
"Blacklists" = "Μαύρες λίστες";
/*Cancel button*/
"Cancel" = "Ακύρωση";
/*No comment provided by engineer.*/
"Cancel and hide" = "Ακύρωση και απόκρυψη";
/*No comment provided by engineer.*/
"Center" = "Κεντράρισμα";
/*No comment provided by engineer.*/
"Check for updates now…" = "Έλεγχος ενημερώσεων τώρα...";
/*No comment provided by engineer.*/
"Check for updates now…" = "Έλεγχος για ενημερώσεις τώρα...";
"Check for updates periodically" = "Να γίνεται περιοδικός έλεγχος ενημερώσεων";
/*No comment provided by engineer.*/
"Check for updates…" = "Έλεγχος ενημερώσεων...";
/*Menubar option*/
"Check permissions…" = "Ελέγξτε τα δικαιώματα…";
/*No comment provided by engineer.*/
"Check for updates…" = "Έλεγχος για ενημερώσεις...";
"Check permissions…" = "Έλεγχος για δικαιώματα...";
"Close window" = "Κλείσιμο παραθύρου";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Συγκρουόμενη συντόμευση";
/*No comment provided by engineer.*/
"Controls" = "Χειριστήρια";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Διένεξη συντόμευσης";
"Controls" = "Συντομεύσεις";
"Crash reports policy" = "Πολιτική αναφορών συντριβής";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Crash reports policy:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Προσαρμόστε το στυλ των εικονιδίων εφαρμογών…";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Πολιτική αναφορών συντριβής:";
"Cursor follows focus" = "Ο δείκτης του ποντικιού να ακολουθεί την εστίαση";
"Customize App Icons style…" = "Προσαρμογή στυλ εικονιδίων εφαρμογών…";
"Customize Thumbnails style…" = "Προσαρμογή στυλ μικρογραφιών…";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Προσαρμόστε στυλ τίτλων…";
/*No comment provided by engineer.*/
"Dark" = "Σκοτάδι";
/*No comment provided by engineer.*/
"Do nothing" = "Δεν κάνω τίποτα";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Να μη γίνεται περιοδικός έλεγχος ενημερώσεων";
/*No comment provided by engineer.*/
"Don’t send" = "Δεν στέλνω";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"Done" = "Εγινε";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Προσαρμογή στυλ τίτλων…";
"Dark" = "Σκοτεινό";
"Disabled" = "Disabled";
"Do nothing" = "Μην κάνεις τίποτα";
"Don’t check for updates periodically" = "Να μη γίνεται έλεγχος για ενημερώσεις";
"Don’t send" = "Να μην σταλεί";
"Don’t show windows from these apps" = "Απόκρυψη παραθύρων από αυτές τις εφαρμογές";
"Done" = "Εντάξει";
"End" = "Τέλος";
/*No comment provided by engineer.*/
"Fade out animation" = "Ξεθωριάζει κινούμενα σχέδια";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Focus selected window" = "Εστίαση επιλεγμένο παράθυρο";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fullscreen windows:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Παράθυρο πλήρους οθόνης/defullscreen";
/*No comment provided by engineer.*/
"Fade out animation" = "Εφέ ξεθωριάσματος";
"Fade out animation:" = "Εφέ ξεθωριάσματος:";
"Focus selected window" = "Εστίαση στο επιλεγμένο παράθυρο";
"Fullscreen window" = "Πλήρης οθόνη";
"Fullscreen windows:" = "Παράθυρα σε πλήρη οθόνη:";
"Fullscreen/Defullscreen window" = "Πλήρης οθόνη/επαναφορά μεγέθους";
"General" = "Γενικά";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Κρυμμένα παράθυρα:";
/*No comment provided by engineer.*/
"Hide" = "Απόκρυψη";
/*No comment provided by engineer.*/
"Hide app badges" = "Απόκρυψη κονκάρδων εφαρμογών";
/*No comment provided by engineer.*/
"Hide app badges:" = "Hide app badges:";
/*No comment provided by engineer.*/
"Hide app badges" = "Απόκρυψη ενδείξεων ειδοποιήσεων εφαρμογών";
"Hide app badges:" = "Απόκρυψη ειδοποιήσεων εφαρμογών:";
"Hide apps with no open window" = "Απόκρυψη εφαρμογών χωρίς ανοιχτό παράθυρο";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Hide apps with no open window:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Απόκρυψη χρωματισμένων κύκλων στο ποντίκι αιωρούνται";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Hide colored circles on mouse hover:";
/*%@ is AltTab*/
"Hide in %@" = "Απόκρυψη στο %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Απόκρυψη ετικετών αριθμού χώρου";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Hide Space number labels:";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Απόκρυψη εφαρμογών χωρίς ανοιχτό παράθυρο:";
"Hide colored circles on mouse hover" = "Απόκρυψη χρωματιστών κύκλων κατά την αιώρηση";
"Hide colored circles on mouse hover:" = "Απόκρυψη χρωματιστών κύκλων κατά την αιώρηση ποντικιού:";
"Hide in %@" = "Απόκρυψη σε %@";
"Hide Space number labels" = "Απόκρυψη αριθμού Γραφείου εργασίας";
"Hide Space number labels:" = "Απόκρυψη αριθμού Γραφείου εργασίας:";
"Hide status icons" = "Απόκρυψη εικονιδίων κατάστασης";
/*No comment provided by engineer.*/
"Hide status icons:" = "Hide status icons:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Hide window thumbnails:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Απόκρυψη/εμφάνιση εφαρμογής";
/*No comment provided by engineer.*/
"High" = "Ψηλά";
/*No comment provided by engineer.*/
"Highest" = "Υψιστος";
/*No comment provided by engineer.*/
"Hold" = "Αμπάρι";
/*No comment provided by engineer.*/
"Hide status icons:" = "Απόκρυψη εικονιδίων κατάστασης:";
"Hide window thumbnails:" = "Απόκρυψη μικρογραφιών παραθύρων:";
"Hide/Show app" = "Απόκρυψη/Εμφάνιση εφαρμογής";
"High" = "Υψηλή";
"Highest" = "Μέγιστη";
"Hold" = "Κρατήστε πατημένο";
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Πιστεύω ότι η εφαρμογή θα μπορούσε να βελτιωθεί με...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Αγνοήστε τις συντομεύσεις όταν είναι ενεργές";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Αγνόησε τις συντομεύσεις όταν ενεργό";
"Ignore shortcuts while a window from these apps is active" = "Να αγνοούνται οι συντομεύσεις ενόσω κάποιο παράθυρο από αυτές τις εφαρμογές είναι ενεργό";
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Μεγάλο";
/*No comment provided by engineer.*/
"Latest releases" = "Τελευταίες εκδόσεις";
/*No comment provided by engineer.*/
"Leading" = "Κύριος";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Προηγούμενες εκδόσεις";
"Leading" = "Αριστερά";
"Left" = "Αριστερά";
/*No comment provided by engineer.*/
"Light" = "Φως";
/*No comment provided by engineer.*/
"Max height on screen:" = "Max height on screen:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Max width on screen:";
/*No comment provided by engineer.*/
"Light" = "Φωτεινό";
"Max height on screen:" = "Μέγιστο ύψος στην οθόνη:";
"Max width on screen:" = "Μέγιστο πλάτος στην οθόνη:";
"Medium" = "Μεσαίο";
/*No comment provided by engineer.*/
"Menubar icon" = "Εικονίδιο μενούρ";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menubar icon:";
/*No comment provided by engineer.*/
"Menubar icon" = "Εικονίδιο γραμμής μενού";
"Menubar icon:" = "Εικονίδιο γραμμής μενού:";
"Middle" = "Μέσο";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Ελαχιστοποιήστε/απομυνεϊσμεί παράθυρο";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimized windows:";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Ελαχιστοποίηση/Επαναφορά παραθύρου";
"Minimized windows:" = "Ελαχιστοποιημένα παράθυρα:";
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Διάφορα:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Mouse hover" = "Αιώρηση ποντικιού";
"Multiple screens" = "Πολλαπλές οθόνες";
/*No comment provided by engineer.*/
"Never send crash reports" = "Ποτέ μην στέλνετε αναφορές συντριβής";
/*No comment provided by engineer.*/
"Normal" = "Κανονικός";
/*No comment provided by engineer.*/
"Never send crash reports" = "Να μην αποστέλλονται αναφορές συντριβής";
"Normal" = "Κανονική";
"Not allowed" = "Δεν επιτρέπεται";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Άδεια χρήσης GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Only if the window is fullscreen";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Μόνο αν το παράθυρο βρίσκεται σε πλήρη οθόνη";
"Open Accessibility Preferences…" = "Άνοιγμα Επιλογών Προσβασιμότητας...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Άνοιγμα Επιλογών Καταγραφής Οθόνης...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Προαιρετικό: email (αν επιθυμείτε απάντηση)";
/*No comment provided by engineer.*/
"Order windows by" = "Παραγγελία παραθύρων κατά";
/*No comment provided by engineer.*/
"Order windows by" = "Ταξινόμηση παραθύρων κατά";
"Policies" = "Πολιτικές";
/*No comment provided by engineer.*/
"Preferences…" = "Προτιμήσεις...";
/*No comment provided by engineer.*/
"Preview selected window" = "Προεπισκόπηση επιλεγμένου παραθύρου";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview selected window:" = "Προεπισκόπηση επιλεγμένου παραθύρου";
"Preview the selected window." = "Προεπισκόπηση του επιλεγμένου παραθύρου.";
/*No comment provided by engineer.*/
"Quit" = "Εγκατάλειψη";
/*No comment provided by engineer.*/
"Quit" = "Τερματισμός εφαρμογής";
"Quit %@" = "Έξοδος %@";
/*No comment provided by engineer.*/
"Quit app" = "Εγκατάσταση εφαρμογής";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Πρόσφατα δημιουργήθηκε πρώτα";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Πρόσφατα επικεντρώθηκε πρώτα";
/*No comment provided by engineer.*/
"Remember my choice" = "Θυμηθείτε την επιλογή μου";
/*No comment provided by engineer.*/
"Quit app" = "Τερματισμός εφαρμογής";
"Recently Created" = "Πρόσφατη δημιουργία";
"Recently Created First" = "Πρόσφατη Δημιουργία πρώτα";
"Recently Focused" = "Πρόσφατη εστίαση";
"Recently Focused First" = "Πρόσφατη Εστίαση πρώτα";
"Remember my choice" = "Θυμήσου την επιλογή μου";
"Reset preferences and restart" = "Επαναφορά προτιμήσεων και επανεκκίνηση";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Επαναφορά προτιμήσεων και επανεκκίνηση…";
/*No comment provided by engineer.*/
"Rows of thumbnails:" = "Rows of thumbnails:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Οθόνη συμπεριλαμβανομένης της γραμμής μενού";
/*No comment provided by engineer.*/
"Screen including mouse" = "Οθόνη συμπεριλαμβανομένου του ποντικιού";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Σειρές μικρογραφιών:";
"Screen including menu bar" = "Οθόνη όπου βρίσκεται η γραμμή μενού";
"Screen including mouse" = "Οθόνη όπου βρίσκεται το ποντίκι";
"Screen Recording" = "Καταγραφή οθόνης";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Οθόνη που δείχνει alttab";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Οθόνη που δείχνει AltTab";
"Select next window" = "Επιλογή επόμενου παραθύρου";
/*No comment provided by engineer.*/
"Select previous window" = "Επιλογή προηγούμενου παραθύρου";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Επιλέξτε Windows on Mouse Hover";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Επιλέξτε Windows χρησιμοποιώντας πλήκτρα βέλους";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Επιλέξτε Windows χρησιμοποιώντας πλήκτρα VIM";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Επιλογή παραθύρων με αιώρηση ποντικιού";
"Select windows using arrow keys" = "Επιλογή παραθύρων με πλήκτρα βέλους";
"Select windows using vim keys" = "Επιλογή παραθύρων με πλήκτρα VIM";
"Send" = "Αποστολή";
/*No comment provided by engineer.*/
"Send a crash report?" = "Στείλτε μια αναφορά συντριβής;";
/*No comment provided by engineer.*/
"Send a crash report?" = "Αποστολή αναφοράς συντριβής;";
"Send anyway" = "Αποστολή ούτως ή άλλως";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Αποστολή διαγνωστικού προφίλ (επεξεργαστής, μνήμη, κλπ)";
/*No comment provided by engineer.*/
"Send feedback" = "Αποστολή σχολίων";
/*No comment provided by engineer.*/
"Send feedback…" = "Αποστολή σχολίων...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Μοιραστείτε ιδέες βελτίωσης ή αναφορά σφαλμάτων";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Μοιραστείτε ιδέες για βελτίωση ή αναφορά σφαλμάτων";
"Shortcut 1" = "Συντόμευση 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Συντόμευση 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Συντόμευση 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Συντόμευση 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Συντόμευση 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Συντόμευση έχει ήδη ανατεθεί σε άλλη ενέργεια: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Συντομεύσεις όταν είναι ενεργές";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Συντομεύσεις όταν είναι ενεργές…";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Η συντόμευση έχει ήδη ανατεθεί σε άλλη ενέργεια: %@";
"Shortcuts When Active" = "Συντομεύσεις, όταν ενεργό";
"Shortcuts when active…" = "Συντομεύσεις, όταν ενεργό…";
"Show" = "Εμφάνιση";
/*No comment provided by engineer.*/
"Show & Hide" = "Εμφάνιση απόκρυψη";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Εμφανίστε ένα στοιχείο στο διακόπτη για κάθε παράθυρο ή για κάθε εφαρμογή.Τα παράθυρα θα εστιάζουν, ενώ οι εφαρμογές θα ενεργοποιηθούν.";
/*No comment provided by engineer.*/
"Show & Hide" = "Εμφάνιση & Απόκρυψη";
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Εμφάνιση ενός στοιχείου για κάθε παράθυρο ή για κάθε εφαρμογή. Τα παράθυρα θα εστιάζονται, ενώ οι εφαρμογές θα ενεργοποιούνται.";
"Show at the end" = "Εμφάνιση στο τέλος";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Εμφάνιση παραθύρων πλήρους οθόνης";
/*No comment provided by engineer.*/
"Show hidden windows" = "Εμφάνιση κρυφών παραθύρων";
/*No comment provided by engineer.*/
"Show in switcher" = "Εμφάνιση στο Switcher";
/*No comment provided by engineer.*/
"Show in switcher" = "Εμφάνιση στον επιλογέα";
"Show minimized windows" = "Εμφάνιση ελαχιστοποιημένων παραθύρων";
/*No comment provided by engineer.*/
"Show on" = "Προκύπτει";
/*No comment provided by engineer.*/
"Show on" = "Εμφάνιση σε";
"Show on:" = "Εμφάνιση σε:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Εμφάνιση τυπικών καρτέλες ως παράθυρα";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Εμφάνιση τυπικών καρτελών ως παραθύρων";
"Show standard tabs as windows:" = "Εμφάνιση τυπικών καρτελών ως παραθύρων:";
"Show titles" = "Εμφάνιση τίτλων";
/*No comment provided by engineer.*/
"Show windows from applications" = "Εμφάνιση παραθύρων από εφαρμογές";
/*No comment provided by engineer.*/
"Show windows from screens" = "Εμφάνιση παραθύρων από οθόνες";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Εμφάνιση παραθύρων από χώρους";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Εμφάνιση παραθύρων από Γραφεία εργασίας";
"Show windows from:" = "Εμφάνιση παραθύρων από:";
/*No comment provided by engineer.*/
"Size" = "Μέγεθος";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Μικρό";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Ορισμένες εφαρμογές όπως ο Finder ή η προεπισκόπηση χρησιμοποιούν τυπικές καρτέλες που λειτουργούν σαν ανεξάρτητα παράθυρα.Ορισμένες άλλες εφαρμογές όπως τα προγράμματα περιήγησης ιστού χρησιμοποιούν προσαρμοσμένες καρτέλες που λειτουργούν με μοναδικούς τρόπους και δεν είναι πραγματικά παράθυρα.Η Alttab δεν μπορεί να τα καταγράψει χωριστά.";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Ορισμένες εφαρμογές όπως ο Finder ή η Προεπισκόπηση χρησιμοποιούν τυπικές καρτέλες που λειτουργούν σαν ανεξάρτητα παράθυρα. Ορισμένες άλλες εφαρμογές όπως τα προγράμματα περιήγησης ιστού χρησιμοποιούν προσαρμοσμένες καρτέλες που λειτουργούν με μοναδικούς τρόπους και δεν είναι πραγματικά παράθυρα. Το Alttab δεν μπορεί να τα εμφανίσει χωριστά.";
"Source code repository" = "Αποθετήριο πηγαίου κώδικα";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Διαστημικός";
/*No comment provided by engineer.*/
"Start" = "Έναρξη";
/*No comment provided by engineer.*/
"Start at login" = "Ξεκινήστε από την σύνδεση";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*Menubar option*/
"Support this project ❤️" = "Υποστήριξη αυτού του έργου ❤️";
/*No comment provided by engineer.*/
"Switch between 3 different styles. You can customize them." = "Εναλλαγή μεταξύ 3 διαφορετικών στυλ.Μπορείτε να τα προσαρμόσετε.";
/*No comment provided by engineer.*/
"Space" = "Γραφείο εργασίας";
"Space Order" = "Σειρά Γραφείων εργασίας";
"Start" = "Αρχή";
"Start at login" = "Άνοιγμα κατά την είσοδο";
"Start at login:" = "Άνοιγμα κατά την είσοδο:";
"Support this project ❤️" = "Υποστηρίξτε αυτό το έργο ❤️";
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Εναλλαγή μεταξύ 3 διαφορετικών στυλ. Μπορείτε να τα προσαρμόσετε.";
"System" = "Σύστημα";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Θέμα";
/*No comment provided by engineer.*/
"Theme:" = "Θέμα:";
/*No comment provided by engineer.*/
"Then release:" = "Then release:";
/*No comment provided by engineer.*/
"Then release:" = "Έπειτα αφήστε:";
"This permission is needed to focus windows after you release the shortcut" = "Αυτή η άδεια απαιτείται για να εστιάσετε τα παράθυρα μετά την απελευθέρωση της συντόμευσης";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Αυτή η άδεια είναι απαραίτητη για την εμφάνιση στιγμιότυπων στιγμιότυπων και τίτλων ανοιχτών παραθύρων";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Αυτή η άδεια απαιτείται για την εμφάνιση στιγμιότυπων και τίτλων ανοιχτών παραθύρων";
"Thumbnails" = "Μικρογραφίες";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Περικοπή τίτλου";
/*No comment provided by engineer.*/
"Titles" = "Τίτλοι";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Συντόμευση ενεργοποίησης";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Unassign υπάρχουσα συντόμευση και συνεχίστε";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Συντόμευση";
"Unassign existing shortcut and continue" = "Απόρριψη υπάρχουσας συντόμευσης και συνέχεια";
"Updates policy" = "Πολιτική ενημερώσεων";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Updates policy:" = "Πολιτική ενημερώσεων:";
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Έκδοση";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Εμφάνιση υπαρχουσών συζητήσεων";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM Keys που έχουν ήδη ανατεθεί σε άλλες ενέργειες: \\ n%@";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Vim keys που έχουν ήδη ανατεθεί σε άλλες ενέργειες: \\ n%@";
"Visibility" = "Ορατότητα";
/*No comment provided by engineer.*/
"Visible Spaces" = "Ορατοί Χώροι";
/*No comment provided by engineer.*/
"When fullscreen" = "Όταν πλήρης οθόνη";
/*No comment provided by engineer.*/
"Visible Spaces" = "Ορατά Γραφεία εργασίας";
"When fullscreen" = "Όταν σε πλήρη οθόνη";
"When no open window" = "Όταν δεν υπάρχει ανοιχτό παράθυρο";
/*No comment provided by engineer.*/
"While open, press:" = "While open, press:";
/*No comment provided by engineer.*/
"While open, press:" = "Όταν είναι ανοιχτό, πατήστε:";
"Window app icon size:" = "Μέγεθος εικονιδίου παραθύρου εφαρμογής:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Το παράθυρο είναι πλήρης οθόνη";
/*No comment provided by engineer.*/
"Window is minimized" = "Το παράθυρο ελαχιστοποιείται";
/*No comment provided by engineer.*/
"Window is on every Space" = "Το παράθυρο βρίσκεται σε κάθε χώρο";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Το παράθυρο είναι στο διάστημα %d";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Το παράθυρο είναι σε πλήρη οθόνη";
"Window is minimized" = "Το παράθυρο είναι ελαχιστοποιημένο";
"Window is on every Space" = "Το παράθυρο βρίσκεται σε κάθε Γραφείο εργασίας";
"Window is on Space %d" = "Το παράθυρο βρίσκεται στο Γραφείο εργασίας %d";
"Window max width in row:" = "Μέγιστο πλάτος παραθύρου στη σειρά:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Ελάχιστο πλάτος παραθύρου στη σειρά:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window order:" = "Σειρά παραθύρων:";
"Window Title" = "Τίτλος παραθύρου";
/*No comment provided by engineer.*/
"Window title font size:" = "Μέγεθος γραμματοσειράς τίτλου παραθύρου";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"Window title font size:" = "Μέγεθος γραμματοσειράς τίτλου παραθύρου:";
"Window title truncation:" = "Περικοπή τίτλου παραθύρου:";
"Windows" = "Παράθυρα";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Δεν μπορείτε να ανατρέψετε αυτήν την ενέργεια.";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Αυτή η ενέργεια δεν είναι αναστρέψιμη.";
"You didn’t write your email, thus can’t receive any response." = "Δεν γράψατε το email σας, επομένως δεν μπορείτε να λάβετε καμία απάντηση.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "About";
/*Menubar option. %@ is AltTab*/
"About %@" = "About %@";
/*No comment provided by engineer.*/
"Accessibility" = "Accessibility";
/*No comment provided by engineer.*/
"Acknowledgments" = "Acknowledgments";
/*No comment provided by engineer.*/
"Active app" = "Active app";
/*No comment provided by engineer.*/
"Active screen" = "Active screen";
/*No comment provided by engineer.*/
"Active Space" = "Active Space";
/*No comment provided by engineer.*/
"Additional controls" = "Additional controls";
/*No comment provided by engineer.*/
"Additional controls…" = "Additional controls…";
/*No comment provided by engineer.*/
"Advanced" = "Advanced";
/*No comment provided by engineer.*/
"After release" = "After release";
/*No comment provided by engineer.*/
"Align windows" = "Align windows";
/*No comment provided by engineer.*/
"Align windows:" = "Align windows:";
/*No comment provided by engineer.*/
"All apps" = "All apps";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "All data from this form will be made public, as a ticket on github.com";
/*No comment provided by engineer.*/
"All screens" = "All screens";
/*No comment provided by engineer.*/
"All Spaces" = "All Spaces";
/*No comment provided by engineer.*/
"Allowed" = "Allowed";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Alphabetical Order";
/*No comment provided by engineer.*/
"Also select windows using:" = "Also select windows using:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab crashed last time you used it. Sending a crash report will help get the issue fixed";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab needs some permissions";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab will show if the window is currently minimized or fullscreen with a status icon.";
/*No comment provided by engineer.*/
"Always" = "Always";
/*No comment provided by engineer.*/
"Always send crash reports" = "Always send crash reports";
/*No comment provided by engineer.*/
"and press" = "and press";
/*No comment provided by engineer.*/
"and press:" = "and press:";
/*No comment provided by engineer.*/
"Animations" = "Animations";
/*No comment provided by engineer.*/
"Animations…" = "Animations…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "App (BundleID starting with)";
/*No comment provided by engineer.*/
"App Icons" = "App Icons";
/*No comment provided by engineer.*/
"App is hidden" = "App is hidden";
/*No comment provided by engineer.*/
"App is running but has no open window" = "App is running but has no open window";
/*No comment provided by engineer.*/
"Apparition delay" = "Apparition delay";
/*No comment provided by engineer.*/
"Apparition delay:" = "Apparition delay:";
/*No comment provided by engineer.*/
"Appearance" = "Appearance";
/*No comment provided by engineer.*/
"Application Name" = "Application Name";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Application Name - Window Title";
/*No comment provided by engineer.*/
"Applications" = "Applications";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Are you sure you don’t want a response?";
/*No comment provided by engineer.*/
"Arrow keys" = "Arrow keys";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Ask whether to send crash reports";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Auto-install updates periodically";
/*No comment provided by engineer.*/
"Blacklists" = "Blacklists";
/*Cancel button*/
"Cancel" = "Cancel";
/*No comment provided by engineer.*/
"Cancel and hide" = "Cancel and hide";
/*No comment provided by engineer.*/
"Center" = "Center";
/*No comment provided by engineer.*/
"Check for updates now…" = "Check for updates now…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Check for updates periodically";
/*No comment provided by engineer.*/
"Check for updates…" = "Check for updates…";
/*Menubar option*/
"Check permissions…" = "Check permissions…";
/*No comment provided by engineer.*/
"Close window" = "Close window";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Conflicting shortcut";
/*No comment provided by engineer.*/
"Controls" = "Controls";
/*No comment provided by engineer.*/
"Crash reports policy" = "Crash reports policy";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Crash reports policy:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Customize App Icons style…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Customize Thumbnails style…";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Customize Titles style…";
/*No comment provided by engineer.*/
"Dark" = "Dark";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Do nothing";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Don’t check for updates periodically";
/*No comment provided by engineer.*/
"Don’t send" = "Don’t send";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"Done" = "Done";
/*No comment provided by engineer.*/
"End" = "End";
/*No comment provided by engineer.*/
"Fade out animation" = "Fade out animation";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Focus selected window" = "Focus selected window";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fullscreen windows:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Fullscreen/Defullscreen window";
/*No comment provided by engineer.*/
"General" = "General";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Hidden windows:";
/*No comment provided by engineer.*/
"Hide" = "Hide";
/*No comment provided by engineer.*/
"Hide app badges" = "Hide app badges";
/*No comment provided by engineer.*/
"Hide app badges:" = "Hide app badges:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Hide apps with no open window";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Hide apps with no open window:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Hide colored circles on mouse hover";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Hide colored circles on mouse hover:";
/*%@ is AltTab*/
"Hide in %@" = "Hide in %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Hide Space number labels";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Hide Space number labels:";
/*No comment provided by engineer.*/
"Hide status icons" = "Hide status icons";
/*No comment provided by engineer.*/
"Hide status icons:" = "Hide status icons:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Hide window thumbnails:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Hide/Show app";
/*No comment provided by engineer.*/
"High" = "High";
/*No comment provided by engineer.*/
"Highest" = "Highest";
/*No comment provided by engineer.*/
"Hold" = "Hold";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "I think the app could be improved with…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignore shortcuts when active";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Large";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Latest releases";
/*No comment provided by engineer.*/
"Leading" = "Leading";
/*No comment provided by engineer.*/
"Left" = "Left";
/*No comment provided by engineer.*/
"Light" = "Light";
/*No comment provided by engineer.*/
"Max height on screen:" = "Max height on screen:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Max width on screen:";
/*No comment provided by engineer.*/
"Medium" = "Medium";
/*No comment provided by engineer.*/
"Menubar icon" = "Menubar icon";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menubar icon:";
/*No comment provided by engineer.*/
"Middle" = "Middle";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimize/Deminimize window";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimized windows:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Miscellaneous:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Multiple screens" = "Multiple screens";
/*No comment provided by engineer.*/
"Never send crash reports" = "Never send crash reports";
/*No comment provided by engineer.*/
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "Not allowed";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 license";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Only if the window is fullscreen";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Open Accessibility Preferences…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Open Screen Recording Preferences…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Optional: email (if you want a reply)";
/*No comment provided by engineer.*/
"Order windows by" = "Order windows by";
/*No comment provided by engineer.*/
"Policies" = "Policies";
/*No comment provided by engineer.*/
"Preferences…" = "Preferences…";
/*No comment provided by engineer.*/
"Preview selected window" = "Preview selected window";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Preview the selected window.";
/*No comment provided by engineer.*/
"Quit" = "Quit";
/*No comment provided by engineer.*/
"Quit %@" = "Quit %@";
/*No comment provided by engineer.*/
"Quit app" = "Quit app";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Recently Created First";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Recently Focused First";
/*No comment provided by engineer.*/
"Remember my choice" = "Remember my choice";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Reset preferences and restart";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Reset preferences and restart…";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Rows of thumbnails:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Screen including menu bar";
/*No comment provided by engineer.*/
"Screen including mouse" = "Screen including mouse";
/*No comment provided by engineer.*/
"Screen Recording" = "Screen Recording";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Screen showing AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Select next window";
/*No comment provided by engineer.*/
"Select previous window" = "Select previous window";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Select windows on mouse hover";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Select windows using arrow keys";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Select windows using vim keys";
/*No comment provided by engineer.*/
"Send" = "Send";
/*No comment provided by engineer.*/
"Send a crash report?" = "Send a crash report?";
/*No comment provided by engineer.*/
"Send anyway" = "Send anyway";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Send debug profile (CPU, memory, etc)";
/*No comment provided by engineer.*/
"Send feedback" = "Send feedback";
/*No comment provided by engineer.*/
"Send feedback…" = "Send feedback…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Share improvement ideas, or report bugs";
/*No comment provided by engineer.*/
"Shortcut 1" = "Shortcut 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Shortcut 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Shortcut 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Shortcut 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Shortcut 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Shortcut already assigned to another action: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Shortcuts When Active";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Shortcuts when active…";
/*No comment provided by engineer.*/
"Show" = "Show";
/*No comment provided by engineer.*/
"Show & Hide" = "Show & Hide";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated.";
/*No comment provided by engineer.*/
"Show at the end" = "Show at the end";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Show fullscreen windows";
/*No comment provided by engineer.*/
"Show hidden windows" = "Show hidden windows";
/*No comment provided by engineer.*/
"Show in switcher" = "Show in switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "Show minimized windows";
/*No comment provided by engineer.*/
"Show on" = "Show on";
/*No comment provided by engineer.*/
"Show on:" = "Show on:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Show standard tabs as windows";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show titles" = "Show titles";
/*No comment provided by engineer.*/
"Show windows from applications" = "Show windows from applications";
/*No comment provided by engineer.*/
"Show windows from screens" = "Show windows from screens";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Show windows from Spaces";
/*No comment provided by engineer.*/
"Show windows from:" = "Show windows from:";
/*No comment provided by engineer.*/
"Size" = "Size";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Small";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately.";
/*No comment provided by engineer.*/
"Source code repository" = "Source code repository";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Space Order";
/*No comment provided by engineer.*/
"Start" = "Start";
/*No comment provided by engineer.*/
"Start at login" = "Start at login";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*Menubar option*/
"Support this project ❤️" = "Support this project ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Switch between 3 different styles. You can customize them.";
/*No comment provided by engineer.*/
"System" = "System";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Theme";
/*No comment provided by engineer.*/
"Theme:" = "Theme:";
/*No comment provided by engineer.*/
"Then release:" = "Then release:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "This permission is needed to focus windows after you release the shortcut";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "This permission is needed to show screenshots and titles of open windows";
/*No comment provided by engineer.*/
"Thumbnails" = "Thumbnails";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Title truncation";
/*No comment provided by engineer.*/
"Titles" = "Titles";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Trigger shortcut";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Unassign existing shortcut and continue";
/*No comment provided by engineer.*/
"Updates policy" = "Updates policy";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Version";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "View existing discussions";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Vim keys already assigned to other actions:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Visibility";
/*No comment provided by engineer.*/
"Visible Spaces" = "Visible Spaces";
/*No comment provided by engineer.*/
"When fullscreen" = "When fullscreen";
/*No comment provided by engineer.*/
"When no open window" = "When no open window";
/*No comment provided by engineer.*/
"While open, press:" = "While open, press:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Window app icon size:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Window is fullscreen";
/*No comment provided by engineer.*/
"Window is minimized" = "Window is minimized";
/*No comment provided by engineer.*/
"Window is on every Space" = "Window is on every Space";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Window is on Space %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Window max width in row:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Window min width in row:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "Window Title";
/*No comment provided by engineer.*/
"Window title font size:" = "Window title font size:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"Windows" = "Windows";
/*No comment provided by engineer.*/
"You can’t undo this action." = "You can’t undo this action.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "You didn’t write your email, thus can’t receive any response.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Acerca de";
/*Menubar option. %@ is AltTab*/
"About %@" = "Acerca de %@";
/*No comment provided by engineer.*/
"Accessibility" = "Accesibilidad";
/*No comment provided by engineer.*/
"Acknowledgments" = "Agradecimientos";
/*No comment provided by engineer.*/
"Active app" = "Aplicación activa";
/*No comment provided by engineer.*/
"Active screen" = "Pantalla activa";
/*No comment provided by engineer.*/
"Active Space" = "Escritorio activo";
/*No comment provided by engineer.*/
"Additional controls" = "Controles adicionales";
/*No comment provided by engineer.*/
"Additional controls…" = "Controles adicionales ...";
/*No comment provided by engineer.*/
"Advanced" = "Advanced";
/*No comment provided by engineer.*/
"After release" = "Después de la liberación";
/*No comment provided by engineer.*/
"Align windows" = "Alinear Windows";
/*No comment provided by engineer.*/
"Align windows:" = "Alinear ventanas:";
/*No comment provided by engineer.*/
"All apps" = "Todas las aplicaciones";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Todo los datos de este formulario se harán públicos, como un ticket en github.com";
/*No comment provided by engineer.*/
"All screens" = "Todas las pantallas";
/*No comment provided by engineer.*/
"All Spaces" = "Todos los escritorios";
/*No comment provided by engineer.*/
"Allowed" = "Permitido";
/*No comment provided by engineer.*/
"Alphabetical" = "Alfabética";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Orden alfabético";
/*No comment provided by engineer.*/
"Also select windows using:" = "También seleccionar ventanas usando:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab tuvo un problema la última vez que lo usaste. Enviar un informe de error ayudará a que el problema pueda ser arreglado";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab está configurado actualmente para mostrar aplicaciones.Esta configuración solo está disponible cuando Alttab está configurado para mostrar Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab necesita algunos permisos";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab mostrará si la ventana está actualmente minimizada o pantalla completa con un icono de estado.";
/*No comment provided by engineer.*/
"Always" = "Siempre";
/*No comment provided by engineer.*/
"Always send crash reports" = "Siempre enviar informes de error";
/*No comment provided by engineer.*/
"and press" = "y presionar";
/*No comment provided by engineer.*/
"and press:" = "y pulsar:";
/*No comment provided by engineer.*/
"Animations" = "Animaciones";
/*No comment provided by engineer.*/
"Animations…" = "Animaciones ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Aplicación (BundleID starting with)";
/*No comment provided by engineer.*/
"App Icons" = "Iconos de aplicaciones";
/*No comment provided by engineer.*/
"App is hidden" = "La aplicación está oculta";
/*No comment provided by engineer.*/
"App is running but has no open window" = "La aplicación está corriendo pero minimizada";
/*No comment provided by engineer.*/
"Apparition delay" = "Retraso de aparición";
/*No comment provided by engineer.*/
"Apparition delay:" = "Retraso al mostrar:";
/*No comment provided by engineer.*/
"Appearance" = "Apariencia";
/*No comment provided by engineer.*/
"Application Name" = "Nombre de la aplicación";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Nombre de la aplicación - Título de la ventana";
/*No comment provided by engineer.*/
"Applications" = "Aplicaciones";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "¿Está seguro de que no desea una respuesta?";
/*No comment provided by engineer.*/
"Arrow keys" = "Teclas de flecha";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Preguntar si se envían informes de error";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Auto instalar actualizaciones periódicamente";
/*No comment provided by engineer.*/
"Blacklists" = "Listas negras";
/*Cancel button*/
"Cancel" = "Cancelar";
/*No comment provided by engineer.*/
"Cancel and hide" = "Cancelar y ocultar";
/*No comment provided by engineer.*/
"Center" = "Centro";
/*No comment provided by engineer.*/
"Check for updates now…" = "Comprobar actualizaciones ahora…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Comprobar actualizaciones periódicamente";
/*No comment provided by engineer.*/
"Check for updates…" = "Comprobar actualizaciones…";
/*Menubar option*/
"Check permissions…" = "Verificar permisos...";
/*No comment provided by engineer.*/
"Close window" = "Cerrar ventana";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Atajo conflictivo";
/*No comment provided by engineer.*/
"Controls" = "Controles";
/*No comment provided by engineer.*/
"Crash reports policy" = "Política de informes de choque";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Política de informes de error:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor se mueve al centro de la ventana activa";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Personalizar el estilo de los iconos de aplicaciones ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Personalizar el estilo de las miniaturas ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Personalizar el estilo de títulos ...";
/*No comment provided by engineer.*/
"Dark" = "Dark";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "No hacer nada";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "No comprobar actualizaciones periódicamente";
/*No comment provided by engineer.*/
"Don’t send" = "No enviar";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "No mostrar ventanas de estas aplicaciones";
/*No comment provided by engineer.*/
"Done" = "Hecho";
/*No comment provided by engineer.*/
"End" = "Final";
/*No comment provided by engineer.*/
"Fade out animation" = "Animación desvanecida";
/*No comment provided by engineer.*/
"Fade out animation:" = "Animación de desaparición:";
/*No comment provided by engineer.*/
"Focus selected window" = "Dar el foco a la ventana seleccionada";
/*No comment provided by engineer.*/
"Fullscreen window" = "Pantalla completa";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Ventanas a pantalla completa:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Pantalla completa/Desactivar pantalla completa";
/*No comment provided by engineer.*/
"General" = "General";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Ventanas ocultas:";
/*No comment provided by engineer.*/
"Hide" = "Ocultar";
/*No comment provided by engineer.*/
"Hide app badges" = "Ocultar emblemas de aplicación";
/*No comment provided by engineer.*/
"Hide app badges:" = "Ocultar emblemas de aplicación:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Ocultar aplicaciones sin ventanas abiertas";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Ocultar aplicaciones sin ventanas abiertas:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Ocultar círculos con color al pasar el ratón";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Ocultar círculos con color al pasar el ratón:";
/*%@ is AltTab*/
"Hide in %@" = "Ocultar en %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Ocultar etiquetas de número de espacio";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Ocultar etiquetas de número de espacio:";
/*No comment provided by engineer.*/
"Hide status icons" = "Ocultar iconos de estado";
/*No comment provided by engineer.*/
"Hide status icons:" = "Ocultar iconos de estado:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Ocultar miniaturas de ventanas:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Ocultar/Mostrar aplicación";
/*No comment provided by engineer.*/
"High" = "High";
/*No comment provided by engineer.*/
"Highest" = "El más alto";
/*No comment provided by engineer.*/
"Hold" = "Mantener";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Creo que la aplicación podría mejorarse con…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignora los atajos al activarse";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorar atajos mientras una ventana de estas aplicaciones está activa";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Grande";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Últimos lanzamientos";
/*No comment provided by engineer.*/
"Leading" = "Principal";
/*No comment provided by engineer.*/
"Left" = "Izquierda";
/*No comment provided by engineer.*/
"Light" = "Light";
/*No comment provided by engineer.*/
"Max height on screen:" = "Altura máxima en pantalla:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Ancho máximo en pantalla:";
/*No comment provided by engineer.*/
"Medium" = "Medio";
/*No comment provided by engineer.*/
"Menubar icon" = "Icono de Menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "Icono de barra de menú:";
/*No comment provided by engineer.*/
"Middle" = "Mitad";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimizar/Desminimizar ventana";
/*No comment provided by engineer.*/
"Minimized windows:" = "Ventanas minimizadas:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Misceláneas:";
/*No comment provided by engineer.*/
"Mouse hover" = "Al pasar el ratón";
/*No comment provided by engineer.*/
"Multiple screens" = "Múltiples pantallas";
/*No comment provided by engineer.*/
"Never send crash reports" = "Nunca enviar informes de error";
/*No comment provided by engineer.*/
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "No permitido";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Licencia GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Sólo si la ventana está en pantalla completa";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Abrir Preferencias de Accesibilidad …";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Abrir Preferencias de Grabación de Pantalla …";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Opcional: correo electrónico (si desea una respuesta)";
/*No comment provided by engineer.*/
"Order windows by" = "Ordenar ventanas por";
/*No comment provided by engineer.*/
"Policies" = "Políticas";
/*No comment provided by engineer.*/
"Preferences…" = "Preferencias…";
/*No comment provided by engineer.*/
"Preview selected window" = "Previsualizar ventana seleccionada";
/*No comment provided by engineer.*/
"Preview selected window:" = "Previsualizar ventana seleccionada:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Vista previa de la ventana seleccionada.";
/*No comment provided by engineer.*/
"Quit" = "Salir";
/*No comment provided by engineer.*/
"Quit %@" = "Salir %@";
/*No comment provided by engineer.*/
"Quit app" = "Cerrar aplicación";
/*No comment provided by engineer.*/
"Recently Created" = "Recientemente creado";
/*No comment provided by engineer.*/
"Recently Created First" = "Recientemente creado primero";
/*No comment provided by engineer.*/
"Recently Focused" = "Recientemente enfocado";
/*No comment provided by engineer.*/
"Recently Focused First" = "Recently Focused First";
/*No comment provided by engineer.*/
"Remember my choice" = "Recordar mi elección";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Resetear preferencias y reiniciar";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Restablecer preferencias y reiniciar...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Filas de miniaturas:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Pantalla que incluye la barra de menú";
/*No comment provided by engineer.*/
"Screen including mouse" = "Pantalla que tiene el ratón";
/*No comment provided by engineer.*/
"Screen Recording" = "Grabación de Pantalla";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Pantalla que muestra AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Seleccionar siguiente ventana";
/*No comment provided by engineer.*/
"Select previous window" = "Seleccionar ventana anterior";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Seleccione Windows en el mouse ratón";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Seleccione Windows usando las teclas de flecha";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Seleccione Windows usando teclas VIM";
/*No comment provided by engineer.*/
"Send" = "Enviar";
/*No comment provided by engineer.*/
"Send a crash report?" = "¿Enviar un informe de error?";
/*No comment provided by engineer.*/
"Send anyway" = "Enviar igualmente";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Enviar perfil de depuración (CPU, memoria, etc.)";
/*No comment provided by engineer.*/
"Send feedback" = "Enviar comentarios";
/*No comment provided by engineer.*/
"Send feedback…" = "Enviar comentarios…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Comparta ideas de mejora o informe de errores";
/*No comment provided by engineer.*/
"Shortcut 1" = "Atajo 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Atajo 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Atajo 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Atajo 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Atajo 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Atajo ya asignado a otra acción: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Shortcuts When Active";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Shortcuts when active…";
/*No comment provided by engineer.*/
"Show" = "Mostrar";
/*No comment provided by engineer.*/
"Show & Hide" = "Mostrar ocultar";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Muestre un elemento en el conmutador para cada ventana, o para cada aplicación.Windows se centrará, mientras que las aplicaciones se activarán.";
/*No comment provided by engineer.*/
"Show at the end" = "Mostrar al final";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Mostrar ventanas de pantalla completa";
/*No comment provided by engineer.*/
"Show hidden windows" = "Mostrar ventanas ocultas";
/*No comment provided by engineer.*/
"Show in switcher" = "Mostrar en el conmutador";
/*No comment provided by engineer.*/
"Show minimized windows" = "Mostrar ventanas minimizadas";
/*No comment provided by engineer.*/
"Show on" = "Exhibir";
/*No comment provided by engineer.*/
"Show on:" = "Mostrar en:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Mostrar pestañas como ventanas";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Mostrar pestañas como ventanas:";
/*No comment provided by engineer.*/
"Show titles" = "Títulos de exhibición";
/*No comment provided by engineer.*/
"Show windows from applications" = "Mostrar ventanas de las aplicaciones";
/*No comment provided by engineer.*/
"Show windows from screens" = "Mostrar ventanas de las pantallas";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Mostrar ventanas de los espacios";
/*No comment provided by engineer.*/
"Show windows from:" = "Mostrar ventanas desde:";
/*No comment provided by engineer.*/
"Size" = "Tamaño";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Small";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Algunas aplicaciones como Finder o Preview usan pestañas estándar que actúan como ventanas independientes.Algunas otras aplicaciones como los navegadores web utilizan pestañas personalizadas que actúan de maneras únicas y no son ventanas reales.Alttab no puede enumerarlos por separado.";
/*No comment provided by engineer.*/
"Source code repository" = "Repositorio de código fuente";
/*No comment provided by engineer.*/
"Space" = "Espacio";
/*No comment provided by engineer.*/
"Space Order" = "Orden espacial";
/*No comment provided by engineer.*/
"Start" = "Comienzo";
/*No comment provided by engineer.*/
"Start at login" = "Comience a iniciar sesión";
/*No comment provided by engineer.*/
"Start at login:" = "Cargar al inicio:";
/*Menubar option*/
"Support this project ❤️" = "Apoyar este proyecto ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Cambie entre 3 estilos diferentes.Puedes personalizarlos.";
/*No comment provided by engineer.*/
"System" = "Sistema";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Tema";
/*No comment provided by engineer.*/
"Theme:" = "Tema:";
/*No comment provided by engineer.*/
"Then release:" = "Al soltar:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Este permiso es necesario para dar el foco a ventanas después de soltar el atajo";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Este permiso es necesario para mostrar capturas de pantalla y títulos de ventanas abiertas";
/*No comment provided by engineer.*/
"Thumbnails" = "Miniaturas";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Truncamiento del título";
/*No comment provided by engineer.*/
"Titles" = "Títulos";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Atajo de gatillo";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Anular la asignación del atajo existente y continuar";
/*No comment provided by engineer.*/
"Updates policy" = "Política de actualizaciones";
/*No comment provided by engineer.*/
"Updates policy:" = "Política de actualizaciones:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Versión";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Ver discusiones existentes";
/*No comment provided by engineer.*/
"Vim keys" = "Teclas Vim";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Teclas Vim ya asignadas a otras acciones:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Visibilidad";
/*No comment provided by engineer.*/
"Visible Spaces" = "Spaces visible";
/*No comment provided by engineer.*/
"When fullscreen" = "Cuando sea pantalla completa";
/*No comment provided by engineer.*/
"When no open window" = "Cuando no hay ventas abiertas";
/*No comment provided by engineer.*/
"While open, press:" = "Mientras esté abierto, pulsar:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Tamaño del icono de la ventana de aplicación:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "La ventana está en pantalla completa";
/*No comment provided by engineer.*/
"Window is minimized" = "La ventana está minimizada";
/*No comment provided by engineer.*/
"Window is on every Space" = "La ventana está en todos los espacios (Spaces)";
/*No comment provided by engineer.*/
"Window is on Space %d" = "La ventana está en el espacio %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Ancho máximo de ventana en fila";
/*No comment provided by engineer.*/
"Window min width in row:" = "Ancho mínimo de ventana en fila";
/*No comment provided by engineer.*/
"Window order:" = "Orden de la ventana:";
/*No comment provided by engineer.*/
"Window Title" = "Título de ventana";
/*No comment provided by engineer.*/
"Window title font size:" = "Tamaño de fuente del título de la ventana:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Truncado de título de ventana:";
/*No comment provided by engineer.*/
"Windows" = "Windows";
/*No comment provided by engineer.*/
"You can’t undo this action." = "No puedes deshacer esta acción.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "No has escrito tu correo electrónico, así que no podrás recibir respuesta.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Ümber";
/*Menubar option. %@ is AltTab*/
"About %@" = "About %@";
/*No comment provided by engineer.*/
"Accessibility" = "Ligipääsetavus";
/*No comment provided by engineer.*/
"Acknowledgments" = "Tunnustused";
/*No comment provided by engineer.*/
"Active app" = "Active app";
/*No comment provided by engineer.*/
"Active screen" = "Aktiivne ekraan";
/*No comment provided by engineer.*/
"Active Space" = "Active Space";
/*No comment provided by engineer.*/
"Additional controls" = "Lisakontroll";
/*No comment provided by engineer.*/
"Additional controls…" = "Lisakontrollid ...";
/*No comment provided by engineer.*/
"Advanced" = "Arenenud";
/*No comment provided by engineer.*/
"After release" = "Pärast vabastamist";
/*No comment provided by engineer.*/
"Align windows" = "Aknad joondage";
/*No comment provided by engineer.*/
"Align windows:" = "Align windows:";
/*No comment provided by engineer.*/
"All apps" = "All apps";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Kõik selle vormi andmed avalikustatakse Github.com -i piletina";
/*No comment provided by engineer.*/
"All screens" = "Kõik ekraanid";
/*No comment provided by engineer.*/
"All Spaces" = "All Spaces";
/*No comment provided by engineer.*/
"Allowed" = "Lubatud";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Tähestikuline järjekord";
/*No comment provided by engineer.*/
"Also select windows using:" = "Also select windows using:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab crashed last time you used it. Sending a crash report will help get the issue fixed";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab on praegu seatud rakenduste kuvamiseks.See säte on saadaval ainult siis, kui Alttab on seatud Windowsi kuvamiseks.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "Alttab vajab mingeid õigusi";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab näitab, kas aken on praegu minimeeritud või olekuikooniga täisekraanil.";
/*No comment provided by engineer.*/
"Always" = "Alati";
/*No comment provided by engineer.*/
"Always send crash reports" = "Saada alati krahhi aruanded";
/*No comment provided by engineer.*/
"and press" = "ja vajutama";
/*No comment provided by engineer.*/
"and press:" = "and press:";
/*No comment provided by engineer.*/
"Animations" = "Animatsioonid";
/*No comment provided by engineer.*/
"Animations…" = "Animatsioonid ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Rakendus (bundleID alustab)";
/*No comment provided by engineer.*/
"App Icons" = "Rakenduse ikoonid";
/*No comment provided by engineer.*/
"App is hidden" = "App is hidden";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Rakendus töötab, kuid sellel pole avatud akent";
/*No comment provided by engineer.*/
"Apparition delay" = "Ilmumisviivitus";
/*No comment provided by engineer.*/
"Apparition delay:" = "Apparition delay:";
/*No comment provided by engineer.*/
"Appearance" = "Välimus";
/*No comment provided by engineer.*/
"Application Name" = "Rakenduse nimi";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Rakenduse nimi - akna pealkiri";
/*No comment provided by engineer.*/
"Applications" = "Rakendused";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Kas olete kindel, et te ei soovi vastust?";
/*No comment provided by engineer.*/
"Arrow keys" = "Nooleklahvid";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Küsige, kas saata krahhi aruandeid";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Auto-install updates periodically";
/*No comment provided by engineer.*/
"Blacklists" = "Mustade nimekirjad";
/*Cancel button*/
"Cancel" = "Tühista";
/*No comment provided by engineer.*/
"Cancel and hide" = "Tühista ja peida";
/*No comment provided by engineer.*/
"Center" = "Keskel";
/*No comment provided by engineer.*/
"Check for updates now…" = "Kontrollige värskendusi kohe ...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Kontrollige värskendusi perioodiliselt";
/*No comment provided by engineer.*/
"Check for updates…" = "Check for updates…";
/*Menubar option*/
"Check permissions…" = "Check permissions…";
/*No comment provided by engineer.*/
"Close window" = "Sulgede aken";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Vastuoluline otsetee";
/*No comment provided by engineer.*/
"Controls" = "Kontrollrühmad";
/*No comment provided by engineer.*/
"Crash reports policy" = "Krahhi aruannete poliitika";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Crash reports policy:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Kohandage rakenduse ikoonide stiil ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Kohandage pisipiltide stiili ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Kohandage pealkirjade stiil ...";
/*No comment provided by engineer.*/
"Dark" = "Tume";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Do nothing";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Ärge kontrollige värskendusi perioodiliselt";
/*No comment provided by engineer.*/
"Don’t send" = "Ärge saatke";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"Done" = "Tehtud";
/*No comment provided by engineer.*/
"End" = "Lõpp";
/*No comment provided by engineer.*/
"Fade out animation" = "Tuhmuma animatsiooni";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Focus selected window" = "Focus selected window";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fullscreen windows:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Täisekraanil/defullcreen aken";
/*No comment provided by engineer.*/
"General" = "Üldine";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Hidden windows:";
/*No comment provided by engineer.*/
"Hide" = "Varjama";
/*No comment provided by engineer.*/
"Hide app badges" = "Hide app badges";
/*No comment provided by engineer.*/
"Hide app badges:" = "Hide app badges:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Hide apps with no open window";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Hide apps with no open window:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Peida hiire hõljumisel värvilised ringid";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Hide colored circles on mouse hover:";
/*%@ is AltTab*/
"Hide in %@" = "Peida sisse %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Hide Space number labels";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Hide Space number labels:";
/*No comment provided by engineer.*/
"Hide status icons" = "Peida olekuikoonid";
/*No comment provided by engineer.*/
"Hide status icons:" = "Hide status icons:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Hide window thumbnails:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Peida/näituserakendus";
/*No comment provided by engineer.*/
"High" = "Kõrge";
/*No comment provided by engineer.*/
"Highest" = "Kõrgeim";
/*No comment provided by engineer.*/
"Hold" = "Hoia";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "I think the app could be improved with…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignoreeri otseteid aktiivselt";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Suur";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Latest releases";
/*No comment provided by engineer.*/
"Leading" = "Juhtiv";
/*No comment provided by engineer.*/
"Left" = "Left";
/*No comment provided by engineer.*/
"Light" = "Hele";
/*No comment provided by engineer.*/
"Max height on screen:" = "Max height on screen:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Max width on screen:";
/*No comment provided by engineer.*/
"Medium" = "Vahend";
/*No comment provided by engineer.*/
"Menubar icon" = "Menubari ikoon";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menubar icon:";
/*No comment provided by engineer.*/
"Middle" = "Keskosa";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimize/Deminimize window";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimized windows:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Miscellaneous:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Multiple screens" = "Mitu ekraani";
/*No comment provided by engineer.*/
"Never send crash reports" = "Ärge kunagi saatke krahhi aruandeid";
/*No comment provided by engineer.*/
"Normal" = "Normaalne";
/*No comment provided by engineer.*/
"Not allowed" = "Pole lubatud";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 litsents";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Only if the window is fullscreen";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Avatud juurdepääsetavuse eelistused ...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Avatud ekraani salvestamise eelistused ...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Valikuline: e -post (kui soovite vastust)";
/*No comment provided by engineer.*/
"Order windows by" = "Tellige aknad";
/*No comment provided by engineer.*/
"Policies" = "Policies";
/*No comment provided by engineer.*/
"Preferences…" = "Eelistused ...";
/*No comment provided by engineer.*/
"Preview selected window" = "Eelvaade valitud aken";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Eelvaade valitud aken.";
/*No comment provided by engineer.*/
"Quit" = "Loobuma";
/*No comment provided by engineer.*/
"Quit %@" = "Sulge %@";
/*No comment provided by engineer.*/
"Quit app" = "Quit app";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Hiljuti loodi esimene";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Hiljuti keskendus kõigepealt";
/*No comment provided by engineer.*/
"Remember my choice" = "Remember my choice";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Lähtestage eelistused ja taaskäivitage";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Reset preferences and restart…";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Rows of thumbnails:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Ekraan sisaldab menüüriba";
/*No comment provided by engineer.*/
"Screen including mouse" = "Ekraan koos hiirga";
/*No comment provided by engineer.*/
"Screen Recording" = "Ekraanisalvestus";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Ekraan, mis näitab altabi";
/*No comment provided by engineer.*/
"Select next window" = "Valige järgmine aken";
/*No comment provided by engineer.*/
"Select previous window" = "Select previous window";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Valige hiire hõljuk Windows";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Valige Windows, kasutades nooleklahve";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Valige aknad VIM -klahvide abil";
/*No comment provided by engineer.*/
"Send" = "Saada";
/*No comment provided by engineer.*/
"Send a crash report?" = "Kas saata krahhi aruanne?";
/*No comment provided by engineer.*/
"Send anyway" = "Saada niikuinii";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Saada silumisprofiil (CPU, mälu jne)";
/*No comment provided by engineer.*/
"Send feedback" = "Saada tagasisidet";
/*No comment provided by engineer.*/
"Send feedback…" = "Saada tagasisidet ...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Jagage parendamise ideid või teatage vigadest";
/*No comment provided by engineer.*/
"Shortcut 1" = "Otsetee 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Otsetee 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Otsetee 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Otsetee 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Otsetee 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Otsetee on juba teisele toimingule määratud: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Otseteed aktiivselt";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Otseteed aktiivselt ...";
/*No comment provided by engineer.*/
"Show" = "Näita";
/*No comment provided by engineer.*/
"Show & Hide" = "Näita Peida";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Kuvage iga akna või iga rakenduse jaoks lüliti üksust.Aknad keskenduvad, rakendused aga aktiveeritakse.";
/*No comment provided by engineer.*/
"Show at the end" = "Näidata lõpus";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Kuva täisekraaniga aknad";
/*No comment provided by engineer.*/
"Show hidden windows" = "Kuva peidetud aknad";
/*No comment provided by engineer.*/
"Show in switcher" = "Näita lüliti";
/*No comment provided by engineer.*/
"Show minimized windows" = "Näita minimeeritud aknaid";
/*No comment provided by engineer.*/
"Show on" = "Näitama";
/*No comment provided by engineer.*/
"Show on:" = "Show on:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Näidake standardseid vahekaarte kui Windowsi";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show titles" = "Näitama pealkirju";
/*No comment provided by engineer.*/
"Show windows from applications" = "Kuva rakenduste aknad";
/*No comment provided by engineer.*/
"Show windows from screens" = "Kuva ekraanidelt aknaid";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Kuva aknad ruumidelt";
/*No comment provided by engineer.*/
"Show windows from:" = "Show windows from:";
/*No comment provided by engineer.*/
"Size" = "Suurus";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Väike";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Mõned rakendused, näiteks Finder või eelvaade, kasutavad standardseid vahekaarte, mis toimivad nagu sõltumatud aknad.Mõned muud rakendused, näiteks veebibrauserid, kasutavad kohandatud vahekaarte, mis toimivad ainulaadsel viisil ja pole tegelikud aknad.Alttab ei saa neid eraldi loetleda.";
/*No comment provided by engineer.*/
"Source code repository" = "Source code repository";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Kosmosekorraldus";
/*No comment provided by engineer.*/
"Start" = "Start";
/*No comment provided by engineer.*/
"Start at login" = "Alustage sisselogimisest";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*Menubar option*/
"Support this project ❤️" = "Toetage seda projekti ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Lülitage 3 erineva stiili vahel.Saate neid kohandada.";
/*No comment provided by engineer.*/
"System" = "Süsteem";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Teema";
/*No comment provided by engineer.*/
"Theme:" = "Teema:";
/*No comment provided by engineer.*/
"Then release:" = "Then release:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "See luba on vaja Windowsi keskendumiseks pärast otsetee vabastamist";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Seda luba on vaja avatud akende ekraanipiltide ja pealkirjade kuvamiseks";
/*No comment provided by engineer.*/
"Thumbnails" = "Pisipildid";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Pealkirja kärpimine";
/*No comment provided by engineer.*/
"Titles" = "Pealkirjad";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Päästiku otsetee";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Olemasoleva otsetee määramine ja jätkake";
/*No comment provided by engineer.*/
"Updates policy" = "Värskendab poliitikat";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Version";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "View existing discussions";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM võtmed on juba muude toimingute jaoks määratud: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "Nähtavus";
/*No comment provided by engineer.*/
"Visible Spaces" = "Nähtavad ruumid";
/*No comment provided by engineer.*/
"When fullscreen" = "Kui täisekraanil";
/*No comment provided by engineer.*/
"When no open window" = "Kui pole avatud akent";
/*No comment provided by engineer.*/
"While open, press:" = "While open, press:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Window app icon size:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Aken on täisekraaniga";
/*No comment provided by engineer.*/
"Window is minimized" = "Aken on minimeeritud";
/*No comment provided by engineer.*/
"Window is on every Space" = "Aken on igal ruumis";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Aken on kosmoses %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Window max width in row:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Window min width in row:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "Akna pealkiri";
/*No comment provided by engineer.*/
"Window title font size:" = "Window title font size:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"Windows" = "Aknad";
/*No comment provided by engineer.*/
"You can’t undo this action." = "You can’t undo this action.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Te ei kirjutanud oma e -posti, seega ei saa te vastust.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "درباره";
/*Menubar option. %@ is AltTab*/
"About %@" = "About %@";
/*No comment provided by engineer.*/
"Accessibility" = "Accessibility";
/*No comment provided by engineer.*/
"Acknowledgments" = "تصدیق";
/*No comment provided by engineer.*/
"Active app" = "برنامه فعال";
/*No comment provided by engineer.*/
"Active screen" = "صفحه فعال";
/*No comment provided by engineer.*/
"Active Space" = "Active Space";
/*No comment provided by engineer.*/
"Additional controls" = "کنترل های اضافی";
/*No comment provided by engineer.*/
"Additional controls…" = "کنترل های اضافی ...";
/*No comment provided by engineer.*/
"Advanced" = "پیشرفته";
/*No comment provided by engineer.*/
"After release" = "پس از آزادی";
/*No comment provided by engineer.*/
"Align windows" = "ویندوز را تراز کنید";
/*No comment provided by engineer.*/
"Align windows:" = "Align windows:";
/*No comment provided by engineer.*/
"All apps" = "همه برنامه ها";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "تمام داده های این فرم به عنوان بلیط در github.com علنی می شوند";
/*No comment provided by engineer.*/
"All screens" = "تمام صفحه ها";
/*No comment provided by engineer.*/
"All Spaces" = "All Spaces";
/*No comment provided by engineer.*/
"Allowed" = "مجاز";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "ترتیب حروف الفبا";
/*No comment provided by engineer.*/
"Also select windows using:" = "Also select windows using:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab crashed last time you used it. Sending a crash report will help get the issue fixed";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "ALTTAB در حال حاضر برای نمایش برنامه ها تنظیم شده است.این تنظیم فقط در صورت تنظیم AltTab برای نمایش ویندوز در دسترس است.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "Alttab به برخی از مجوزها نیاز دارد";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab نشان می دهد که آیا پنجره در حال حاضر به حداقل رسیده یا تمام صفحه با یک نماد وضعیت است.";
/*No comment provided by engineer.*/
"Always" = "همیشه";
/*No comment provided by engineer.*/
"Always send crash reports" = "Always send crash reports";
/*No comment provided by engineer.*/
"and press" = "و مطبوعات";
/*No comment provided by engineer.*/
"and press:" = "and press:";
/*No comment provided by engineer.*/
"Animations" = "انیمیشن";
/*No comment provided by engineer.*/
"Animations…" = "انیمیشن ها";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "برنامه (شروع بسته از)";
/*No comment provided by engineer.*/
"App Icons" = "نمادهای برنامه";
/*No comment provided by engineer.*/
"App is hidden" = "برنامه پنهان است";
/*No comment provided by engineer.*/
"App is running but has no open window" = "برنامه در حال اجرا است اما پنجره باز ندارد";
/*No comment provided by engineer.*/
"Apparition delay" = "تأخیر در ظاهر";
/*No comment provided by engineer.*/
"Apparition delay:" = "تاخیر در ظاهر شدن";
/*No comment provided by engineer.*/
"Appearance" = "ظاهر";
/*No comment provided by engineer.*/
"Application Name" = "Application Name";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "نام برنامه - عنوان پنجره";
/*No comment provided by engineer.*/
"Applications" = "برنامه های کاربردی";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "آیا مطمئن هستید که پاسخی نمی خواهید؟";
/*No comment provided by engineer.*/
"Arrow keys" = "Arrow keys";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "بپرسید که آیا گزارش های تصادف را ارسال کنید";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "به صورت دوره‌ای و خودکار به‌روزرسانی کن";
/*No comment provided by engineer.*/
"Blacklists" = "Blacklists";
/*Cancel button*/
"Cancel" = "لغو";
/*No comment provided by engineer.*/
"Cancel and hide" = "لغو و پنهان کردن";
/*No comment provided by engineer.*/
"Center" = "Center";
/*No comment provided by engineer.*/
"Check for updates now…" = "همین الان به روزرسانی را بررسی کن";
/*No comment provided by engineer.*/
"Check for updates periodically" = "به صورت دوره‌ای به‌روزرسانی را بررسی کن";
/*No comment provided by engineer.*/
"Check for updates…" = "به‌روزرسانی را بررسی کن";
/*Menubar option*/
"Check permissions…" = "Check permissions…";
/*No comment provided by engineer.*/
"Close window" = "پنجره نزدیک";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "میانبر متضاد";
/*No comment provided by engineer.*/
"Controls" = "کنترل";
/*No comment provided by engineer.*/
"Crash reports policy" = "سیاست گزارش های تصادف";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Crash reports policy:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "سفارشی کردن سبک آیکون های برنامه ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "سبک های کوچک را سفارشی کنید ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "عناوین را سفارشی کنید ...";
/*No comment provided by engineer.*/
"Dark" = "تاریک";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "کاری";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "به صورت دوره‌ای به‌روزرسانی را بررسی نکن";
/*No comment provided by engineer.*/
"Don’t send" = "ارسال نکنید";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"Done" = "انجام شده";
/*No comment provided by engineer.*/
"End" = "پایان";
/*No comment provided by engineer.*/
"Fade out animation" = "محو شدن انیمیشن";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Focus selected window" = "تمرکز پنجره انتخاب شده";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fullscreen windows:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "پنجره تمام صفحه/defullscreen";
/*No comment provided by engineer.*/
"General" = "عمومی";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Hidden windows:";
/*No comment provided by engineer.*/
"Hide" = "مخفی کردن";
/*No comment provided by engineer.*/
"Hide app badges" = "پنهان کردن نشان های برنامه";
/*No comment provided by engineer.*/
"Hide app badges:" = "Hide app badges:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "مخفی کردن برنامه ها بدون پنجره باز";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Hide apps with no open window:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "محافل رنگی را روی شناور موش مخفی کنید";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Hide colored circles on mouse hover:";
/*%@ is AltTab*/
"Hide in %@" = "Hide in %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "برچسب های شماره فضا را پنهان کنید";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Hide Space number labels:";
/*No comment provided by engineer.*/
"Hide status icons" = "Hide status icons";
/*No comment provided by engineer.*/
"Hide status icons:" = "Hide status icons:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Hide window thumbnails:";
/*No comment provided by engineer.*/
"Hide/Show app" = "برنامه پنهان/نمایش";
/*No comment provided by engineer.*/
"High" = "عالی";
/*No comment provided by engineer.*/
"Highest" = "بالاترین";
/*No comment provided by engineer.*/
"Hold" = "نگه داشتن";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "من گمان می‌کنم این نرم‌افزار می‌تواند بهتر شود به طریق...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignore shortcuts when active";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "بزرگ";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "تازه‌ترین نسخه‌ها";
/*No comment provided by engineer.*/
"Leading" = "منتهی شدن";
/*No comment provided by engineer.*/
"Left" = "Left";
/*No comment provided by engineer.*/
"Light" = "سبک";
/*No comment provided by engineer.*/
"Max height on screen:" = "Max height on screen:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Max width on screen:";
/*No comment provided by engineer.*/
"Medium" = "متوسط";
/*No comment provided by engineer.*/
"Menubar icon" = "نماد منوبر";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menubar icon:";
/*No comment provided by engineer.*/
"Middle" = "میانه";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "پنجره را به حداقل برسانید";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimized windows:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Miscellaneous:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Multiple screens" = "چندین صفحه";
/*No comment provided by engineer.*/
"Never send crash reports" = "Never send crash reports";
/*No comment provided by engineer.*/
"Normal" = "عادی";
/*No comment provided by engineer.*/
"Not allowed" = "مجاز نیست";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "گواهی GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Only if the window is fullscreen";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "تنظیمات دسترسی آزاد…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "تنظیمات ضبط صفحه را باز کنید ...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "انتخابی:‌ آدرس ایمیل (اگر می‌خواهید پاسخ بدهید)";
/*No comment provided by engineer.*/
"Order windows by" = "سفارش پنجره ها توسط";
/*No comment provided by engineer.*/
"Policies" = "Policies";
/*No comment provided by engineer.*/
"Preferences…" = "ترجیحات...";
/*No comment provided by engineer.*/
"Preview selected window" = "پیش نمایش پنجره انتخاب شده";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "پیش نمایش پنجره انتخاب شده.";
/*No comment provided by engineer.*/
"Quit" = "ترک";
/*No comment provided by engineer.*/
"Quit %@" = "خروج از %@";
/*No comment provided by engineer.*/
"Quit app" = "Quit app";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "اخیراً اولین بار ایجاد شده است";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Recently Focused First";
/*No comment provided by engineer.*/
"Remember my choice" = "انتخاب من را به خاطر بسپار";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "تنظیم مجدد تنظیمات و راه اندازی مجدد";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "تنظیم مجدد تنظیمات و راه اندازی مجدد ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Rows of thumbnails:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "صفحه از جمله نوار منو";
/*No comment provided by engineer.*/
"Screen including mouse" = "صفحه نمایش شامل موش";
/*No comment provided by engineer.*/
"Screen Recording" = "ضبط صفحه نمایش";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Screen showing AltTab";
/*No comment provided by engineer.*/
"Select next window" = "پنجره بعدی را انتخاب کنید";
/*No comment provided by engineer.*/
"Select previous window" = "پنجره قبلی را انتخاب کنید";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "ویندوز را در شناور ماوس انتخاب کنید";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "ویندوز را با استفاده از کلیدهای فلش انتخاب کنید";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "ویندوز را با استفاده از کلیدهای VIM انتخاب کنید";
/*No comment provided by engineer.*/
"Send" = "ارسال";
/*No comment provided by engineer.*/
"Send a crash report?" = "Send a crash report?";
/*No comment provided by engineer.*/
"Send anyway" = "Send anyway";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "ارسال پروفایل دیباگ (CPU، حافظه، و غیره)";
/*No comment provided by engineer.*/
"Send feedback" = "ارسال بازخورد";
/*No comment provided by engineer.*/
"Send feedback…" = "ارسال بازخورد...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "ایده های بهبود را به اشتراک بگذارید ، یا اشکالات را گزارش دهید";
/*No comment provided by engineer.*/
"Shortcut 1" = "Shortcut 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Shortcut 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "میانبر 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "میانبر 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "میانبر 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "میانبر قبلاً به یک عمل دیگر اختصاص داده شده است: ٪@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "میانبرها هنگام فعال بودن";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "میانبرها در هنگام فعال ...";
/*No comment provided by engineer.*/
"Show" = "نشان دادن";
/*No comment provided by engineer.*/
"Show & Hide" = "نمایش و پنهان کردن";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "برای هر پنجره یا برای هر برنامه یک مورد را در سوئیچ نشان دهید.ویندوز متمرکز خواهد شد ، در حالی که برنامه ها فعال می شوند.";
/*No comment provided by engineer.*/
"Show at the end" = "Show at the end";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "ویندوزهای تمام صفحه را نشان دهید";
/*No comment provided by engineer.*/
"Show hidden windows" = "ویندوزهای پنهان را نشان دهید";
/*No comment provided by engineer.*/
"Show in switcher" = "نمایش در تعویض";
/*No comment provided by engineer.*/
"Show minimized windows" = "ویندوز به حداقل رساندن";
/*No comment provided by engineer.*/
"Show on" = "نشان دادن";
/*No comment provided by engineer.*/
"Show on:" = "Show on:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "برگه های استاندارد را به عنوان ویندوز نشان دهید";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show titles" = "عناوین نمایش";
/*No comment provided by engineer.*/
"Show windows from applications" = "ویندوز را از برنامه ها نشان دهید";
/*No comment provided by engineer.*/
"Show windows from screens" = "ویندوز را از صفحه نمایش نشان دهید";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "ویندوز را از فضاها نشان دهید";
/*No comment provided by engineer.*/
"Show windows from:" = "Show windows from:";
/*No comment provided by engineer.*/
"Size" = "اندازه";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "کم اهمیت";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "برخی از برنامه ها مانند Finder یا Preview از زبانه های استاندارد استفاده می کنند که مانند ویندوزهای مستقل عمل می کنند.برخی از برنامه های دیگر مانند مرورگرهای وب از زبانه های سفارشی استفاده می کنند که به روش های منحصر به فرد عمل می کنند و ویندوز واقعی نیستند.Alttab نمی تواند موارد جداگانه را لیست کند.";
/*No comment provided by engineer.*/
"Source code repository" = "مخزن کد منبع";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "محل";
/*No comment provided by engineer.*/
"Start" = "شروع";
/*No comment provided by engineer.*/
"Start at login" = "از ورود به سیستم شروع کنید";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*Menubar option*/
"Support this project ❤️" = "پشتیبانی از این پروژه ❤";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "بین 3 سبک مختلف تغییر کنید.می توانید آنها را سفارشی کنید.";
/*No comment provided by engineer.*/
"System" = "سیستم";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "موضوع";
/*No comment provided by engineer.*/
"Theme:" = "تم";
/*No comment provided by engineer.*/
"Then release:" = "Then release:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "این مجوز برای تمرکز ویندوز پس از انتشار میانبر لازم است";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "این مجوز برای نشان دادن تصاویر و عناوین ویندوز باز لازم است";
/*No comment provided by engineer.*/
"Thumbnails" = "ریز عکسها";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "کوتاه شدن عنوان";
/*No comment provided by engineer.*/
"Titles" = "عناوین";
/*No comment provided by engineer.*/
"Trigger shortcut" = "میانبر ماشه";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "میانبر موجود را بدون استفاده و ادامه دهید";
/*No comment provided by engineer.*/
"Updates policy" = "خط مشی به روزرسانی";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "نسخه";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "بحث های موجود را مشاهده کنید";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "کلیدهای VIM قبلاً به اقدامات دیگر اختصاص داده شده اند: \\ n ٪@";
/*No comment provided by engineer.*/
"Visibility" = "دید";
/*No comment provided by engineer.*/
"Visible Spaces" = "فضاهای قابل مشاهده";
/*No comment provided by engineer.*/
"When fullscreen" = "وقتی تمام صفحه";
/*No comment provided by engineer.*/
"When no open window" = "وقتی پنجره باز نیست";
/*No comment provided by engineer.*/
"While open, press:" = "While open, press:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Window app icon size:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "پنجره تمام صفحه است";
/*No comment provided by engineer.*/
"Window is minimized" = "پنجره به حداقل می رسد";
/*No comment provided by engineer.*/
"Window is on every Space" = "پنجره در هر فضایی است";
/*No comment provided by engineer.*/
"Window is on Space %d" = "پنجره در فضا ٪ D است";
/*No comment provided by engineer.*/
"Window max width in row:" = "Window max width in row:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Window min width in row:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "عنوان پنجره";
/*No comment provided by engineer.*/
"Window title font size:" = "Window title font size:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"Windows" = "پنجره ها";
/*No comment provided by engineer.*/
"You can’t undo this action." = "شما نمی توانید این عمل را خنثیسازی کنید.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "شما ایمیل خود را ننوشتید ، بنابراین نمی توانید پاسخی دریافت کنید.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+23 -453
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Tietoja";
/*Menubar option. %@ is AltTab*/
"About %@" = "Tietoja %@sta";
/*No comment provided by engineer.*/
"Accessibility" = "Käyttöapu";
/*No comment provided by engineer.*/
"Acknowledgments" = "Kiitokset";
/*No comment provided by engineer.*/
"Active app" = "Aktiivinen ohjelma";
/*No comment provided by engineer.*/
"Active screen" = "Aktiivisella näytöllä";
/*No comment provided by engineer.*/
"Active Space" = "Aktiivinen tila";
/*No comment provided by engineer.*/
"Additional controls" = "Lisäohjaimet";
/*No comment provided by engineer.*/
"Additional controls…" = "Lisäohjaimet…";
/*No comment provided by engineer.*/
"Advanced" = "Kehittyneemmät";
/*No comment provided by engineer.*/
"After release" = "Vapautuksen jälkeen";
/*No comment provided by engineer.*/
"Align windows" = "Tasaa ikkunat";
/*No comment provided by engineer.*/
"Align windows:" = "Tasaa ikkunat:";
/*No comment provided by engineer.*/
"All apps" = "Kaikki apit";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Tämän lomakkeen tiedot tulevat julkisiksi Github.comiin";
/*No comment provided by engineer.*/
"All screens" = "Kaikki ruudut";
/*No comment provided by engineer.*/
"All Spaces" = "Kaikki tilat";
/*No comment provided by engineer.*/
"Allowed" = "Sallittu";
/*No comment provided by engineer.*/
"Alphabetical" = "Aakkosjärjestys";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Aakkosjärjestys";
/*No comment provided by engineer.*/
"Also select windows using:" = "Valitse ikkunoita myös:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab kaatui viime käyttökerralla. Vikaraportin lähettäminen auttaa ongelman korjaamiseen";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "AltTab on tällä hetkellä asetettu näyttämään apit. Tämä asetus on käytettävissä vain, kun AltTab on asetettu näyttämään ikkunat.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab tarvitsee joitakin oikeuksia";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab näyttää kuvakkeella, onko ikkuna pienennetty tai koko näytöllä.";
/*No comment provided by engineer.*/
"Always" = "Aina";
/*No comment provided by engineer.*/
"Always send crash reports" = "Lähetä vikaraportit aina";
/*No comment provided by engineer.*/
"and press" = "ja paina";
/*No comment provided by engineer.*/
"and press:" = "ja paina:";
/*No comment provided by engineer.*/
"Animations" = "Animaatiot";
/*No comment provided by engineer.*/
"Animations…" = "Animaatiot…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Appi (BundleID alkaen)";
/*No comment provided by engineer.*/
"App Icons" = "Appikuvakkeet";
/*No comment provided by engineer.*/
"App is hidden" = "Sovellus on piilotettu";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Sovellus on käynnissä, mutta sillä ei ole ikkunoita";
/*No comment provided by engineer.*/
"Apparition delay" = "Ilmestysviive";
/*No comment provided by engineer.*/
"Apparition delay:" = "Ilmestymisviive:";
/*No comment provided by engineer.*/
"Appearance" = "Ulkoasu";
/*No comment provided by engineer.*/
"Application Name" = "Apin nimi";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Apin nimi - ikkunan otsikko";
/*No comment provided by engineer.*/
"Applications" = "Apit";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Oletko varma ettet halua vastausta?";
/*No comment provided by engineer.*/
"Arrow keys" = "Nuolinäppäimet";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Kysy lähetetäänkö vikaraportit";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Asenna päivitykset automaattisesti aika ajoin";
/*No comment provided by engineer.*/
"Blacklists" = "Estolistat";
/*Cancel button*/
"Cancel" = "Peru";
/*No comment provided by engineer.*/
"Cancel and hide" = "Peru ja piilota";
/*No comment provided by engineer.*/
"Center" = "Keskellä";
/*No comment provided by engineer.*/
"Check for updates now…" = "Tarkista päivitykset nyt…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Tarkista päivitykset aika ajoin";
/*No comment provided by engineer.*/
"Check for updates…" = "Tarkista päivitykset…";
/*Menubar option*/
"Check permissions…" = "Tarkista käyttöoikeudet...";
/*No comment provided by engineer.*/
"Close window" = "Sulje ikkuna";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Pikanäppäinristiriita";
/*No comment provided by engineer.*/
"Controls" = "Ohjaimet";
/*No comment provided by engineer.*/
"Crash reports policy" = "Vikaraporttien käytäntö";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Vikaraporttien käytäntö:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Osoitin seuraa kohdennusta";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Mukauta appikuvakkeiden tyyliä…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Mukauta pikkukuvien tyyliä…";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Mukauta otsikoiden tyyliä…";
/*No comment provided by engineer.*/
"Dark" = "Tumma";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Älä tee mitään";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Älä tarkista päivityksiä";
/*No comment provided by engineer.*/
"Don’t send" = "Älä lähetä";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Älä näytä ikkunoita näistä ohjelmista";
/*No comment provided by engineer.*/
"Done" = "Valmis";
/*No comment provided by engineer.*/
"End" = "Loppu";
/*No comment provided by engineer.*/
"Fade out animation" = "Haihtumisen animaation";
/*No comment provided by engineer.*/
"Fade out animation:" = "Häipymisanimaatio:";
/*No comment provided by engineer.*/
"Focus selected window" = "Kohdenna valittu ikkuna";
/*No comment provided by engineer.*/
"Fullscreen window" = "Koko näytön ikkuna";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Koko näytön ikkunat:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Ikkuna koko näyttöön/pois";
/*No comment provided by engineer.*/
"General" = "Yleinen";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Piilotetut ikkunat:";
/*No comment provided by engineer.*/
"Hide" = "Piilota";
/*No comment provided by engineer.*/
"Hide app badges" = "Piilota appien merkit";
/*No comment provided by engineer.*/
"Hide app badges:" = "Piilota appien merkit:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Piilota apit, joilla ei ole avoimia ikkunoita";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Piilota apit, joilla ei ole avoimia ikkunoita:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Piilota väriympyrät hiirellä osoittaessakin";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Piilota väriympyrät hiirellä osoittaessakin:";
/*%@ is AltTab*/
"Hide in %@" = "Piilota %@ssa";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Piilota tilojen numerot";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Piilota tilojen numerot:";
/*No comment provided by engineer.*/
"Hide status icons" = "Piilota statusikonit";
/*No comment provided by engineer.*/
"Hide status icons:" = "Piilota statusikonit:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Piilota pikkukuvat:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Piilota/näytä appi";
/*No comment provided by engineer.*/
"High" = "Korkea";
/*No comment provided by engineer.*/
"Highest" = "Korkein";
/*No comment provided by engineer.*/
"Hold" = "Pidä";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Ohjelmaa voisi mielestäni parantaa…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Sivuuta pikanäppäimet, kun aktiivinen";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Älä käsittele pikanäppäimiä näiden ohjelmien ollessa aktiivisia";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Suuri";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Uusimmat julkaisut";
/*No comment provided by engineer.*/
"Leading" = "Reunaan";
/*No comment provided by engineer.*/
"Left" = "Vasen";
/*No comment provided by engineer.*/
"Light" = "Vaalea";
/*No comment provided by engineer.*/
"Max height on screen:" = "Maksimikorkeus näytöllä:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Maksimileveys näytöllä:";
/*No comment provided by engineer.*/
"Medium" = "Keskikoko";
/*No comment provided by engineer.*/
"Menubar icon" = "Valikkorivin kuvake";
/*No comment provided by engineer.*/
"Menubar icon:" = "Valikkorivin ikoni:";
/*No comment provided by engineer.*/
"Menubar icon:" = "Valikkorivin kuvake:";
"Middle" = "Keski";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Pienennä/palauta ikkuna";
/*No comment provided by engineer.*/
"Minimized windows:" = "Pienennetyt ikkunat:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Sekalaista:";
/*No comment provided by engineer.*/
"Mouse hover" = "Hiiren liike";
/*No comment provided by engineer.*/
"Multiple screens" = "Useita näyttöjä";
/*No comment provided by engineer.*/
"Never send crash reports" = "Älä lähetä vikaraportteja";
/*No comment provided by engineer.*/
"Normal" = "Normaali";
/*No comment provided by engineer.*/
"Not allowed" = "Ei sallittu";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 -lisenssi";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Vain, jos ikkuna on koko näytöllä";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Avaa Käyttöapuasetukset…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Avaa Näytön tallennusasetukset…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Vapaaehtoinen: sähköposti (jos haluat vastauksen)";
/*No comment provided by engineer.*/
"Order windows by" = "Järjestä ikkunat";
/*No comment provided by engineer.*/
"Policies" = "Käytännöt";
/*No comment provided by engineer.*/
"Preferences…" = "Asetukset…";
/*No comment provided by engineer.*/
"Preview selected window" = "Esikatsele valittua ikkunaa";
/*No comment provided by engineer.*/
"Preview selected window:" = "Esikatsele valittua ikkunaa:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Esikatsele valittu ikkuna.";
/*No comment provided by engineer.*/
"Quit" = "Lopeta";
/*No comment provided by engineer.*/
"Quit %@" = "Lopeta %@";
/*No comment provided by engineer.*/
"Quit app" = "Lopeta appi";
/*No comment provided by engineer.*/
"Recently Created" = "Luontijärjestys";
/*No comment provided by engineer.*/
"Recently Created First" = "Äskettäin luodut ensin";
/*No comment provided by engineer.*/
"Recently Focused" = "Kohdennusjärjestys";
/*No comment provided by engineer.*/
"Recently Focused First" = "Äskettäin kohdennetut ensin";
/*No comment provided by engineer.*/
"Remember my choice" = "Muista valintani";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Nollaa asetukset ja aloita alusta";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Nollaa asetukset ja käynnistä uudelleen…";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Pikkukuvien rivit:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Näytöllä, jossa valikkorivi";
/*No comment provided by engineer.*/
"Screen including mouse" = "Näytöllä, jossa hiiri";
/*No comment provided by engineer.*/
"Screen Recording" = "Näytön tallennus";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Näytöllä, jossa AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Valitse seuraava ikkuna";
/*No comment provided by engineer.*/
"Select previous window" = "Valitse edellinen ikkuna";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Valitse ikkunat hiiren osoittimella";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Valitse ikkunat nuolinäppäimillä";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Valitse ikkunat VIM -näppäimillä";
/*No comment provided by engineer.*/
"Send" = "Lähetä";
/*No comment provided by engineer.*/
"Send a crash report?" = "Lähetä vikaraportti?";
/*No comment provided by engineer.*/
"Send anyway" = "Lähetä silti";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Lähetä debug-profiili (prosessori, muisti ym.)";
/*No comment provided by engineer.*/
"Send feedback" = "Lähetä palautetta";
/*No comment provided by engineer.*/
"Send feedback…" = "Lähetä palautetta…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Jaa parannusehdotuksia tai raportoi bugeja";
/*No comment provided by engineer.*/
"Shortcut 1" = "Pikanäppäin 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Pikanäppäin 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Pikanäppäin 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Pikanäppäin 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Pikanäppäin 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Pikanäppäin on jo määritetty toiseen toimintoon: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Pikakomennot aktiivisena";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Pikakomennot aktiivisena…";
/*No comment provided by engineer.*/
"Show" = "Näytä";
/*No comment provided by engineer.*/
"Show & Hide" = "Näytä ja piilota";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Näytä kohde kytkimessä jokaiselle ikkunaan tai jokaiselle sovellukselle. Ikkunat kohdennetaan, kun taas apit aktivoidaan.";
/*No comment provided by engineer.*/
"Show at the end" = "Näytä lopussa";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Näytä koko näytön ikkunat";
/*No comment provided by engineer.*/
"Show hidden windows" = "Näytä piilotetut ikkunat";
/*No comment provided by engineer.*/
"Show in switcher" = "Näytä vaihtajassa";
/*No comment provided by engineer.*/
"Show minimized windows" = "Näytä pienennetyt ikkunat";
/*No comment provided by engineer.*/
"Show on" = "Näytä";
/*No comment provided by engineer.*/
"Show on:" = "Näytä:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Näytä välilehdet ikkunoina";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Näytä välilehdet ikkunoina:";
/*No comment provided by engineer.*/
"Show titles" = "Näytä otsikot";
/*No comment provided by engineer.*/
"Show windows from applications" = "Näytä ikkunat apeista";
/*No comment provided by engineer.*/
"Show windows from screens" = "Näytä ikkunat näytöiltä";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Näytä ikkunat tiloista";
/*No comment provided by engineer.*/
"Show windows from:" = "Näytä ikkunat:";
/*No comment provided by engineer.*/
"Size" = "Koko";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Pieni";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Jotkut apit, kuten Finder tai Esikatselu, käyttävät vakio -välilehtiä, jotka toimivat kuin itsenäiset ikkunat. Jotkut muut apit, kuten verkkoselaimet, käyttävät mukautettuja välilehtiä, jotka toimivat ainutlaatuisilla tavoilla eivätkä ole todellisia ikkunoita. AltTab ei voi luetella niitä erikseen.";
/*No comment provided by engineer.*/
"Source code repository" = "Lähdekoodi";
/*No comment provided by engineer.*/
"Space" = "Tila";
/*No comment provided by engineer.*/
"Space Order" = "Tilajärjestys";
/*No comment provided by engineer.*/
"Start" = "Alku";
/*No comment provided by engineer.*/
"Start at login" = "Avaa sisäänkirjauduttaessa";
/*No comment provided by engineer.*/
"Start at login:" = "Avaa sisäänkirjauduttaessa:";
/*Menubar option*/
"Support this project ❤️" = "Tue tätä projektia ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Vaihda 3 eri tyylin välillä. Voit mukauttaa niitä.";
/*No comment provided by engineer.*/
"System" = "Järjestelmä";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Teema";
/*No comment provided by engineer.*/
"Theme:" = "Teema:";
/*No comment provided by engineer.*/
"Then release:" = "Sitten päästä:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Tarvitaan ikkunoiden valitsemiseksi";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Tarvitaan ikkunoiden otsikoiden ja pikkukuvien näyttämiseen";
/*No comment provided by engineer.*/
"Thumbnails" = "Pikkukuvat";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Otsikon lyhennys";
/*No comment provided by engineer.*/
"Titles" = "Otsikot";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Pikakomento";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Poista olemassa oleva pikanäppäinmääritys ja jatka";
/*No comment provided by engineer.*/
"Updates policy" = "Päivityskäytäntö";
/*No comment provided by engineer.*/
"Updates policy:" = "Päivityskäytäntö:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Versio";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Näytä keskustelut";
/*No comment provided by engineer.*/
"Vim keys" = "Vim-näppäimet";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Vim-näppäimet on jo määritetty toisiin toimintoihin:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Näkyvyys";
/*No comment provided by engineer.*/
"Visible Spaces" = "Näkyvät tilat";
/*No comment provided by engineer.*/
"When fullscreen" = "Kun koko näytöllä";
/*No comment provided by engineer.*/
"When no open window" = "Kun ikkunoita ei ole auki";
/*No comment provided by engineer.*/
"While open, press:" = "Kun auki, paina:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Ohjelmaikonin koko:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Ikkuna on koko näytöllä";
/*No comment provided by engineer.*/
"Window is minimized" = "Ikkuna on pienennetty";
/*No comment provided by engineer.*/
"Window is on every Space" = "Ikkuna on jokaisessa tilassa";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Ikkuna on tilassa %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Ikkunan maksimileveys rivillä:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Ikkunan minimileveys rivillä:";
/*No comment provided by engineer.*/
"Window order:" = "Ikkunoiden järjestys:";
/*No comment provided by engineer.*/
"Window Title" = "Ikkunan otsikko";
/*No comment provided by engineer.*/
"Window title font size:" = "Otsikkotekstin koko:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Ikkunaotsikoiden lyhennys:";
/*No comment provided by engineer.*/
"Windows" = "Ikkunat";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Et voi perua tätä toimintoa.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Et antanut sähköpostiosoitettasi, joten emme voi lähettää sinulle vastausta.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+89 -515
View File
@@ -1,678 +1,252 @@
/*No comment provided by engineer.*/
"About" = "À propos";
/*Menubar option. %@ is AltTab*/
"About %@" = "À propos de %@";
/*No comment provided by engineer.*/
"Accessibility" = "Accessibilité";
/*No comment provided by engineer.*/
"Acknowledgments" = "Remerciements";
/*No comment provided by engineer.*/
"Active app" = "App active";
/*No comment provided by engineer.*/
"Active app" = "L'App active";
"Active screen" = "Écran actif";
/*No comment provided by engineer.*/
"Active Space" = "Bureau actif";
/*No comment provided by engineer.*/
"Additional controls" = "Contrôles supplémentaires";
/*No comment provided by engineer.*/
"Additional controls…" = "Contrôles supplémentaires…";
/*No comment provided by engineer.*/
"Advanced" = "Advanced";
/*No comment provided by engineer.*/
"Advanced" = "Titres / fenêtres";
"After release" = "Après la libération";
/*No comment provided by engineer.*/
"Align windows" = "Aligner les fenêtres";
/*No comment provided by engineer.*/
"Align windows:" = "Aligner les fenêtres :";
/*No comment provided by engineer.*/
"All apps" = "Toutes les Apps";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Toutes les données de ce formulaire seront rendues publiques, dans un ticket sur github.com";
/*No comment provided by engineer.*/
"All screens" = "Tous les écrans";
/*No comment provided by engineer.*/
"All Spaces" = "Tous les Bureaux";
/*No comment provided by engineer.*/
"Allowed" = "Autorisé";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabétique";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Ordre alphabétique";
/*No comment provided by engineer.*/
"Also select windows using:" = "Sélectionner aussi les fenêtres en utilisant :";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab a crashé la dernière fois que vous l’avez utilisé. L’envoi d’un rapport d’erreur aidera à résoudre le problème.";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab est actuellement défini pour afficher des applications.Ce paramètre n'est disponible que lorsque AlTTAB est défini pour afficher Windows.";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab est actuellement défini pour afficher des applications. Ce paramètre n'est disponible que lorsque AlTTAB est défini pour afficher les fenêtres.";
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab est lancé sans les permissions d'enregistrement de l'écran. Les miniatures ne s'afficheront pas.";
"AltTab needs some permissions" = "AltTab a besoin de permissions";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab affichera si la fenêtre est actuellement minimisée ou en plein écran avec une icône d'état.";
/*No comment provided by engineer.*/
"Always" = "Toujours";
/*No comment provided by engineer.*/
"Always send crash reports" = "Toujours envoyer un rapport d’erreur";
/*No comment provided by engineer.*/
"and press" = "et presser";
/*No comment provided by engineer.*/
"and press:" = "puis presser :";
/*No comment provided by engineer.*/
"Animations" = "Animations";
/*No comment provided by engineer.*/
"Animations…" = "Animations…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "APP (démarrant avec)";
/*No comment provided by engineer.*/
"App Icons" = "Icônes d'application";
/*No comment provided by engineer.*/
"App is hidden" = "App caché";
/*No comment provided by engineer.*/
"App is running but has no open window" = "App active mais pas de fenêtre";
/*No comment provided by engineer.*/
"Apparition delay" = "Retard d'apparition";
/*No comment provided by engineer.*/
"Apparition delay:" = "Délai d’apparition :";
/*No comment provided by engineer.*/
"App is hidden" = "App cachée";
"App is running but has no open window" = "App active mais sans fenêtre";
"Apparition delay" = "Retard de l'affichage";
"Apparition delay of Switcher" = "Délai d'affichage";
"Apparition delay:" = "Retard de l'affichage:";
"Appearance" = "Apparence";
/*No comment provided by engineer.*/
"Application Name" = "Nom de demande";
/*No comment provided by engineer.*/
"Application Name" = "Nom de l'application";
"Application Name - Window Title" = "Nom de l'application - Titre de la fenêtre";
/*No comment provided by engineer.*/
"Applications" = "Applications";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Êtes-vous sûr de ne pas vouloir de réponse ?";
/*No comment provided by engineer.*/
"Arrow keys" = "Touches flèches";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Demander avant d’envoyer un rapport d’erreur";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Installer les mises à jour lorsqu'elles sont disponibles";
/*No comment provided by engineer.*/
"Blacklists" = "Blocages";
/*Cancel button*/
"Cancel" = "Annuler";
/*No comment provided by engineer.*/
"Cancel and hide" = "Annuler et cacher";
/*No comment provided by engineer.*/
"Center" = "Au centre";
/*No comment provided by engineer.*/
"Cancel and hide" = "Annuler et masquer";
"Center" = "centrées";
"Check for updates now…" = "Vérifier les mises à jour maintenant...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Vérifier les mises à jour automatiquement";
/*No comment provided by engineer.*/
"Check for updates…" = "Vérifier les mises à jour...";
/*Menubar option*/
"Check permissions…" = "Permissions…";
/*No comment provided by engineer.*/
"Close window" = "Fermer la fenêtre";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Raccourci en conflit";
/*No comment provided by engineer.*/
"Controls" = "Contrôles";
/*No comment provided by engineer.*/
"Crash reports policy" = "Politique des rapports sur les accidents";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Politique des rapports d’erreur :";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Curseur suit la sélection";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Personnaliser le style des icônes d'application…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Personnalisez le style miniature…";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Personnaliser le style des icônes…";
"Customize Thumbnails style…" = "Personnaliser le style des vignettes…";
"Customize Titles style…" = "Personnaliser le style des titres…";
/*No comment provided by engineer.*/
"Dark" = "Sombre";
/*No comment provided by engineer.*/
"Disabled" = "Desactivé";
"Do nothing" = "Ne rien faire";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Ne pas vérifier les mises à jour automatiquement";
/*No comment provided by engineer.*/
"Don’t send" = "Ne pas envoyer";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Ne pas afficher les fenêtres de ces Apps";
/*No comment provided by engineer.*/
"Done" = "Fait";
/*No comment provided by engineer.*/
"End" = "Fin";
/*No comment provided by engineer.*/
"End" = "la Fin";
"Fade in animation of Preview" = "Apparition des aperçus";
"Fade out animation" = "Animation s'estompe";
/*No comment provided by engineer.*/
"Fade out animation of Switcher" = "Disparition des aperçus";
"Fade out animation:" = "Animation de disparition :";
/*No comment provided by engineer.*/
"Focus selected window" = "Aller à la fenêtre sélectionnée";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fenêtre plein écran";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fenêtres plein écran :";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Pleine écran / fenêtré";
/*No comment provided by engineer.*/
"General" = "Général";
/*No comment provided by engineer.*/
"Gesture" = "Geste";
"Grant permission" = "Accorder les permissions";
"Hidden windows:" = "Fenêtres masquées :";
/*No comment provided by engineer.*/
"Hide" = "Masquer";
/*No comment provided by engineer.*/
"Hide app badges" = "Masquer les badges d'application";
/*No comment provided by engineer.*/
"Hide app badges:" = "Masquer les badges des Apps :";
/*No comment provided by engineer.*/
"Hide app badges:" = "Masquer les badges d'application:";
"Hide apps with no open window" = "Masquer les applications sans fenêtre ouverte";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Cacher les Apps sans fenêtre :";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Masquer les cercles colorés sur la souris survole";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Masquer les applications sans fenêtre :";
"Hide colored circles on mouse hover" = "Masquer les cercles colorés au survol de la souris";
"Hide colored circles on mouse hover:" = "Masquer les cercles colorés au survol de la souris :";
/*%@ is AltTab*/
"Hide in %@" = "Caché dans %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Masquer les étiquettes du numéro d'espace";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Cacher les numéros des Bureaux :";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Masquer les numéros des bureaux";
"Hide Space number labels:" = "Masquer les numéros des bureaux:";
"Hide status icons" = "Masquer les icônes d'état";
/*No comment provided by engineer.*/
"Hide status icons:" = "Masquer les icônes de statut :";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Cacher les aperçus des fenêtres :";
/*No comment provided by engineer.*/
"Hide status icons:" = "Masquer les icônes d'état:";
"Hide window thumbnails:" = "Masquer les aperçus des fenêtres :";
"Hide/Show app" = "Masquer/Afficher l’App";
/*No comment provided by engineer.*/
"High" = "Haut";
/*No comment provided by engineer.*/
"Highest" = "Le plus élevé";
/*No comment provided by engineer.*/
"High" = "Haute";
"Highest" = "Contrastée";
"Hold" = "Maintenir";
/*No comment provided by engineer.*/
"I think the app could be improved with…" = "Je pense que AltTab pourrait être améliorée avec…";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Glisser horizontalement avec quatre doigts";
"Horizontal Swipe with Three Fingers" = "Glisser horizontalement avec trois doigts";
"I think the app could be improved with…" = "Je pense que AltTab pourrait être améliorée en…";
"Ignore shortcuts when active" = "Ignorer les raccourcis à l'activation";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorer les raccourcis si une fenêtre de ces Apps est active";
/*No comment provided by engineer.*/
"Large" = "Large";
/*No comment provided by engineer.*/
"Language" = "Langue";
"Language Change" = "Changer la langue";
"Large" = "Grande";
"Later" = "Plus tard";
"Latest releases" = "Dernières versions";
/*No comment provided by engineer.*/
"Leading" = "Menant";
/*No comment provided by engineer.*/
"Leading" = "à Gauche";
"Left" = "À gauche";
/*No comment provided by engineer.*/
"Light" = "Lumière";
/*No comment provided by engineer.*/
"Light" = "Clair";
"Max height on screen:" = "Hauteur maximum à l’écran :";
/*No comment provided by engineer.*/
"Max width on screen:" = "Largeur maximum à l’écran :";
/*No comment provided by engineer.*/
"Medium" = "Moyen";
/*No comment provided by engineer.*/
"Menubar icon" = "Icône de menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "Icône de la barre des menus :";
/*No comment provided by engineer.*/
"Middle" = "Milieu";
/*No comment provided by engineer.*/
"Medium" = "Moyenne";
"Menubar icon" = "Icône dans la barre des menus";
"Menubar icon:" = "Icône dans la barre des menus :";
"Middle" = "le Milieu";
"Minimize/Deminimize window" = "Minimiser/Maximiser la fenêtre";
/*No comment provided by engineer.*/
"Minimized windows:" = "Fenêtres réduites :";
/*No comment provided by engineer.*/
"Miscellaneous" = "Divers";
"Miscellaneous:" = "Divers :";
/*No comment provided by engineer.*/
"Mouse hover" = "Survol de la souris";
/*No comment provided by engineer.*/
"Multiple screens" = "Plusieurs écrans";
/*No comment provided by engineer.*/
"Never send crash reports" = "Ne jamais envoyer de rapport d’erreur";
/*No comment provided by engineer.*/
"Normal" = "Normale";
/*No comment provided by engineer.*/
"Not allowed" = "Non autorisé";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Licence GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Seulement si la fenêtre est en mode plein écran";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Ouvrir les Préférences d’Accessibilité…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Ouvrir les Préférences d’Enregistrement de l’écran…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Ouvrir les préférences du trackpad…";
"Optional: email (if you want a reply)" = "Optionnel : email (si vous voulez une réponse)";
/*No comment provided by engineer.*/
"Order windows by" = "Commander des fenêtres par";
/*No comment provided by engineer.*/
"Order windows by" = "Ranger les fenêtres par";
"Policies" = "Politiques";
/*No comment provided by engineer.*/
"Preferences…" = "Préférences…";
/*No comment provided by engineer.*/
"Preview selected window" = "Aperçu de la fenêtre sélectionnée";
/*No comment provided by engineer.*/
"Preview selected window:" = "Prévisualisation de la fenêtre";
/*No comment provided by engineer.*/
"Preview the selected window." = "Aperçu de la fenêtre sélectionnée.";
/*No comment provided by engineer.*/
"Preview selected window:" = "Aperçu de la fenêtre";
"Preview the selected window." = "Aperçu de la fenêtre sélectionnée";
"Quit" = "Quitter";
/*No comment provided by engineer.*/
"Quit %@" = "Quitter %@";
/*No comment provided by engineer.*/
"Quit app" = "Quitter l’App";
/*No comment provided by engineer.*/
"Recently Created" = "De création";
/*No comment provided by engineer.*/
"Recently Created First" = "Récemment créé en premier";
/*No comment provided by engineer.*/
"Recently Created" = "de création";
"Recently Created First" = "Récemment créés en premier";
"Recently Focused" = "de sélection";
/*No comment provided by engineer.*/
"Recently Focused First" = "Récemment concentré d'abord";
/*No comment provided by engineer.*/
"Recently Focused First" = "Récemment consultées d'abord";
"Remember my choice" = "Se souvenir de mon choix";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Réinitialiser les préférences et redémarrer";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Réinitialiser les préférences et redémarrer…";
/*No comment provided by engineer.*/
"Restart Now" = "Redémarrer maintenant";
"Rows of thumbnails:" = "Lignes d’aperçus :";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Écran contenant la barre de menu";
/*No comment provided by engineer.*/
"Screen including mouse" = "Écran contenant la souris";
/*No comment provided by engineer.*/
"Screen Recording" = "Enregistrement de l’écran";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Écran affichant AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Sélectionner la fenêtre suivante";
/*No comment provided by engineer.*/
"Select previous window" = "Sélectionner la fenêtre précédente";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Sélectionnez Windows sur la souris en survol";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Sélectionnez Windows à l'aide de touches Arrow";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Sélectionnez Windows à l'aide des touches VIM";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Sélectionner au survol de la souris";
"Select windows using arrow keys" = "Sélectionner à l'aide de touches flèches";
"Select windows using vim keys" = "Sélectionner à l'aide des touches VIM";
"Send" = "Envoyer";
/*No comment provided by engineer.*/
"Send a crash report?" = "Envoyer un rapport d’erreur ?";
/*No comment provided by engineer.*/
"Send anyway" = "Envoyer tout de même";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Envoyer le profil technique (processeur, mémoire, etc)";
/*No comment provided by engineer.*/
"Send feedback" = "Partager un retour d’expérience";
/*No comment provided by engineer.*/
"Send feedback…" = "Partager un retour d’expérience…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Partagez des idées d’amélioration, ou signalez des bugs";
/*No comment provided by engineer.*/
"Shortcut 1" = "Raccourci 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Raccourci 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Raccourci 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Raccourci 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Raccourci 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Raccourci déjà affecté à une autre action : %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Raccourcis lorsqu'il est actif";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Raccourcis lorsqu'il est actif…";
/*No comment provided by engineer.*/
"Show" = "Afficher";
/*No comment provided by engineer.*/
"Show & Hide" = "Afficher et se cacher";
/*No comment provided by engineer.*/
"Show & Hide" = "Afficher / Masquer";
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Afficher un élément dans le commutateur pour chaque fenêtre ou pour chaque application.Les fenêtres seront concentrées, tandis que les applications seront activées.";
/*No comment provided by engineer.*/
"Show at the end" = "Mettre à la fin";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Afficher les fenêtres à écran plein";
/*No comment provided by engineer.*/
"Show hidden windows" = "Afficher les fenêtres cachées";
/*No comment provided by engineer.*/
"Show in switcher" = "Show en switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "Afficher les fenêtres minimisées";
/*No comment provided by engineer.*/
"Show on" = "Se présenter sur";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Afficher les fenêtres en écran plein";
"Show hidden windows" = "Afficher les fenêtres masquées :";
"Show in switcher" = "Afficher dans le commutateur";
"Show minimized windows" = "Afficher les fenêtres minimisées :";
"Show on" = "Afficher sur";
"Show on:" = "Afficher sur :";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Afficher les onglets standard sous forme de fenêtres";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Afficher les onglets standards comme fenêtres :";
/*No comment provided by engineer.*/
"Show titles" = "Titres de spectacle";
/*No comment provided by engineer.*/
"Show windows from applications" = "Afficher les fenêtres à partir des applications";
/*No comment provided by engineer.*/
"Show windows from screens" = "Afficher les fenêtres des écrans";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Afficher les fenêtres des espaces";
/*No comment provided by engineer.*/
"Show windows from:" = "Fenêtres montrées :";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Afficher les onglets standard comme des fenêtres";
"Show standard tabs as windows:" = "Afficher les onglets standards comme des fenêtres :";
"Show titles" = "Afficher les titres";
"Show windows from applications" = "Afficher les fenêtres des applications :";
"Show windows from screens" = "Afficher les fenêtres des écrans :";
"Show windows from Spaces" = "Afficher les fenêtres des bureaux :";
"Show windows from:" = "Montrer les Fenêtres:";
"Size" = "Taille";
/*No comment provided by engineer.*/
"Small" = "Small";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Certaines applications comme Finder ou Aperçu utilisent des onglets standard qui agissent comme des fenêtres indépendantes.Certaines autres applications comme les navigateurs Web utilisent des onglets personnalisés qui agissent de manière unique et ne sont pas des fenêtres réelles.Alttab ne peut pas les énumérer séparément.";
/*No comment provided by engineer.*/
"Skipped" = "Passé";
"Small" = "Petite";
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Certaines applications comme le Finder ou l’Aperçu utilisent des onglets standard qui agissent comme des fenêtres indépendantes. Certaines autres applications comme les navigateurs Web utilisent des onglets personnalisés qui agissent de manière unique et ne sont pas des fenêtres réelles. Alttab ne peut pas les afficher séparément.";
"Source code repository" = "Archive du code source";
/*No comment provided by engineer.*/
"Space" = "des Espaces";
/*No comment provided by engineer.*/
"Space Order" = "Commande d'espace";
/*No comment provided by engineer.*/
"Start" = "Début";
/*No comment provided by engineer.*/
"Space" = "Bureaux";
"Space Order" = "Ordre des bureaux";
"Start" = "le Début";
"Start at login" = "Lancer au démarrage";
/*No comment provided by engineer.*/
"Start at login:" = "Lancer au démarrage :";
/*Menubar option*/
"Support this project ❤️" = "Soutenir ce projet ❤️";
/*No comment provided by engineer.*/
"Switch between 3 different styles. You can customize them." = "Basculer entre 3 styles différents.Vous pouvez les personnaliser.";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Glisser avec quatre doigts";
"Swipe with Three Fingers" = "Glisser avec trois doigts";
"Switch between 3 different styles. You can customize them." = "Choisissez et personnalisez entre ces 3 styles différents...";
"System" = "Système";
/*No comment provided by engineer.*/
"System Default" = "Système";
"The application needs to restart to apply the language change." = "Relancer l’application pour que le changment de langue soit effectif.";
"Theme" = "Thème";
/*No comment provided by engineer.*/
"Theme:" = "Thème :";
/*No comment provided by engineer.*/
"Then release:" = "Puis relâcher :";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Cette permission est nécessaire pour afficher la fenêtre après le relâchement du raccourci clavier";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Cette permission est nécessaire pour afficher les miniatures et titres des fenêtres ouvertes";
/*No comment provided by engineer.*/
"This permission is needed to show thumbnails and preview of open windows" = "Cette autorisation est nécessaire pour afficher les miniatures et les aperçus des fenêtres ouvertes";
"Thumbnails" = "Vignettes";
/*No comment provided by engineer.*/
"Title truncation" = "Troncature du titre";
/*No comment provided by engineer.*/
"Title" = "Titre";
"Title truncation" = "Tronquer le titre par";
"Titles" = "Titres";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Raccourci déclencheur";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Retirer le raccourci existant et continuer";
/*No comment provided by engineer.*/
"Updates policy" = "Politique de mise à jour ";
/*No comment provided by engineer.*/
"Updates policy:" = "Politique de mise à jour :";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Utiliser l’App sans permission. Les miniatures ne seront pas affichés.";
"Version" = "Version";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Glisser verticalement avec quatre doigts";
"Vertical Swipe with Three Fingers" = "Glisser verticalement avec trois doigts";
"View existing discussions" = "Voir les discussions existantes";
/*No comment provided by engineer.*/
"Vim keys" = "Commandes Vim";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Commande Vim déjà affectée à\n%@";
/*No comment provided by engineer.*/
"Vim keys" = "Commandes VIM";
"Vim keys already assigned to other actions:\n%@" = "Commande VIM déjà affectée à\n%@";
"Visibility" = "Visibilité";
/*No comment provided by engineer.*/
"Visible Spaces" = "Bureaux visibles";
/*No comment provided by engineer.*/
"Visible Spaces" = "Bureau visible";
"When fullscreen" = "Si en plein écran";
/*No comment provided by engineer.*/
"When no open window" = "Si pas de fenêtre";
/*No comment provided by engineer.*/
"While open, press:" = "Une fois visible, presser :";
/*No comment provided by engineer.*/
"Window app icon size:" = "Taille des icones des Apps :";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Fenêtre en plein écran";
/*No comment provided by engineer.*/
"Window is minimized" = "Fenêtre réduite";
/*No comment provided by engineer.*/
"Window is on every Space" = "Attribuer à Tous les bureaux";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Attribuer au Bureau %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Largeur maximum des aperçus :";
/*No comment provided by engineer.*/
"Window min width in row:" = "Largeur minimum des aperçus :";
/*No comment provided by engineer.*/
"Window order:" = "Affichage des fenêtres par ordre :";
/*No comment provided by engineer.*/
"Window Title" = "Titre de fenêtre";
/*No comment provided by engineer.*/
"Window title font size:" = "Taille du titres des fenêtres :";
/*No comment provided by engineer.*/
"Window title font size:" = "Taille du titre des fenêtres :";
"Window title truncation:" = "Troncature du titre des fenêtres :";
/*No comment provided by engineer.*/
"Windows" = "les fenêtres";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Vous ne pourrez pas annuler cette action.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Vous n’avez pas saisi votre email, et ne pourrez donc pas recevoir de réponse.";
"You may need to disable some conflicting system gestures" = "Vous devriez désactiver des gestes systèmes en conflit";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Maidir";
/*Menubar option. %@ is AltTab*/
"About %@" = "Maidir le %@";
/*No comment provided by engineer.*/
"Accessibility" = "Inrochtaineacht";
/*No comment provided by engineer.*/
"Acknowledgments" = "Buíochas";
/*No comment provided by engineer.*/
"Active app" = "Aip ghníomhach";
/*No comment provided by engineer.*/
"Active screen" = "Scáileán gníomhach";
/*No comment provided by engineer.*/
"Active Space" = "Spás Gníomhach";
/*No comment provided by engineer.*/
"Additional controls" = "Rialuithe breise";
/*No comment provided by engineer.*/
"Additional controls…" = "Rialuithe breise…";
/*No comment provided by engineer.*/
"Advanced" = "Ard";
/*No comment provided by engineer.*/
"After release" = "Tar éis scaoileadh";
/*No comment provided by engineer.*/
"Align windows" = "Ailínigh fuinneoga";
/*No comment provided by engineer.*/
"Align windows:" = "Ailínigh fuinneoga:";
/*No comment provided by engineer.*/
"All apps" = "Gach aipeanna";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Poibleofar na sonraí go léir ón bhfoirm seo, mar thicéad ar github.com";
/*No comment provided by engineer.*/
"All screens" = "Gach scáileáin";
/*No comment provided by engineer.*/
"All Spaces" = "Gach Spás";
/*No comment provided by engineer.*/
"Allowed" = "Ceadaithe";
/*No comment provided by engineer.*/
"Alphabetical" = "Aibítre";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Ord Aibítre";
/*No comment provided by engineer.*/
"Also select windows using:" = "Roghnaigh fuinneoga freisin ag baint úsáide as:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "Thuar AltTab an uair dheireanach a d'úsáid tú é. Má sheoltar tuairisc tuairteála, cabhrófar leis an tsaincheist a réiteach";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Tá AltTab socraithe faoi láthair chun Feidhmchláir a thaispeáint. Níl an socrú seo ar fáil ach amháin nuair atá AltTab socraithe chun Windows a thaispeáint.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "Tá AltTab ag rith gan ceadanna Taifeadta Scáileáin. Ní thaispeánfar mionsamhlacha.";
"AltTab needs some permissions" = "Teastaíonn roinnt ceadanna ó AltTab";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Léireoidh AltTab an bhfuil an fhuinneog íoslaghdaithe faoi láthair nó an scáileán iomlán le deilbhín stádais.";
/*No comment provided by engineer.*/
"Always" = "I gcónaí";
/*No comment provided by engineer.*/
"Always send crash reports" = "Seol tuairiscí tuairteála i gcónaí";
/*No comment provided by engineer.*/
"and press" = "agus brúigh";
/*No comment provided by engineer.*/
"and press:" = "agus brúigh:";
/*No comment provided by engineer.*/
"Animations" = "Beochán";
/*No comment provided by engineer.*/
"Animations…" = "Beochan…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Aip (BundleID ag tosú le)";
/*No comment provided by engineer.*/
"App Icons" = "Deilbhíní Aip";
/*No comment provided by engineer.*/
"App is hidden" = "Tá an aip i bhfolach";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Tá an aip ag rith ach níl aon fhuinneog oscailte aige";
/*No comment provided by engineer.*/
"Apparition delay" = "Moill ar chuma";
/*No comment provided by engineer.*/
"Apparition delay:" = "Moill ar chuma:";
/*No comment provided by engineer.*/
"Appearance" = "Dealramh";
/*No comment provided by engineer.*/
"Application Name" = "Ainm Feidhmchláir";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Ainm Feidhmchláir - Teideal Fuinneog";
/*No comment provided by engineer.*/
"Applications" = "Feidhmchláir";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "An bhfuil tú cinnte nach dteastaíonn freagra uait?";
/*No comment provided by engineer.*/
"Arrow keys" = "Eochracha Saighead";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Fiafraigh ar cheart tuairiscí tuairteála a sheoladh";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Uathshuiteáil nuashonruithe go tréimhsiúil";
/*No comment provided by engineer.*/
"Blacklists" = "Liostaí dubha";
/*Cancel button*/
"Cancel" = "Cealaigh";
/*No comment provided by engineer.*/
"Cancel and hide" = "Cealaigh agus folaigh";
/*No comment provided by engineer.*/
"Center" = "Ionad";
/*No comment provided by engineer.*/
"Check for updates now…" = "Seiceáil le haghaidh nuashonruithe anois…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Seiceáil le haghaidh nuashonruithe go tréimhsiúil";
/*No comment provided by engineer.*/
"Check for updates…" = "Seiceáil le haghaidh nuashonruithe…";
/*Menubar option*/
"Check permissions…" = "Seiceáil ceadanna…";
/*No comment provided by engineer.*/
"Close window" = "Dún an fhuinneog";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Aicearra contrártha";
/*No comment provided by engineer.*/
"Controls" = "Rialuithe";
/*No comment provided by engineer.*/
"Crash reports policy" = "Beartas tuairiscithe tuairteála";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Beartas tuairiscithe tuairteála:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Leanann an cúrsóir fócas";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Saincheap stíl Dheilbhíní Aipe…";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Saincheap stíl Mionsamhlacha…";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Saincheap stíl Teidil…";
/*No comment provided by engineer.*/
"Dark" = "Dorcha";
/*No comment provided by engineer.*/
"Disabled" = "Díchumasaithe";
"Do nothing" = "Ná déan faic";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Ná seiceáil le haghaidh nuashonruithe ó am go chéile";
/*No comment provided by engineer.*/
"Don’t send" = "Ná seol";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Ná taispeáin fuinneoga ó na haipeanna seo";
/*No comment provided by engineer.*/
"Done" = "Déanta";
/*No comment provided by engineer.*/
"End" = "Deireadh";
/*No comment provided by engineer.*/
"Fade out animation" = "Céimnigh amach beochan";
/*No comment provided by engineer.*/
"Fade out animation:" = "Beochan céimnithe:";
/*No comment provided by engineer.*/
"Focus selected window" = "Fócas an fhuinneog roghnaithe";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fuinneog lánscáileáin";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fuinneoga lánscáileáin:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Fuinneog lánscáileáin/lánscáileáin";
/*No comment provided by engineer.*/
"General" = "Ginearálta";
/*No comment provided by engineer.*/
"Gesture" = "Gothaí";
"Grant permission" = "Deonaigh cead";
"Hidden windows:" = "Fuinneoga i bhfolach:";
/*No comment provided by engineer.*/
"Hide" = "Folaigh";
/*No comment provided by engineer.*/
"Hide app badges" = "Folaigh suaitheantais app";
/*No comment provided by engineer.*/
"Hide app badges:" = "Folaigh suaitheantais aipe:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Folaigh aipeanna gan aon fhuinneog oscailte";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Folaigh aipeanna gan aon fhuinneog oscailte:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Folaigh ciorcail daite ar hover luiche";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Folaigh ciorcail daite ar hover luiche:";
/*%@ is AltTab*/
"Hide in %@" = "Folaigh i %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Folaigh lipéid uimhreacha spáis";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Folaigh lipéid uimhreacha spáis:";
/*No comment provided by engineer.*/
"Hide status icons" = "Folaigh deilbhíní stádais";
/*No comment provided by engineer.*/
"Hide status icons:" = "Folaigh deilbhíní stádais:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Folaigh mionsamhlacha fuinneoige:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Folaigh/Taispeáin an aip";
/*No comment provided by engineer.*/
"High" = "Ard";
/*No comment provided by engineer.*/
"Highest" = "Is airde";
/*No comment provided by engineer.*/
"Hold" = "Coinnigh";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Ceapaim go bhféadfaí an aip a fheabhsú le…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Déan neamhaird de aicearraí agus tú gníomhach";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Déan neamhaird de aicearraí agus fuinneog ó na haipeanna seo gníomhach";
/*No comment provided by engineer.*/
"Language" = "Teanga";
"Language Change" = "Athrú Teanga";
"Large" = "Mór";
/*No comment provided by engineer.*/
"Later" = "Níos déanaí";
"Latest releases" = "Na heisiúintí is déanaí";
/*No comment provided by engineer.*/
"Leading" = "Ceannaireacht";
/*No comment provided by engineer.*/
"Left" = "Ar chlé";
/*No comment provided by engineer.*/
"Light" = "Solas";
/*No comment provided by engineer.*/
"Max height on screen:" = "Uasairde ar an scáileán:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Leithead uasta ar an scáileán:";
/*No comment provided by engineer.*/
"Medium" = "Meánach";
/*No comment provided by engineer.*/
"Menubar icon" = "Deilbhín an bharra roghchláir";
/*No comment provided by engineer.*/
"Menubar icon:" = "Deilbhín an roghchláir:";
/*No comment provided by engineer.*/
"Middle" = "Meánach";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Íoslaghdaigh/Íoslaghdaigh an fhuinneog";
/*No comment provided by engineer.*/
"Minimized windows:" = "Fuinneoga Íoslaghdaithe:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Ilghnéitheach";
"Miscellaneous:" = "Llghnéitheach:";
/*No comment provided by engineer.*/
"Mouse hover" = "Ainlíonn luch";
/*No comment provided by engineer.*/
"Multiple screens" = "Scáileáin iolracha";
/*No comment provided by engineer.*/
"Never send crash reports" = "Ná seol tuairiscí tuairteála riamh";
/*No comment provided by engineer.*/
"Normal" = "Gnáth";
/*No comment provided by engineer.*/
"Not allowed" = "Ní cheadaítear";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Ceadúnas GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Ach amháin má tá an fhuinneog lánscáileáin";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Oscail Roghanna Inrochtaineachta…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Roghanna Taifeadta Scáileáin Oscailte…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Oscail Roghanna Trackpad…";
"Optional: email (if you want a reply)" = "Roghnach: ríomhphost (má tá freagra uait)";
/*No comment provided by engineer.*/
"Order windows by" = "Ordaigh fuinneoga le";
/*No comment provided by engineer.*/
"Policies" = "Polasaithe";
/*No comment provided by engineer.*/
"Preferences…" = "Sainroghanna…";
/*No comment provided by engineer.*/
"Preview selected window" = "Réamhamharc an fhuinneog roghnaithe";
/*No comment provided by engineer.*/
"Preview selected window:" = "Réamhamharc ar fhuinneog roghnaithe:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Réamhamharc ar an bhfuinneog roghnaithe.";
/*No comment provided by engineer.*/
"Quit" = "Scoir";
/*No comment provided by engineer.*/
"Quit %@" = "Scoir %@";
/*No comment provided by engineer.*/
"Quit app" = "Scoir an aip";
/*No comment provided by engineer.*/
"Recently Created" = "Cruthaithe Le Déanaí";
/*No comment provided by engineer.*/
"Recently Created First" = "Cruthaíodh Ar dtús le Déanaí";
/*No comment provided by engineer.*/
"Recently Focused" = "Dírithe le déanaí";
/*No comment provided by engineer.*/
"Recently Focused First" = "Dírithe ar dtús le déanaí";
/*No comment provided by engineer.*/
"Remember my choice" = "Cuimhnigh mo rogha";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Athshocraigh sainroghanna agus atosú";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Athshocraigh sainroghanna agus atosaigh…";
/*No comment provided by engineer.*/
"Restart Now" = "Atosaigh Anois";
"Rows of thumbnails:" = "Sraitheanna mionsamhlacha:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Scáileán lena n-áirítear barra roghchláir";
/*No comment provided by engineer.*/
"Screen including mouse" = "Scáileán lena n-áirítear luch";
/*No comment provided by engineer.*/
"Screen Recording" = "Taifeadadh Scáileáin";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Scáileán ag taispeáint AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Roghnaigh an chéad fhuinneog eile";
/*No comment provided by engineer.*/
"Select previous window" = "Roghnaigh an fhuinneog roimhe seo";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Roghnaigh fuinneoga ar ainlíonn luch";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Roghnaigh fuinneoga ag baint úsáide as saigheadeochracha";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Roghnaigh fuinneoga ag baint úsáide as vim keys";
/*No comment provided by engineer.*/
"Send" = "Seol";
/*No comment provided by engineer.*/
"Send a crash report?" = "Seol tuairisc tuairteála?";
/*No comment provided by engineer.*/
"Send anyway" = "Seol ar aon nós";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Seol próifíl dífhabhtaithe (LAP, cuimhne, srl)";
/*No comment provided by engineer.*/
"Send feedback" = "Seol aiseolas";
/*No comment provided by engineer.*/
"Send feedback…" = "Seol aiseolas…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Comhroinn smaointe feabhsúcháin, nó tuairiscigh fabhtanna";
/*No comment provided by engineer.*/
"Shortcut 1" = "Aicearra 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Aicearra 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Aicearra 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Aicearra 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Aicearra 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Tá aicearra sannta cheana do ghníomh eile: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Aicearraí Nuair atá Gníomhach";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Aicearraí agus tú gníomhach…";
/*No comment provided by engineer.*/
"Show" = "Taispeáin";
/*No comment provided by engineer.*/
"Show & Hide" = "Taispeáin & Folaigh";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Taispeáin mír sa lascóir do gach fuinneog, nó do gach feidhmchlár. Díreofar Windows, ach cuirfear feidhmchláir i ngníomh.";
/*No comment provided by engineer.*/
"Show at the end" = "Taispeáin ag an deireadh";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Taispeáin fuinneoga lánscáileáin";
/*No comment provided by engineer.*/
"Show hidden windows" = "Taispeáin fuinneoga ceilte";
/*No comment provided by engineer.*/
"Show in switcher" = "Taispeáin i lascóir";
/*No comment provided by engineer.*/
"Show minimized windows" = "Taispeáin fuinneoga íoslaghdaithe";
/*No comment provided by engineer.*/
"Show on" = "Taispeáin ar";
/*No comment provided by engineer.*/
"Show on:" = "Taispeáin ar:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Taispeáin cluaisíní caighdeánacha mar fhuinneoga";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Taispeáin cluaisíní caighdeánacha mar fhuinneoga:";
/*No comment provided by engineer.*/
"Show titles" = "Taispeáin teidil";
/*No comment provided by engineer.*/
"Show windows from applications" = "Taispeáin fuinneoga ó fheidhmchláir";
/*No comment provided by engineer.*/
"Show windows from screens" = "Taispeáin fuinneoga ó scáileáin";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Taispeáin fuinneoga ó Spaces";
/*No comment provided by engineer.*/
"Show windows from:" = "Taispeáin fuinneoga ó:";
/*No comment provided by engineer.*/
"Size" = "Méid";
/*No comment provided by engineer.*/
"Skipped" = "Scipeáladh";
"Small" = "Beag";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Úsáideann roinnt aipeanna ar nós Aimsitheoir nó Réamhamhairc cluaisíní caighdeánacha a fheidhmíonn cosúil le fuinneoga neamhspleácha. Úsáideann roinnt aipeanna eile cosúil le brabhsálaithe gréasáin cluaisíní saincheaptha a ghníomhaíonn ar bhealaí uathúla agus nach fuinneoga iarbhír iad. Ní féidir le AltTab iad sin a liostú ar leithligh.";
/*No comment provided by engineer.*/
"Source code repository" = "Stórais cód foinse";
/*No comment provided by engineer.*/
"Space" = "Spás";
/*No comment provided by engineer.*/
"Space Order" = "Ordú Spáis";
/*No comment provided by engineer.*/
"Start" = "Tosaigh";
/*No comment provided by engineer.*/
"Start at login" = "Tosaigh ag logáil isteach";
/*No comment provided by engineer.*/
"Start at login:" = "Tosaigh ag logáil isteach:";
/*Menubar option*/
"Support this project ❤️" = "Tacaigh leis an tionscadal seo ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe le Ceithre mhéar";
"Swipe with Three Fingers" = "Swipe le Trí mhéar";
"Switch between 3 different styles. You can customize them." = "Athraigh idir 3 stíleanna éagsúla. Is féidir leat iad a shaincheapadh.";
/*No comment provided by engineer.*/
"System" = "Córas";
/*No comment provided by engineer.*/
"System Default" = "Réamhshocrú Córais";
"The application needs to restart to apply the language change." = "Ní mór an feidhmchlár a atosú chun an t-athrú teanga a chur i bhfeidhm.";
"Theme" = "Téama";
/*No comment provided by engineer.*/
"Theme:" = "Téama:";
/*No comment provided by engineer.*/
"Then release:" = "Ansin scaoil:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Tá an cead seo ag teastáil chun fuinneoga a dhíriú tar éis duit an t-aicearra a scaoileadh";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Tá an cead seo ag teastáil chun scáileáin scáileáin agus teidil fuinneoga oscailte a thaispeáint";
/*No comment provided by engineer.*/
"Thumbnails" = "Mionsamhlacha";
/*No comment provided by engineer.*/
"Title" = "Teideal";
"Title truncation" = "Teascadh teidil";
/*No comment provided by engineer.*/
"Titles" = "Teidil";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Aicearra truicear";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Díshannaigh an t-aicearra reatha agus lean ar aghaidh";
/*No comment provided by engineer.*/
"Updates policy" = "Nuashonraítear polasaí";
/*No comment provided by engineer.*/
"Updates policy:" = "Polasaí nuashonraithe:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Bain úsáid as an aip gan an cead seo. Ní thaispeánfar mionsamhlacha.";
"Version" = "Leagan";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Féach ar an bplé atá ann cheana féin";
/*No comment provided by engineer.*/
"Vim keys" = "Eochracha Vim";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Eochracha Vim sannta cheana féin do ghníomhartha eile:\n%@";
/*No comment provided by engineer.*/
"Visibility" = "Infheictheacht";
/*No comment provided by engineer.*/
"Visible Spaces" = "Spásanna Infheicthe";
/*No comment provided by engineer.*/
"When fullscreen" = "Nuair a bheidh scáileán iomlán";
/*No comment provided by engineer.*/
"When no open window" = "Nuair nach bhfuil aon fhuinneog oscailte";
/*No comment provided by engineer.*/
"While open, press:" = "Agus tú ar oscailt, brúigh:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Méid deilbhín na haipe fuinneoige:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Tá an fhuinneog lánscáileáin";
/*No comment provided by engineer.*/
"Window is minimized" = "Íoslaghdaítear an fhuinneog";
/*No comment provided by engineer.*/
"Window is on every Space" = "Tá fuinneog ar gach spás";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Tá an fhuinneog ar Spás %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Leithead uasta fuinneoige i ndiaidh a chéile:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Leithead min fuinneoige i ndiaidh a chéile:";
/*No comment provided by engineer.*/
"Window order:" = "Ordú fuinneoige:";
/*No comment provided by engineer.*/
"Window Title" = "Teideal Fuinneog";
/*No comment provided by engineer.*/
"Window title font size:" = "Méid cló teideal na fuinneoige:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Teascadh teideal fuinneoige:";
/*No comment provided by engineer.*/
"Windows" = "Fuinneoga";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Ní féidir leat an gníomh seo a chealú.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Níor scríobh tú do ríomhphost, mar sin ní féidir leat freagra ar bith a fháil.";
"You may need to disable some conflicting system gestures" = "Seans go mbeidh ort roinnt gothaí córais contrártha a dhíchumasú";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Acerca de";
/*Menubar option. %@ is AltTab*/
"About %@" = "Acerca de %@";
/*No comment provided by engineer.*/
"Accessibility" = "Accesibilidade";
/*No comment provided by engineer.*/
"Acknowledgments" = "Agradecementos";
/*No comment provided by engineer.*/
"Active app" = "Aplicación activa";
/*No comment provided by engineer.*/
"Active screen" = "Pantalla activa";
/*No comment provided by engineer.*/
"Active Space" = "Escritorio activo";
/*No comment provided by engineer.*/
"Additional controls" = "Controis adicionais";
/*No comment provided by engineer.*/
"Additional controls…" = "Controis adicionais ...";
/*No comment provided by engineer.*/
"Advanced" = "Avanzado";
/*No comment provided by engineer.*/
"After release" = "Despois do lanzamento";
/*No comment provided by engineer.*/
"Align windows" = "Aliñar fiestras";
/*No comment provided by engineer.*/
"Align windows:" = "Aliñar ventás:";
/*No comment provided by engineer.*/
"All apps" = "Todas as aplicacións";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Todos os datos deste formulario fáranse públicos, coma un ticket en github.com";
/*No comment provided by engineer.*/
"All screens" = "Todas as pantallas";
/*No comment provided by engineer.*/
"All Spaces" = "Todos os escritorios";
/*No comment provided by engineer.*/
"Allowed" = "Permitido";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Orde alfabética";
/*No comment provided by engineer.*/
"Also select windows using:" = "Seleccionar tamén ventás usando:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab tivo un problema a derradeira vez que o usaches. Enviar un informe de error axudará a que o problema poda ser amañado";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Actualmente AltTab está previsto para mostrar aplicacións.Esta configuración só está dispoñible cando AltTab está configurado para mostrar Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "AltTab require algúns permisos";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab mostrará se a xanela está actualmente minimizada ou en pantalla completa cunha icona de estado.";
/*No comment provided by engineer.*/
"Always" = "Sempre";
/*No comment provided by engineer.*/
"Always send crash reports" = "Sempre enviar informes de erro";
/*No comment provided by engineer.*/
"and press" = "e prema";
/*No comment provided by engineer.*/
"and press:" = "e pulsar:";
/*No comment provided by engineer.*/
"Animations" = "Animacións";
/*No comment provided by engineer.*/
"Animations…" = "Animacións ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Aplicación (BULGEID comezando con)";
/*No comment provided by engineer.*/
"App Icons" = "Iconas da aplicación";
/*No comment provided by engineer.*/
"App is hidden" = "A aplicación está oculta";
/*No comment provided by engineer.*/
"App is running but has no open window" = "A aplicación está en funcionamento pero non ten xanela aberta";
/*No comment provided by engineer.*/
"Apparition delay" = "Atraso de aparición";
/*No comment provided by engineer.*/
"Apparition delay:" = "Retraso ao amosar";
/*No comment provided by engineer.*/
"Appearance" = "Apariencia";
/*No comment provided by engineer.*/
"Application Name" = "Nome da aplicación";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Nome da aplicación - Título da xanela";
/*No comment provided by engineer.*/
"Applications" = "Aplicacións";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Estás seguro de que non desexas unha resposta?";
/*No comment provided by engineer.*/
"Arrow keys" = "Teclas de frecha";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Preguntar se se envían informes de erro";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Auto instalar actualizacións periódicamente";
/*No comment provided by engineer.*/
"Blacklists" = "Listas negras";
/*Cancel button*/
"Cancel" = "Cancelar";
/*No comment provided by engineer.*/
"Cancel and hide" = "Cancelar e ocultar";
/*No comment provided by engineer.*/
"Center" = "Centro";
/*No comment provided by engineer.*/
"Check for updates now…" = "Comprobar actualizacións agora...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Comprobar actualizacións periódicamente";
/*No comment provided by engineer.*/
"Check for updates…" = "Comprobar actualizacións...";
/*Menubar option*/
"Check permissions…" = "Comprobe os permisos ...";
/*No comment provided by engineer.*/
"Close window" = "Pechar ventá";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Atallo conflictivo";
/*No comment provided by engineer.*/
"Controls" = "Controis";
/*No comment provided by engineer.*/
"Crash reports policy" = "Política de informes de accidentes";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Política de informes de erro:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Personaliza o estilo das iconas da aplicación ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Personalizar o estilo de miniaturas ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Personalizar o estilo de títulos ...";
/*No comment provided by engineer.*/
"Dark" = "Escuro";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Non facer nada";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Non comprobar actualizacións periódicamente";
/*No comment provided by engineer.*/
"Don’t send" = "Non enviar";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Non amosar ventás destas aplicacións";
/*No comment provided by engineer.*/
"Done" = "Feito";
/*No comment provided by engineer.*/
"End" = "Fin";
/*No comment provided by engineer.*/
"Fade out animation" = "Fade a animación";
/*No comment provided by engineer.*/
"Fade out animation:" = "Animación de desaparición:";
/*No comment provided by engineer.*/
"Focus selected window" = "Dar o foco a ventá seleccionada";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Ventás a pantalla completa:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Fullscreen/fiestra de pantalla";
/*No comment provided by engineer.*/
"General" = "Xeral";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Ventás ocultas:";
/*No comment provided by engineer.*/
"Hide" = "Ocultar";
/*No comment provided by engineer.*/
"Hide app badges" = "Ocultar emblemas de aplicación";
/*No comment provided by engineer.*/
"Hide app badges:" = "Ocultar emblemas de aplicación:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Ocultar aplicacións sen ventás abertas";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Ocultar aplicacións sen ventás abertas:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Ocultar círculos con cor ao pasar o rato";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Ocultar círculos con cor ao pasar o rato:";
/*%@ is AltTab*/
"Hide in %@" = "Esconderse en %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Ocultar etiquetas de número de espazo";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Ocultar etiquetas de número de espazo:";
/*No comment provided by engineer.*/
"Hide status icons" = "Ocultar iconas de estado";
/*No comment provided by engineer.*/
"Hide status icons:" = "Ocultar iconas de estado:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Ocultar miniaturas de ventás:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Ocultar/Amosar aplicación";
/*No comment provided by engineer.*/
"High" = "Alto";
/*No comment provided by engineer.*/
"Highest" = "Máis alto";
/*No comment provided by engineer.*/
"Hold" = "Manter";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Acho que a aplicación podría mellorarse con...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Ignore os atallos cando están activos";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignorar atallos mentras unha ventá destas aplicacións estea activa";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Grande";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Últimos lanzamentos";
/*No comment provided by engineer.*/
"Leading" = "Líder";
/*No comment provided by engineer.*/
"Left" = "Esquerda";
/*No comment provided by engineer.*/
"Light" = "Luz";
/*No comment provided by engineer.*/
"Max height on screen:" = "Altura máxima en pantalla:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Acho máximo en pantalla:";
/*No comment provided by engineer.*/
"Medium" = "Medio";
/*No comment provided by engineer.*/
"Menubar icon" = "Icona menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "Icona de barra de menú:";
/*No comment provided by engineer.*/
"Middle" = "Metade";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimizar/Desminimizar ventá";
/*No comment provided by engineer.*/
"Minimized windows:" = "Ventás minimizadas:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Misceláneas:";
/*No comment provided by engineer.*/
"Mouse hover" = "Ao pasar o rato";
/*No comment provided by engineer.*/
"Multiple screens" = "Múltiples pantallas";
/*No comment provided by engineer.*/
"Never send crash reports" = "Xamais enviar informes de erro";
/*No comment provided by engineer.*/
"Normal" = "Normal";
/*No comment provided by engineer.*/
"Not allowed" = "Non permitido";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Licenza GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Só se a ventá está en pantalla completa";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Abrir Preferencias de Accesibilidade...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Abrir Preferencias de Grabación de Pantalla...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Opcional: correo electrónico (si desexa unha resposta)";
/*No comment provided by engineer.*/
"Order windows by" = "Pide Windows por";
/*No comment provided by engineer.*/
"Policies" = "Políticas";
/*No comment provided by engineer.*/
"Preferences…" = "Preferencias...";
/*No comment provided by engineer.*/
"Preview selected window" = "Vista previa Xanela seleccionada";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Vista previa da xanela seleccionada.";
/*No comment provided by engineer.*/
"Quit" = "Saír";
/*No comment provided by engineer.*/
"Quit %@" = "Saír %@";
/*No comment provided by engineer.*/
"Quit app" = "Pechar aplicación";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Recentemente creado primeiro";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Primeiro enfocado recentemente";
/*No comment provided by engineer.*/
"Remember my choice" = "Recordar a miña elección";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Restablecer as preferencias e reiniciar";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Restablecer as preferencias e reiniciar ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Filas de miniaturas:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Pantalla que inclúe a barra de menú";
/*No comment provided by engineer.*/
"Screen including mouse" = "Pantalla que ten o rato";
/*No comment provided by engineer.*/
"Screen Recording" = "Grabación de Pantalla";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Pantalla que amosa AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Seleccionar seguinte ventá";
/*No comment provided by engineer.*/
"Select previous window" = "Seleccionar ventá anterior";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Seleccione Windows on Mouse Hover";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Seleccione Windows usando teclas de frecha";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Seleccione Windows usando teclas VIM";
/*No comment provided by engineer.*/
"Send" = "Enviar";
/*No comment provided by engineer.*/
"Send a crash report?" = "Enviar un informe de erro?";
/*No comment provided by engineer.*/
"Send anyway" = "Enviar igualmente";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Enviar perfil de depuración (CPU, memoria, etc.)";
/*No comment provided by engineer.*/
"Send feedback" = "Enviar comentarios";
/*No comment provided by engineer.*/
"Send feedback…" = "Enviar comentarios…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Comparta ideas de mellora ou informe de erros";
/*No comment provided by engineer.*/
"Shortcut 1" = "Atallo 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Atallo 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Atallo 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Atallo 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Atallo 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Atallo xa asignado a outra acción: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Atallos cando están activos";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Atallos cando están activos ...";
/*No comment provided by engineer.*/
"Show" = "Amosar";
/*No comment provided by engineer.*/
"Show & Hide" = "Show & Hide";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Amosar un elemento no conmutador para cada xanela ou para cada aplicación.Windows estará centrado, mentres que as aplicacións estarán activadas.";
/*No comment provided by engineer.*/
"Show at the end" = "Amosar ao final";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Amosar ventás de pantalla completa";
/*No comment provided by engineer.*/
"Show hidden windows" = "Amosar fiestras ocultas";
/*No comment provided by engineer.*/
"Show in switcher" = "Mostrar en Switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "Mostrar fiestras minimizadas";
/*No comment provided by engineer.*/
"Show on" = "Mostrar";
/*No comment provided by engineer.*/
"Show on:" = "Amosar en:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Amosar pestanas como ventás";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Amosar pestanas como ventás:";
/*No comment provided by engineer.*/
"Show titles" = "Mostrar títulos";
/*No comment provided by engineer.*/
"Show windows from applications" = "Amosar Windows de aplicacións";
/*No comment provided by engineer.*/
"Show windows from screens" = "Mostrar fiestras de pantallas";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Mostrar fiestras desde espazos";
/*No comment provided by engineer.*/
"Show windows from:" = "Amosar ventás desde:";
/*No comment provided by engineer.*/
"Size" = "Tamaño";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Pequena";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Algunhas aplicacións como Finder ou Vista previa usan pestanas estándar que actúan como Windows independentes.Algunhas outras aplicacións como os navegadores web usan pestanas personalizadas que actúan de formas únicas e non son ventás reais.AltTab non pode listar estes por separado.";
/*No comment provided by engineer.*/
"Source code repository" = "Repositorio de código fonte";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Orde espacial";
/*No comment provided by engineer.*/
"Start" = "Comezo";
/*No comment provided by engineer.*/
"Start at login" = "Comeza no inicio de sesión";
/*No comment provided by engineer.*/
"Start at login:" = "Cargar ao comezo:";
/*Menubar option*/
"Support this project ❤️" = "Apoia a este proxecto ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Cambia entre 3 estilos diferentes.Podes personalizalos.";
/*No comment provided by engineer.*/
"System" = "Sistema";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Tema";
/*No comment provided by engineer.*/
"Theme:" = "Tema:";
/*No comment provided by engineer.*/
"Then release:" = "Ao soltar:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Este permiso é necesario para da o foco a ventás despois de soltar o atallo";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Este permiso é necesario para amosar capturas de pantalla e títulos de ventás abertas";
/*No comment provided by engineer.*/
"Thumbnails" = "Miniaturas";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Truncamento de título";
/*No comment provided by engineer.*/
"Titles" = "Títulos";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Atallo de disparo";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Anular a asignación do atallo existente e continuar";
/*No comment provided by engineer.*/
"Updates policy" = "Política de actualizacións";
/*No comment provided by engineer.*/
"Updates policy:" = "Política de actualizacións:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Versión";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Ver discusións existentes";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM teclas xa asignadas a outras accións: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "Visibilidade";
/*No comment provided by engineer.*/
"Visible Spaces" = "Spaces visible";
/*No comment provided by engineer.*/
"When fullscreen" = "Cando se atopa toda a pantalla";
/*No comment provided by engineer.*/
"When no open window" = "Cando non hai xanela aberta";
/*No comment provided by engineer.*/
"While open, press:" = "Mentras este aberto, pulsar:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Tamaño da icona da ventá de aplicación:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "A xanela está en pantalla completa";
/*No comment provided by engineer.*/
"Window is minimized" = "A xanela minimízase";
/*No comment provided by engineer.*/
"Window is on every Space" = "A xanela está en todos os espazo";
/*No comment provided by engineer.*/
"Window is on Space %d" = "A xanela está no espazo %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Ancho maximo de ventá en fila";
/*No comment provided by engineer.*/
"Window min width in row:" = "Ancho mínimo de ventá en fila";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "Título da xanela";
/*No comment provided by engineer.*/
"Window title font size:" = "Tamaño de fonte do título da ventá:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Truncado de título de ventá:";
/*No comment provided by engineer.*/
"Windows" = "Windows";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Non podes desfacer esta acción.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Non escribiches o teu correo electrónico, así que non poderás recibir resposta.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "אודות";
/*Menubar option. %@ is AltTab*/
"About %@" = "אודות %@";
/*No comment provided by engineer.*/
"Accessibility" = "נגישות";
/*No comment provided by engineer.*/
"Acknowledgments" = "תודות";
/*No comment provided by engineer.*/
"Active app" = "יישום פעיל";
/*No comment provided by engineer.*/
"Active screen" = "מסך פעיל";
/*No comment provided by engineer.*/
"Active Space" = "שטח פעיל";
/*No comment provided by engineer.*/
"Additional controls" = "בקרות נוספות";
/*No comment provided by engineer.*/
"Additional controls…" = "בקרות נוספות ...";
/*No comment provided by engineer.*/
"Advanced" = "מִתקַדֵם";
/*No comment provided by engineer.*/
"After release" = "לאחר השחרור";
/*No comment provided by engineer.*/
"Align windows" = "יישר חלונות";
/*No comment provided by engineer.*/
"Align windows:" = "יישר חלונות:";
/*No comment provided by engineer.*/
"All apps" = "כל היישומים";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "כל המידע מטופס זה ייהפך לציבורי, ככרטיס ב-github.com";
/*No comment provided by engineer.*/
"All screens" = "כל המסכים";
/*No comment provided by engineer.*/
"All Spaces" = "כל השטחים";
/*No comment provided by engineer.*/
"Allowed" = "מאופשר";
/*No comment provided by engineer.*/
"Alphabetical" = "אלפביתי";
/*No comment provided by engineer.*/
"Alphabetical Order" = "סדר אלפביתי";
/*No comment provided by engineer.*/
"Also select windows using:" = "בחר חלון גם באמצעות:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "AltTab קרס בפעם האחרונה שהשתמשת בו. שליחה של דיווח קריסה יעזור לתקן את הבעיה";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab מוגדר כעת להציג יישומים.הגדרה זו זמינה רק כאשר AltTab מוגדר להצגת Windows.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "‫AltTab צריך הרשאות מסוימות";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab תראה אם ​​החלון ממזער כרגע או מסך מלא עם סמל סטטוס.";
/*No comment provided by engineer.*/
"Always" = "תמיד";
/*No comment provided by engineer.*/
"Always send crash reports" = "תמיד שלח דיווחי קריסה";
/*No comment provided by engineer.*/
"and press" = "ולחץ";
/*No comment provided by engineer.*/
"and press:" = "ולחץ:";
/*No comment provided by engineer.*/
"Animations" = "אנימציות";
/*No comment provided by engineer.*/
"Animations…" = "אנימציות ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "ישום (ה-BundlelD מתחיל ב)";
/*No comment provided by engineer.*/
"App Icons" = "סמלי אפליקציה";
/*No comment provided by engineer.*/
"App is hidden" = "היישום מוסתר";
/*No comment provided by engineer.*/
"App is running but has no open window" = "היישום פועל אך אין לו חלון פתוח";
/*No comment provided by engineer.*/
"Apparition delay" = "עיכוב הופעה";
/*No comment provided by engineer.*/
"Apparition delay:" = "עיכוב הופעה:";
/*No comment provided by engineer.*/
"Appearance" = "מראה";
/*No comment provided by engineer.*/
"Application Name" = "שם יישום";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "שם יישום - כותרת חלון";
/*No comment provided by engineer.*/
"Applications" = "יישומים";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "אתה בטוח שאתה לא רוצה תגובה?";
/*No comment provided by engineer.*/
"Arrow keys" = "מקשי חצים";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "תמיד שאל אם לשלוח דיווח קריסה";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "התקן עדכונים אוטומטית על בסיס קבוע";
/*No comment provided by engineer.*/
"Blacklists" = "רשימה שחורה";
/*Cancel button*/
"Cancel" = "ביטול";
/*No comment provided by engineer.*/
"Cancel and hide" = "בטל והסתר";
/*No comment provided by engineer.*/
"Center" = "מרכז";
/*No comment provided by engineer.*/
"Check for updates now…" = "בדוק עדכונים כעת";
/*No comment provided by engineer.*/
"Check for updates periodically" = "בדוק עדכונים על בסיס קבוע";
/*No comment provided by engineer.*/
"Check for updates…" = "בדוק עדכונים";
/*Menubar option*/
"Check permissions…" = "בדוק הרשאות…";
/*No comment provided by engineer.*/
"Close window" = "סגור חלון";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "קיצורי דרך סותרים";
/*No comment provided by engineer.*/
"Controls" = "שליטה";
/*No comment provided by engineer.*/
"Crash reports policy" = "מדיניות דוחות קריסה";
/*No comment provided by engineer.*/
"Crash reports policy:" = "מדיניות דיווחי קריסה:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "המיקוד עוקב אחרי סמן העכבר";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "התאם אישית סגנון אייקוני אפליקציות ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "התאמה אישית של תמונות ממוזערות ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "התאמה אישית של כותרות סגנון ...";
/*No comment provided by engineer.*/
"Dark" = "כֵּהֶה";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "לא לעשות כלום";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "אל תבדוק עדכונים על בסיס קבוע";
/*No comment provided by engineer.*/
"Don’t send" = "לא לשלוח";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "אל תציג חלונות מיישומים אלה";
/*No comment provided by engineer.*/
"Done" = "בוצע";
/*No comment provided by engineer.*/
"End" = "סוף";
/*No comment provided by engineer.*/
"Fade out animation" = "דוהה אנימציה";
/*No comment provided by engineer.*/
"Fade out animation:" = "אנימציית היעלמות:";
/*No comment provided by engineer.*/
"Focus selected window" = "התמקד בחלון שנבחר";
/*No comment provided by engineer.*/
"Fullscreen window" = "חלון במסך מלא";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "חלונות במסך מלא:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "הכנסת/הוצאת חלון ממסך מלא";
/*No comment provided by engineer.*/
"General" = "כללי";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "חלונות נסתרים:";
/*No comment provided by engineer.*/
"Hide" = "הסתר";
/*No comment provided by engineer.*/
"Hide app badges" = "הסתר תגי אפליקציות";
/*No comment provided by engineer.*/
"Hide app badges:" = "הסתר תג התראות:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "הסתר אפליקציות ללא חלון פתוח";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "הסתר יישומים ללא חלון פתוח:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "הסתר עיגולים צבעוניים על רחף עכבר";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "הסתר כפתורי רמזור גם בריחוף על חלון:";
/*%@ is AltTab*/
"Hide in %@" = "הסתר ב%@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "הסתר תוויות מספר שטח";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "הסתר תגיות מספר של שטח:";
/*No comment provided by engineer.*/
"Hide status icons" = "הסתר סמלי סטטוס";
/*No comment provided by engineer.*/
"Hide status icons:" = "הסתר סמלי סטטוס:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "הסתר תמונות ממוזערות של חלונות:";
/*No comment provided by engineer.*/
"Hide/Show app" = "הסתר/הצג חלון";
/*No comment provided by engineer.*/
"High" = "גָבוֹהַ";
/*No comment provided by engineer.*/
"Highest" = "הֲכִי גָבוֹהַ";
/*No comment provided by engineer.*/
"Hold" = "החזק";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "אני חושב שניתן לשפר את היישום באמצעות…";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "התעלם מהקיצורים כאשר פועל";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "התעלם מקיצורי דרך כאשר חלון מיישום זו פעיל";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "גָדוֹל";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "מהדורה אחרונה";
/*No comment provided by engineer.*/
"Leading" = "מוֹבִיל";
/*No comment provided by engineer.*/
"Left" = "שמאלה";
/*No comment provided by engineer.*/
"Light" = "אוֹר";
/*No comment provided by engineer.*/
"Max height on screen:" = "גובה מקסימלי במסך:";
/*No comment provided by engineer.*/
"Max width on screen:" = "רוחב מקסימלי במסך:";
/*No comment provided by engineer.*/
"Medium" = "בינוני";
/*No comment provided by engineer.*/
"Menubar icon" = "אייקון Menubar";
/*No comment provided by engineer.*/
"Menubar icon:" = "סמל תפריט עליון:";
/*No comment provided by engineer.*/
"Middle" = "אמצע";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "מזער\\בטל מזעור חלון";
/*No comment provided by engineer.*/
"Minimized windows:" = "חלונות ממוזערים:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "אחר:";
/*No comment provided by engineer.*/
"Mouse hover" = "ריחוף עכבר";
/*No comment provided by engineer.*/
"Multiple screens" = "מספר מסכים";
/*No comment provided by engineer.*/
"Never send crash reports" = "אף פעם אל תשלח דיווחי קריסה";
/*No comment provided by engineer.*/
"Normal" = "נוֹרמָלִי";
/*No comment provided by engineer.*/
"Not allowed" = "לא מאופשר";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "רישיון GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "רק אם החלון במסך מלא";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "פתח הגדרות נגישות…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "פתח הגדרות הקלטת מסך…";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "אופציונלי: אימייל (אם אתה רוצה תשובה)";
/*No comment provided by engineer.*/
"Order windows by" = "להזמין חלונות על ידי";
/*No comment provided by engineer.*/
"Policies" = "מדיניות";
/*No comment provided by engineer.*/
"Preferences…" = "העדפות";
/*No comment provided by engineer.*/
"Preview selected window" = "תצוגה מקדימה של חלון שנבחר";
/*No comment provided by engineer.*/
"Preview selected window:" = "תצוגה מקדימה של החלון שנבחר:";
/*No comment provided by engineer.*/
"Preview the selected window." = "תצוגה מקדימה של החלון שנבחר.";
/*No comment provided by engineer.*/
"Quit" = "צא מהיישום";
/*No comment provided by engineer.*/
"Quit %@" = "צא מ%@";
/*No comment provided by engineer.*/
"Quit app" = "צא מהיישום";
/*No comment provided by engineer.*/
"Recently Created" = "נוצר לאחרונה";
/*No comment provided by engineer.*/
"Recently Created First" = "לאחרונה נוצר תחילה";
/*No comment provided by engineer.*/
"Recently Focused" = "היה בפוקוס לאחרונה";
/*No comment provided by engineer.*/
"Recently Focused First" = "לאחרונה התמקד תחילה";
/*No comment provided by engineer.*/
"Remember my choice" = "זכור את בחירתי";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "אפס את ההעדפות והפעל מחדש";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "אפס העדפות והפעל מחדש…";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "מס׳ שורות של תמונות ממוזערות:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "מסך הכולל את שורת התפריטים";
/*No comment provided by engineer.*/
"Screen including mouse" = "המסך שבו העכבר הנמצא";
/*No comment provided by engineer.*/
"Screen Recording" = "הקלטת מסך";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "המסך המציג את AltTab";
/*No comment provided by engineer.*/
"Select next window" = "בחר בחלון הבא";
/*No comment provided by engineer.*/
"Select previous window" = "בחר בחלון הקודם";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "בחר Windows on Hops";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "בחר Windows באמצעות מפתחות חצים";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "בחר Windows באמצעות מקשי Vim";
/*No comment provided by engineer.*/
"Send" = "שלח";
/*No comment provided by engineer.*/
"Send a crash report?" = "לשלוח דיווח קריסה?";
/*No comment provided by engineer.*/
"Send anyway" = "שלח בכל זאת";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "שלח נתוני מערכת (מעבד, זכרון וכו')";
/*No comment provided by engineer.*/
"Send feedback" = "שלח משוב";
/*No comment provided by engineer.*/
"Send feedback…" = "שלח משוב...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "שתף רעיונות לשיפור, או דווח על באגים";
/*No comment provided by engineer.*/
"Shortcut 1" = "קיצור דרך 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "קיצור דרך 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "קיצור 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "קיצור 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "קיצור 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "הקיצור שנבחר כבר משוייך לפעולה אחרת: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "קיצורי דרך כאשר הם פעילים";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "קיצורי דרך כאשר הם פעילים ...";
/*No comment provided by engineer.*/
"Show" = "הצג";
/*No comment provided by engineer.*/
"Show & Hide" = "הצג הסתר";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "הצג פריט במתג עבור כל חלון, או לכל יישום.Windows ימוקד, ואילו יישומים יופעלו.";
/*No comment provided by engineer.*/
"Show at the end" = "הצג בסוף";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "הצג חלונות מסך מלא";
/*No comment provided by engineer.*/
"Show hidden windows" = "הצג חלונות מוסתרים";
/*No comment provided by engineer.*/
"Show in switcher" = "להראות ב- Switcher";
/*No comment provided by engineer.*/
"Show minimized windows" = "הצג חלונות ממוזערים";
/*No comment provided by engineer.*/
"Show on" = "להראות על";
/*No comment provided by engineer.*/
"Show on:" = "הצג ב:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "הצג כרטיסיות סטנדרטיות כ- Windows";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "הצג טאבים כחלונות:";
/*No comment provided by engineer.*/
"Show titles" = "הצג כותרות";
/*No comment provided by engineer.*/
"Show windows from applications" = "הצג חלונות מיישומים";
/*No comment provided by engineer.*/
"Show windows from screens" = "הצג חלונות מהמסכים";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "הצג חלונות מחללים";
/*No comment provided by engineer.*/
"Show windows from:" = "הצג חלונות מ:";
/*No comment provided by engineer.*/
"Size" = "גוֹדֶל";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "קָטָן";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "יש אפליקציות כמו Finder או תצוגה מקדימה שמשתמשים בכרטיסיות סטנדרטיות הפועלות כמו חלונות עצמאיים.כמה אפליקציות אחרות כמו דפדפני אינטרנט משתמשים בכרטיסיות מותאמות אישית הפועלות בדרכים ייחודיות ואינן חלונות בפועל.Alttab לא יכול לרשום את אלה בנפרד.";
/*No comment provided by engineer.*/
"Source code repository" = "קוד מקור";
/*No comment provided by engineer.*/
"Space" = "שטח";
/*No comment provided by engineer.*/
"Space Order" = "סדר חלל";
/*No comment provided by engineer.*/
"Start" = "התחלה";
/*No comment provided by engineer.*/
"Start at login" = "התחל בכניסה";
/*No comment provided by engineer.*/
"Start at login:" = "התחל בהפעלת המחשב:";
/*Menubar option*/
"Support this project ❤️" = "תמיכה בפרויקט ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "מעבר בין 3 סגנונות שונים.אתה יכול להתאים אותם.";
/*No comment provided by engineer.*/
"System" = "מַעֲרֶכֶת";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "נוֹשֵׂא";
/*No comment provided by engineer.*/
"Theme:" = "סגנון:";
/*No comment provided by engineer.*/
"Then release:" = "ואז שחרר:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "הרשאה זו דרושה כדי להתמקד על החלון הנכון לאחר שחרור קיצור המקשים";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "הרשאה זו דרושה כדי להציג תמונות ממוזערות וכותרות של החלונות הפתוחים";
/*No comment provided by engineer.*/
"Thumbnails" = "תמונות ממוזערות";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "גיזום כותרות";
/*No comment provided by engineer.*/
"Titles" = "כותרות";
/*No comment provided by engineer.*/
"Trigger shortcut" = "קיצור דרך טריגר";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "בטל הקצאת קיצור קיים והמשך";
/*No comment provided by engineer.*/
"Updates policy" = "מעדכן מדיניות";
/*No comment provided by engineer.*/
"Updates policy:" = "מדיניות עדכונים:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "גרסה";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "הצג דיונים קיימים";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "Vim Keys כבר הוקצה לפעולות אחרות: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "רְאוּת";
/*No comment provided by engineer.*/
"Visible Spaces" = "שטחים גלויים";
/*No comment provided by engineer.*/
"When fullscreen" = "במסך מלא";
/*No comment provided by engineer.*/
"When no open window" = "כשאין חלון פתוח";
/*No comment provided by engineer.*/
"While open, press:" = "כאשר פתוח, לחץ:";
/*No comment provided by engineer.*/
"Window app icon size:" = "גודל סמל חלון:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "החלון במסך מלא";
/*No comment provided by engineer.*/
"Window is minimized" = "החלון ממוזער";
/*No comment provided by engineer.*/
"Window is on every Space" = "החלון נמצא בכל שטח";
/*No comment provided by engineer.*/
"Window is on Space %d" = "החלון נמצא בשטח %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "רוחב מקסימלי של חלון בטור:";
/*No comment provided by engineer.*/
"Window min width in row:" = "רוחב מינימלי של חלון בטור:";
/*No comment provided by engineer.*/
"Window order:" = "סדר חלונות:";
/*No comment provided by engineer.*/
"Window Title" = "כותרת חלון";
/*No comment provided by engineer.*/
"Window title font size:" = "גודל כותרת חלון:";
/*No comment provided by engineer.*/
"Window title truncation:" = "כותרת חלון מקוצרת:";
/*No comment provided by engineer.*/
"Windows" = "חלונות";
/*No comment provided by engineer.*/
"You can’t undo this action." = "לא ניתן לבטל פעולה זו.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "לא רשמת את כתובת המייל שלך, ולא תוכל לקבל תגובה.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+32 -461
View File
@@ -1,678 +1,249 @@
/*No comment provided by engineer.*/
"About" = "जानकारी";
/*Menubar option. %@ is AltTab*/
"About %@" = "%@ की जानकारी";
/*No comment provided by engineer.*/
"Accessibility" = "अभिगम्यता";
/*No comment provided by engineer.*/
"Acknowledgments" = "आभार";
/*No comment provided by engineer.*/
"Active app" = "सक्रिय ऐप";
/*No comment provided by engineer.*/
"Active screen" = "सक्रिय स्क्रीन";
/*No comment provided by engineer.*/
"Active Space" = "सक्रिय स्पेस";
/*No comment provided by engineer.*/
"Additional controls" = "अतिरिक्त नियंत्रण";
/*No comment provided by engineer.*/
"Additional controls…" = "अतिरिक्त नियंत्रण…";
/*No comment provided by engineer.*/
"Advanced" = "विकसित";
/*No comment provided by engineer.*/
"After release" = "रिलीज़ के बाद";
/*No comment provided by engineer.*/
"Align windows" = "विंडोज संरेखित करें";
/*No comment provided by engineer.*/
"Align windows:" = "खिड़की संरेखित करें:";
/*No comment provided by engineer.*/
"All apps" = "सब ऐप्स";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "इस पत्र के सभी जानकारी को github.com पर टिकट के रूप में सार्वजनिक किया जाएगा";
/*No comment provided by engineer.*/
"All screens" = "सब स्क्रीन्स";
/*No comment provided by engineer.*/
"All Spaces" = "सब स्पेस";
/*No comment provided by engineer.*/
"Allowed" = "अनुमत";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical" = "अल्फाबैटिकल";
"Alphabetical Order" = "वर्णमाला क्रम";
/*No comment provided by engineer.*/
"Also select windows using:" = "खिड़कियाँ इसका उपयोग करके चुनें:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "पिछली बार जब आपने ऑल्टटैब इस्तेमाल किया था तो दुर्घटनाग्रस्त हो गया था। दुर्घटना की रिपोर्ट भेजने से समस्या को ठीक करने में मदद मिलेगी";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "AltTab वर्तमान में अनुप्रयोगों को दिखाने के लिए तैयार है।यह सेटिंग केवल तब उपलब्ध है जब AltTab विंडोज दिखाने के लिए तैयार है।";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab स्क्रीन रिकॉर्डिंग अनुमतियों के बिना चल रहा है। थंबनेल नहीं दिखेंगे।";
"AltTab needs some permissions" = "ऑल्टटैब को कुछ अनुमतियों की आवश्यकता है";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "AltTab दिखाएगा कि क्या विंडो वर्तमान में कम से कम है या एक स्थिति आइकन के साथ फुलस्क्रीन है।";
/*No comment provided by engineer.*/
"Always" = "हमेशा";
/*No comment provided by engineer.*/
"Always send crash reports" = "हमेशा दुर्घटना की रिपोर्ट भेजें";
/*No comment provided by engineer.*/
"and press" = "और दबाएं";
/*No comment provided by engineer.*/
"and press:" = "और दबाओ:";
/*No comment provided by engineer.*/
"Animations" = "एनिमेशन";
/*No comment provided by engineer.*/
"Animations…" = "एनिमेशन…";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "ऐप (बंडलिड के साथ शुरू)";
/*No comment provided by engineer.*/
"App Icons" = "ऐप आइकन";
/*No comment provided by engineer.*/
"App is hidden" = "ऐप छिपा हुआ है";
/*No comment provided by engineer.*/
"App is running but has no open window" = "ऐप चल रहा है, लेकिन कोई खुली खिड़की नहीं है";
/*No comment provided by engineer.*/
"Apparition delay" = "स्पष्टता विलंब";
/*No comment provided by engineer.*/
"Apparition delay:" = "प्रेत देरी:";
/*No comment provided by engineer.*/
"Appearance" = "दिखावट";
/*No comment provided by engineer.*/
"Application Name" = "अनुप्रयोग नाम";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "आवेदन का नाम - विंडो शीर्षक";
/*No comment provided by engineer.*/
"Applications" = "अनुप्रयोग";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "क्या आप सुनिश्चित हैं कि आपको कोई जवाब नहीं चाहिए?";
/*No comment provided by engineer.*/
"Arrow keys" = "ऐरो कुंजी";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "पूछें कि क्या दुर्घटना की रिपोर्ट भेजनी है";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "समय-समय पर अपडेट खुद ब खुद इंस्टॉल करो";
/*No comment provided by engineer.*/
"Blacklists" = "काली सूची";
/*Cancel button*/
"Cancel" = "रद्द करो";
/*No comment provided by engineer.*/
"Cancel and hide" = "रद्द करो और छुपाओ";
/*No comment provided by engineer.*/
"Center" = "मध्य";
/*No comment provided by engineer.*/
"Check for updates now…" = "अभी अपडेट चेक करो...";
/*No comment provided by engineer.*/
"Check for updates periodically" = "समय-समय पर अपडेट चेक करो";
/*No comment provided by engineer.*/
"Check for updates…" = "अपडेट चेक करो...";
/*Menubar option*/
"Check permissions…" = "अनुमतियों की जाँच करें…";
/*No comment provided by engineer.*/
"Close window" = "विंडो बंद करो";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "परस्पर विरोधी शॉर्टकट";
/*No comment provided by engineer.*/
"Controls" = "नियंत्रण";
/*No comment provided by engineer.*/
"Crash reports policy" = "दुर्घटना रिपोर्ट नीति";
/*No comment provided by engineer.*/
"Crash reports policy:" = "दुर्घटना की रिपोर्ट नीति:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Cursor follows focus" = "कर्सर फोकस को फॉलो करता है";
"Customize App Icons style…" = "कस्टमाइज़ ऐप आइकन स्टाइल ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "थंबनेल शैली को अनुकूलित करें ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "टाइटल स्टाइल को कस्टमाइज़ करें ...";
/*No comment provided by engineer.*/
"Dark" = "अँधेरा";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "कुछ मत करो";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "समय-समय पर अपडेट चेक मत करो";
/*No comment provided by engineer.*/
"Don’t send" = "मत भेजो";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "इन ऐप्स से खिड़की न दिखाएं";
/*No comment provided by engineer.*/
"Done" = "हो गया";
/*No comment provided by engineer.*/
"End" = "अंत";
/*No comment provided by engineer.*/
"Fade out animation" = "एनीमेशन को फीका";
/*No comment provided by engineer.*/
"Fade out animation:" = "फेड आउट एनीमेशन:";
/*No comment provided by engineer.*/
"Focus selected window" = "चयनित खिड़की पर केंद्र करें";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen window" = "फुल्स्क्रीन विंडो";
"Fullscreen windows:" = "पूर्ण स्क्रीन खिड़कियाँ:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "FullScreen/defulscreen विंडो";
/*No comment provided by engineer.*/
"General" = "सामान्य";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "अनुमति दें।";
"Hidden windows:" = "छिपा हुआ खिड़कियाँ:";
/*No comment provided by engineer.*/
"Hide" = "छुपाएं";
/*No comment provided by engineer.*/
"Hide app badges" = "एप बैज छुपाएं";
/*No comment provided by engineer.*/
"Hide app badges:" = "एप बैज छुपाएं:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "बिना खुली खिड़की वाले ऐप्स छिपाएं";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "बिना खुली खिड़की वाले ऐप्स छिपाएं:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "माउस मँडराने पर पर रंगीन वृत्त छिपाएँ";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "माउस मँडराने पर पर रंगीन वृत्त छिपाएँ:";
/*%@ is AltTab*/
"Hide in %@" = "में छिपा %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "स्पेस नंबर लेबल छुपाओ";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "स्पेस नंबर लेबल छुपाओ:";
/*No comment provided by engineer.*/
"Hide status icons" = "स्थिति चिह्न छुपाएं";
/*No comment provided by engineer.*/
"Hide status icons:" = "स्थिति चिह्न छुपाएं:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "खिड़की का थंबनेल छुपाएं:";
/*No comment provided by engineer.*/
"Hide/Show app" = "ऐप छुपाओ/दिखाओ";
/*No comment provided by engineer.*/
"High" = "उच्च";
/*No comment provided by engineer.*/
"Highest" = "उच्चतम";
/*No comment provided by engineer.*/
"Hold" = "दबाए रखें";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "मुझे लगता है कि इससे ऐप को बेहतर बनाया जा सकता है...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "सक्रिय होने पर शॉर्टकट को अनदेखा करें";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "इन ऐप्स की खिड़की सक्रिय होने पर शॉर्टकट पर ध्यान न दें";
/*No comment provided by engineer.*/
"Language" = "भाषा";
"Language Change" = "भाषा परिवर्तन";
"Large" = "बड़ा";
/*No comment provided by engineer.*/
"Later" = "बाद में";
"Latest releases" = "सबसे नये रिलीज़";
/*No comment provided by engineer.*/
"Leading" = "अग्रणी";
/*No comment provided by engineer.*/
"Left" = "बाएं";
/*No comment provided by engineer.*/
"Light" = "रोशनी";
/*No comment provided by engineer.*/
"Max height on screen:" = "स्क्रीन पर अधिकतम ऊंचाई:";
/*No comment provided by engineer.*/
"Max width on screen:" = "स्क्रीन पर अधिकतम चौड़ाई:";
/*No comment provided by engineer.*/
"Medium" = "मध्यम";
/*No comment provided by engineer.*/
"Menubar icon" = "मीनुबर आइकन";
/*No comment provided by engineer.*/
"Menubar icon:" = "मेनूबार आइकन:";
/*No comment provided by engineer.*/
"Middle" = "मध्य";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "खिड़की छोटा/बड़ा करो";
/*No comment provided by engineer.*/
"Minimized windows:" = "छोटा किया हुआ खिड़कियाँ:";
/*No comment provided by engineer.*/
"Miscellaneous" = "विविध";
"Miscellaneous:" = "विविध:";
/*No comment provided by engineer.*/
"Mouse hover" = "माउस मंडराना";
/*No comment provided by engineer.*/
"Multiple screens" = "बहु -स्क्रीन";
/*No comment provided by engineer.*/
"Never send crash reports" = "दुर्घटना की रिपोर्ट कभी न भेजें";
/*No comment provided by engineer.*/
"Normal" = "सामान्य";
/*No comment provided by engineer.*/
"Not allowed" = "अनुमति नहीं हैं";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "जी.पी.एल-3.0 लाइसेंस";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "खिड़की फ़ुलस्क्रीन होने पर ही";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "अभिगम्यता पसंद खोलें...";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "स्क्रीन रिकॉर्डिंग पसंद खोलें...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "ऐच्छिक: ईमेल (अगर आप जवाब देना चाहते हैं)";
/*No comment provided by engineer.*/
"Order windows by" = "द्वारा विंडोज ऑर्डर करें";
/*No comment provided by engineer.*/
"Policies" = "नियम";
/*No comment provided by engineer.*/
"Preferences…" = "पसंद";
/*No comment provided by engineer.*/
"Preview selected window" = "पूर्वावलोकन चयनित विंडो";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview selected window:" = "सैलैक्टिड विंडो को प्रीव्यू करे:";
"Preview the selected window." = "चयनित विंडो का पूर्वावलोकन करें।";
/*No comment provided by engineer.*/
"Quit" = "बंद करो";
/*No comment provided by engineer.*/
"Quit %@" = "बंद करो %@";
/*No comment provided by engineer.*/
"Quit app" = "ऐप क्विट करो";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created" = "अभी बना हुआ";
"Recently Created First" = "हाल ही में पहले बनाया गया";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused" = "अभी फोकस लगा हुआ";
"Recently Focused First" = "हाल ही में ध्यान केंद्रित किया";
/*No comment provided by engineer.*/
"Remember my choice" = "मेरी पसंद याद रखो";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "वरीयताओं को रीसेट करें और पुनरारंभ करें";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "वरीयताओं को रीसेट करें और पुनरारंभ करें ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "थंबनेल की पंक्तियाँ:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "मेनू बार सहित स्क्रीन";
/*No comment provided by engineer.*/
"Screen including mouse" = "स्क्रीन जिसमे माउस हो";
/*No comment provided by engineer.*/
"Screen Recording" = "स्क्रीन रिकॉर्डिंग";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "स्क्रीन जिसमे ऑल्टटैब हो";
/*No comment provided by engineer.*/
"Select next window" = "अगली विंडो चुन";
/*No comment provided by engineer.*/
"Select previous window" = "पिछली विंडो चुनो";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "माउस होवर पर विंडोज का चयन करें";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "तीर कुंजियों का उपयोग करके विंडोज का चयन करें";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "VIM कुंजी का उपयोग करके विंडोज का चयन करें";
/*No comment provided by engineer.*/
"Send" = "भेज दो";
/*No comment provided by engineer.*/
"Send a crash report?" = "दुर्घटना की रिपोर्ट भेजें?";
/*No comment provided by engineer.*/
"Send anyway" = "फिर भी भेज दो";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "डिबग प्रोफ़ाइल भेजो (सीपीयू, स्मृति, आदि)";
/*No comment provided by engineer.*/
"Send feedback" = "राय भेजो";
/*No comment provided by engineer.*/
"Send feedback…" = "राय भेजो...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "सुधार के विचार साझा करें, या बग की रिपोर्ट करें";
/*No comment provided by engineer.*/
"Shortcut 1" = "शॉर्टकट १";
/*No comment provided by engineer.*/
"Shortcut 2" = "शॉर्टकट २";
/*No comment provided by engineer.*/
"Shortcut 3" = "शॉर्टकट 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "शॉर्टकट 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "शॉर्टकट 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "शॉर्टकट पहले से ही किसी अन्य क्रिया को सौंपा गया है: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "सक्रिय होने पर शॉर्टकट";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "शॉर्टकट जब सक्रिय…";
/*No comment provided by engineer.*/
"Show" = "दिखाओ";
/*No comment provided by engineer.*/
"Show & Hide" = "छिपा हुया दिखाओ";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "प्रत्येक विंडो के लिए, या प्रत्येक एप्लिकेशन के लिए स्विचर में एक आइटम दिखाएं।विंडोज पर ध्यान केंद्रित किया जाएगा, जबकि अनुप्रयोग सक्रिय हो जाएंगे।";
/*No comment provided by engineer.*/
"Show at the end" = "अंत में दिखाओ";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "फुलस्क्रीन विंडोज दिखाएं";
/*No comment provided by engineer.*/
"Show hidden windows" = "छिपी हुई खिड़कियां दिखाएं";
/*No comment provided by engineer.*/
"Show in switcher" = "स्विचर में दिखाएँ";
/*No comment provided by engineer.*/
"Show minimized windows" = "कम से कम खिड़कियां दिखाएं";
/*No comment provided by engineer.*/
"Show on" = "इस समय दिखाएं";
/*No comment provided by engineer.*/
"Show on:" = "इस्पे दिखाओ:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "खिड़कियाँ के रूप में मानक टैब दिखाएं";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "खिड़कियाँ के रूप में मानक टैब दिखाएं:";
/*No comment provided by engineer.*/
"Show titles" = "शीर्षक दिखाओ";
/*No comment provided by engineer.*/
"Show windows from applications" = "अनुप्रयोगों से खिड़कियां दिखाएं";
/*No comment provided by engineer.*/
"Show windows from screens" = "स्क्रीन से खिड़कियां दिखाएं";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "रिक्त स्थान से खिड़कियां दिखाएं";
/*No comment provided by engineer.*/
"Show windows from:" = "यहां से खिड़कियाँ दिखाएं:";
/*No comment provided by engineer.*/
"Size" = "आकार";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "छोटा";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "फाइंडर या प्रीव्यू जैसे कुछ ऐप मानक टैब का उपयोग करते हैं जो स्वतंत्र विंडो की तरह काम करते हैं।वेब ब्राउज़र जैसे कुछ अन्य ऐप कस्टम टैब का उपयोग करते हैं जो अद्वितीय तरीकों से कार्य करते हैं और वास्तविक विंडो नहीं हैं।AltTab उन अलग -अलग सूचीबद्ध नहीं कर सकता है।";
/*No comment provided by engineer.*/
"Source code repository" = "स्रोत कोड भंडार";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space" = "स्पेस";
"Space Order" = "अंतरिक्ष आदेश";
/*No comment provided by engineer.*/
"Start" = "शुरुआत";
/*No comment provided by engineer.*/
"Start at login" = "लॉगिन पर शुरू करें";
/*No comment provided by engineer.*/
"Start at login:" = "लॉग इन पे चलाओ:";
/*Menubar option*/
"Support this project ❤️" = "इस परियोजना का समर्थन करें ❤";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "चार अंगुलियों से स्वाइप करें";
"Swipe with Three Fingers" = "तीन अंगुलियों से स्वाइप करें";
"Switch between 3 different styles. You can customize them." = "3 अलग -अलग शैलियों के बीच स्विच करें।आप उन्हें अनुकूलित कर सकते हैं।";
/*No comment provided by engineer.*/
"System" = "प्रणाली";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "भाषा परिवर्तन लागू करने के लिए एप्लिकेशन को पुनः प्रारंभ करने की आवश्यकता है।";
"Theme" = "विषय";
/*No comment provided by engineer.*/
"Theme:" = "अंदाज:";
/*No comment provided by engineer.*/
"Then release:" = "फिर छोड़ो:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "शॉर्टकट जारी करने के बाद खिड़कियाँ पर केंद्र करने के लिए इस अनुमति की आवश्यकता है";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "खुली खिड़कियों के स्क्रीनशॉट और शीर्षक दिखाने के लिए इस अनुमति की आवश्यकता है";
/*No comment provided by engineer.*/
"This permission is needed to show thumbnails and preview of open windows" = "थंबनेल और खुली विंडो का पूर्वावलोकन दिखाने के लिए यह अनुमति आवश्यक है।";
"Thumbnails" = "थंबनेल";
/*No comment provided by engineer.*/
"Title" = "शीर्षक";
"Title truncation" = "हक";
/*No comment provided by engineer.*/
"Titles" = "टाइटल";
/*No comment provided by engineer.*/
"Trigger shortcut" = "ट्रिगर शॉर्टकट";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "मौजूदा शॉर्टकट को सौंपना रद्द करें और जारी रखें";
/*No comment provided by engineer.*/
"Updates policy" = "अद्यतन नीति";
/*No comment provided by engineer.*/
"Updates policy:" = "अपडेट नीति:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "इस अनुमति के बिना ऐप का उपयोग करें। थंबनेल नहीं दिखेंगे।";
"Version" = "संस्करण";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "मौजूदा वाद-विवाद दिखाओ";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys" = "विम कीयों";
"Vim keys already assigned to other actions:\n%@" = "Vim कीज़ पहले से ही अन्य कार्यों को सौंपा गया: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "दृश्यता";
/*No comment provided by engineer.*/
"Visible Spaces" = "दृश्यत स्पेस";
/*No comment provided by engineer.*/
"When fullscreen" = "जब फुलस्क्रीन";
/*No comment provided by engineer.*/
"When no open window" = "जब कोई खुली खिड़की नहीं";
/*No comment provided by engineer.*/
"While open, press:" = "खुला होने पर, दबाओ:";
/*No comment provided by engineer.*/
"Window app icon size:" = "खिड़की ऐप आइकन आकार:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "विंडो फुलस्क्रीन है";
/*No comment provided by engineer.*/
"Window is minimized" = "खिड़की कम से कम है";
/*No comment provided by engineer.*/
"Window is on every Space" = "खिड़की हर जगह पर है";
/*No comment provided by engineer.*/
"Window is on Space %d" = "खिड़की अंतरिक्ष %d पर है";
/*No comment provided by engineer.*/
"Window max width in row:" = "पंक्ति में खिड़की की अधिकतम चौड़ाई:";
/*No comment provided by engineer.*/
"Window min width in row:" = "पंक्ति में खिड़की की न्यूनतम चौड़ाई:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window order:" = "विंडो और्डर";
"Window Title" = "खिड़की का शीर्षक";
/*No comment provided by engineer.*/
"Window title font size:" = "खिड़की शीर्षक फ़ॉन्ट आकार:";
/*No comment provided by engineer.*/
"Window title truncation:" = "खिड़की शीर्षक काट-छाँट:";
/*No comment provided by engineer.*/
"Windows" = "खिड़कियाँ";
/*No comment provided by engineer.*/
"You can’t undo this action." = "आप इस कार्रवाई को पूर्ववत नहीं कर सकते।";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "आपने अपना ईमेल नहीं लिखा, इसलिए कोई जवाब नहीं मिल सकता ।";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
+22 -452
View File
@@ -1,678 +1,248 @@
/*No comment provided by engineer.*/
"About" = "Info";
/*Menubar option. %@ is AltTab*/
"About %@" = "Oko %@";
/*No comment provided by engineer.*/
"Accessibility" = "Pristupačnost";
/*No comment provided by engineer.*/
"Acknowledgments" = "Priznanja";
/*No comment provided by engineer.*/
"Active app" = "Aktivna aplikacija";
/*No comment provided by engineer.*/
"Active screen" = "Aktivni zaslon";
/*No comment provided by engineer.*/
"Active Space" = "Active Space";
/*No comment provided by engineer.*/
"Additional controls" = "Dodatne kontrole";
/*No comment provided by engineer.*/
"Additional controls…" = "Dodatne kontrole ...";
/*No comment provided by engineer.*/
"Advanced" = "Napredna";
/*No comment provided by engineer.*/
"After release" = "Nakon puštanja";
/*No comment provided by engineer.*/
"Align windows" = "Poravnaj prozore";
/*No comment provided by engineer.*/
"Align windows:" = "Align windows:";
/*No comment provided by engineer.*/
"All apps" = "Sve aplikacije";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Svi podaci iz ovog obrasca bit će objavljeni kao karta na github.com";
/*No comment provided by engineer.*/
"All screens" = "Svi ekrani";
/*No comment provided by engineer.*/
"All Spaces" = "Svi prostori";
/*No comment provided by engineer.*/
"Allowed" = "Dopušten";
/*No comment provided by engineer.*/
"Alphabetical" = "Alphabetical";
/*No comment provided by engineer.*/
"Alphabetical Order" = "Abecedni red";
/*No comment provided by engineer.*/
"Also select windows using:" = "Also select windows using:";
/*No comment provided by engineer.*/
"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "Alttab se srušio posljednji put kad ste ga koristili.Slanje izvještaja o sudaru pomoći će popraviti problem";
/*No comment provided by engineer.*/
"AltTab is currently set to show Applications. This setting is only available when AltTab is set to show Windows." = "Alttab je trenutno postavljen za prikaz aplikacija.Ova je postavka dostupna samo kada je Alttab postavljen za prikaz Windows -a.";
/*No comment provided by engineer.*/
"AltTab is running without Screen Recording permissions. Thumbnails won’t show." = "AltTab is running without Screen Recording permissions. Thumbnails won’t show.";
"AltTab needs some permissions" = "Alttabu trebaju neka dopuštenja";
/*No comment provided by engineer.*/
"AltTab will show if the window is currently minimized or fullscreen with a status icon." = "Alttab će pokazati je li prozor trenutno minimaliziran ili cijeli zaslon s ikonom statusa.";
/*No comment provided by engineer.*/
"Always" = "Uvijek";
/*No comment provided by engineer.*/
"Always send crash reports" = "Uvijek pošaljite izvještaje o sudaru";
/*No comment provided by engineer.*/
"and press" = "I pritisnite";
/*No comment provided by engineer.*/
"and press:" = "and press:";
/*No comment provided by engineer.*/
"Animations" = "Animacije";
/*No comment provided by engineer.*/
"Animations…" = "Animacije ...";
/*No comment provided by engineer.*/
"App (BundleID starting with)" = "Aplikacija (BundleID započinje s)";
/*No comment provided by engineer.*/
"App Icons" = "Ikone aplikacija";
/*No comment provided by engineer.*/
"App is hidden" = "Aplikacija je skrivena";
/*No comment provided by engineer.*/
"App is running but has no open window" = "Aplikacija se pokreće, ali nema otvorenog prozora";
/*No comment provided by engineer.*/
"Apparition delay" = "Kašnjenje ukazanja";
/*No comment provided by engineer.*/
"Apparition delay:" = "Odgoda prikazivanja:";
/*No comment provided by engineer.*/
"Appearance" = "Izgled";
/*No comment provided by engineer.*/
"Application Name" = "Naziv aplikacije";
/*No comment provided by engineer.*/
"Application Name - Window Title" = "Naziv aplikacije - Naslov prozora";
/*No comment provided by engineer.*/
"Applications" = "Prijava";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Jeste li sigurni da ne želite odgovor?";
/*No comment provided by engineer.*/
"Arrow keys" = "Arrow keys";
/*No comment provided by engineer.*/
"Ask whether to send crash reports" = "Pitajte hoćete li poslati izvještaje o sudaru";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Automatsko povremeno instaliranje ažuriranja";
/*No comment provided by engineer.*/
"Blacklists" = "Crne liste";
/*Cancel button*/
"Cancel" = "Odustani";
/*No comment provided by engineer.*/
"Cancel and hide" = "Otkaži i sakrij";
/*No comment provided by engineer.*/
"Center" = "Centar";
/*No comment provided by engineer.*/
"Check for updates now…" = "Provjeri ažuriranja sad…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Povremeno provjeri ažuriranja";
/*No comment provided by engineer.*/
"Check for updates…" = "Provjeri ažuriranja…";
/*Menubar option*/
"Check permissions…" = "Provjerite dozvole ...";
/*No comment provided by engineer.*/
"Close window" = "Bliski prozor";
/*No comment provided by engineer.*/
"Conflicting shortcut" = "Sukobljeni prečac";
/*No comment provided by engineer.*/
"Controls" = "Kontrole";
/*No comment provided by engineer.*/
"Crash reports policy" = "Politika izvještaja o padu";
/*No comment provided by engineer.*/
"Crash reports policy:" = "Crash reports policy:";
/*No comment provided by engineer.*/
"Cursor follows focus" = "Cursor follows focus";
/*No comment provided by engineer.*/
"Customize App Icons style…" = "Prilagodite stil ikona aplikacija ...";
/*No comment provided by engineer.*/
"Customize Thumbnails style…" = "Prilagodite stil sličica ...";
/*No comment provided by engineer.*/
"Customize Titles style…" = "Prilagodite stil naslova ...";
/*No comment provided by engineer.*/
"Dark" = "Tamna";
/*No comment provided by engineer.*/
"Disabled" = "Disabled";
"Do nothing" = "Ne raditi ništa";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Ne provjeravaj ažuriranja povremeno";
/*No comment provided by engineer.*/
"Don’t send" = "Ne šalji";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"Done" = "Završen";
/*No comment provided by engineer.*/
"End" = "Kraj";
/*No comment provided by engineer.*/
"Fade out animation" = "Izblijedi animacija";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Focus selected window" = "Izabrani prozor fokus";
/*No comment provided by engineer.*/
"Fullscreen window" = "Fullscreen window";
/*No comment provided by engineer.*/
"Fullscreen windows:" = "Fullscreen windows:";
/*No comment provided by engineer.*/
"Fullscreen/Defullscreen window" = "Prozor s punim zaslonom/DefulllScreen";
/*No comment provided by engineer.*/
"General" = "General";
/*No comment provided by engineer.*/
"Gesture" = "Gesture";
"Grant permission" = "Grant permission";
"Hidden windows:" = "Hidden windows:";
/*No comment provided by engineer.*/
"Hide" = "Sakriti";
/*No comment provided by engineer.*/
"Hide app badges" = "Sakrij značke aplikacije";
/*No comment provided by engineer.*/
"Hide app badges:" = "Hide app badges:";
/*No comment provided by engineer.*/
"Hide apps with no open window" = "Sakrij aplikacije bez otvorenog prozora";
/*No comment provided by engineer.*/
"Hide apps with no open window:" = "Hide apps with no open window:";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover" = "Sakrij obojene krugove na miša lebde";
/*No comment provided by engineer.*/
"Hide colored circles on mouse hover:" = "Hide colored circles on mouse hover:";
/*%@ is AltTab*/
"Hide in %@" = "Sakrij se u %@";
/*No comment provided by engineer.*/
"Hide Space number labels" = "Sakrij naljepnice broja prostora";
/*No comment provided by engineer.*/
"Hide Space number labels:" = "Hide Space number labels:";
/*No comment provided by engineer.*/
"Hide status icons" = "Sakrij ikone statusa";
/*No comment provided by engineer.*/
"Hide status icons:" = "Hide status icons:";
/*No comment provided by engineer.*/
"Hide window thumbnails:" = "Hide window thumbnails:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Sakrij/prikaži aplikaciju";
/*No comment provided by engineer.*/
"High" = "Visok";
/*No comment provided by engineer.*/
"Highest" = "Najviši";
/*No comment provided by engineer.*/
"Hold" = "Zadržati";
/*No comment provided by engineer.*/
"Horizontal Swipe with Four Fingers" = "Horizontal Swipe with Four Fingers";
"Horizontal Swipe with Three Fingers" = "Horizontal Swipe with Three Fingers";
"I think the app could be improved with…" = "Mislim da bi se aplikacija mogla poboljšati ...";
/*No comment provided by engineer.*/
"Ignore shortcuts when active" = "Zanemarite prečace kada su aktivni";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Language" = "Language";
"Language Change" = "Language Change";
"Large" = "Velik";
/*No comment provided by engineer.*/
"Later" = "Later";
"Latest releases" = "Najnovija izdanja";
/*No comment provided by engineer.*/
"Leading" = "Vodeći";
/*No comment provided by engineer.*/
"Left" = "Left";
/*No comment provided by engineer.*/
"Light" = "Svjetlo";
/*No comment provided by engineer.*/
"Max height on screen:" = "Max height on screen:";
/*No comment provided by engineer.*/
"Max width on screen:" = "Max width on screen:";
/*No comment provided by engineer.*/
"Medium" = "Srednji";
/*No comment provided by engineer.*/
"Menubar icon" = "Ikona menubara";
/*No comment provided by engineer.*/
"Menubar icon:" = "Menubar icon:";
/*No comment provided by engineer.*/
"Middle" = "Srednji";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimizirati/deminimizirati prozor";
/*No comment provided by engineer.*/
"Minimized windows:" = "Minimized windows:";
/*No comment provided by engineer.*/
"Miscellaneous" = "Miscellaneous";
"Miscellaneous:" = "Miscellaneous:";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Multiple screens" = "Više ekrana";
/*No comment provided by engineer.*/
"Never send crash reports" = "Nikad ne šalji izvještaje o sudaru";
/*No comment provided by engineer.*/
"Normal" = "Normalan";
/*No comment provided by engineer.*/
"Not allowed" = "Nije dopušteno";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 licenca";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Only if the window is fullscreen";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Postavke otvorene pristupa…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Postavke snimanja zaslona ...";
/*No comment provided by engineer.*/
"Open Trackpad Preferences…" = "Open Trackpad Preferences…";
"Optional: email (if you want a reply)" = "Neobavezno: e -pošta (ako želite odgovor)";
/*No comment provided by engineer.*/
"Order windows by" = "Naručite prozore prema";
/*No comment provided by engineer.*/
"Policies" = "Pravila";
/*No comment provided by engineer.*/
"Preferences…" = "Postavke ...";
/*No comment provided by engineer.*/
"Preview selected window" = "Pregled odabranog prozora";
/*No comment provided by engineer.*/
"Preview selected window:" = "Preview selected window:";
/*No comment provided by engineer.*/
"Preview the selected window." = "Pregledajte odabrani prozor.";
/*No comment provided by engineer.*/
"Quit" = "Prestati";
/*No comment provided by engineer.*/
"Quit %@" = "Prestani %@";
/*No comment provided by engineer.*/
"Quit app" = "Prestani aplikacija";
/*No comment provided by engineer.*/
"Recently Created" = "Recently Created";
/*No comment provided by engineer.*/
"Recently Created First" = "Nedavno stvoren prvi";
/*No comment provided by engineer.*/
"Recently Focused" = "Recently Focused";
/*No comment provided by engineer.*/
"Recently Focused First" = "Nedavno usredotočen prvi";
/*No comment provided by engineer.*/
"Remember my choice" = "Sjetite se mog izbora";
/*No comment provided by engineer.*/
"Reset preferences and restart" = "Ponovno postavite postavke i ponovno pokrenite";
/*No comment provided by engineer.*/
"Reset preferences and restart…" = "Ponovno postavite postavke i ponovno pokrenite ...";
/*No comment provided by engineer.*/
"Restart Now" = "Restart Now";
"Rows of thumbnails:" = "Rows of thumbnails:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Zaslon koji uključuje traku izbornika";
/*No comment provided by engineer.*/
"Screen including mouse" = "Zaslon koji uključuje miš";
/*No comment provided by engineer.*/
"Screen Recording" = "Snimanje zaslona";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Zaslon koji prikazuje alttab";
/*No comment provided by engineer.*/
"Select next window" = "Odaberite Sljedeći prozor";
/*No comment provided by engineer.*/
"Select previous window" = "Odaberite prethodni prozor";
/*No comment provided by engineer.*/
"Select windows on mouse hover" = "Odaberite Windows on Mouse LOVER";
/*No comment provided by engineer.*/
"Select windows using arrow keys" = "Odaberite Windows pomoću tipki sa strelicama";
/*No comment provided by engineer.*/
"Select windows using vim keys" = "Odaberite Windows pomoću VIM tipki";
/*No comment provided by engineer.*/
"Send" = "Pošalji";
/*No comment provided by engineer.*/
"Send a crash report?" = "Pošaljite izvještaj o sudaru?";
/*No comment provided by engineer.*/
"Send anyway" = "Pošaljite svejedno";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Pošaljite profil za uklanjanje pogrešaka (CPU, memorija itd.)";
/*No comment provided by engineer.*/
"Send feedback" = "Pošaljite povratne informacije";
/*No comment provided by engineer.*/
"Send feedback…" = "Pošaljite povratne informacije ...";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Dijeliti ideje za poboljšanje ili prijaviti greške";
/*No comment provided by engineer.*/
"Shortcut 1" = "Prečac 1";
/*No comment provided by engineer.*/
"Shortcut 2" = "Prečac 2";
/*No comment provided by engineer.*/
"Shortcut 3" = "Prečac 3";
/*No comment provided by engineer.*/
"Shortcut 4" = "Prečac 4";
/*No comment provided by engineer.*/
"Shortcut 5" = "Prečac 5";
/*No comment provided by engineer.*/
"Shortcut already assigned to another action: %@" = "Prečac je već dodijeljen drugoj akciji: %@";
/*No comment provided by engineer.*/
"Shortcuts When Active" = "Prečaci kada su aktivni";
/*No comment provided by engineer.*/
"Shortcuts when active…" = "Prečaci kada su aktivni ...";
/*No comment provided by engineer.*/
"Show" = "Pokazati";
/*No comment provided by engineer.*/
"Show & Hide" = "Pokaži sakrij";
/*No comment provided by engineer.*/
"Show an item in the switcher for each window, or for each application. Windows will be focused, whereas applications will be activated." = "Prikažite stavku u prekidaču za svaki prozor ili za svaku aplikaciju.Windows će biti usredotočeni, dok će se aplikacije aktivirati.";
/*No comment provided by engineer.*/
"Show at the end" = "Prikaži na kraju";
/*No comment provided by engineer.*/
"Show fullscreen windows" = "Prikaži prozore s cijelim zaslonom";
/*No comment provided by engineer.*/
"Show hidden windows" = "Prikaži skrivene prozore";
/*No comment provided by engineer.*/
"Show in switcher" = "Prikaži u Switcheru";
/*No comment provided by engineer.*/
"Show minimized windows" = "Prikaži minimizirani prozori";
/*No comment provided by engineer.*/
"Show on" = "Prikazati";
/*No comment provided by engineer.*/
"Show on:" = "Show on:";
/*No comment provided by engineer.*/
"Show standard tabs as windows" = "Prikažite standardne kartice kao Windows";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show titles" = "Pokazuju naslove";
/*No comment provided by engineer.*/
"Show windows from applications" = "Prikaži Windows iz aplikacija";
/*No comment provided by engineer.*/
"Show windows from screens" = "Prikaži prozore s ekrana";
/*No comment provided by engineer.*/
"Show windows from Spaces" = "Prikaži prozore iz prostora";
/*No comment provided by engineer.*/
"Show windows from:" = "Show windows from:";
/*No comment provided by engineer.*/
"Size" = "Veličina";
/*No comment provided by engineer.*/
"Skipped" = "Skipped";
"Small" = "Mali";
/*No comment provided by engineer.*/
"Some apps like Finder or Preview use standard tabs which act like independent windows. Some other apps like web browsers use custom tabs which act in unique ways and are not actual windows. AltTab can't list those separately." = "Neke aplikacije poput Finder ili Preview koriste standardne kartice koje djeluju kao neovisni Windows.Neke druge aplikacije poput web preglednika koriste prilagođene kartice koje djeluju na jedinstvene načine i nisu stvarni prozori.Alttab ih ne može nabrojati odvojeno.";
/*No comment provided by engineer.*/
"Source code repository" = "Spremstvo izvornog koda";
/*No comment provided by engineer.*/
"Space" = "Space";
/*No comment provided by engineer.*/
"Space Order" = "Svemirski red";
/*No comment provided by engineer.*/
"Start" = "Start";
/*No comment provided by engineer.*/
"Start at login" = "Započnite od prijave";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*Menubar option*/
"Support this project ❤️" = "Podržite ovaj projekt ❤️";
/*No comment provided by engineer.*/
"Swipe with Four Fingers" = "Swipe with Four Fingers";
"Swipe with Three Fingers" = "Swipe with Three Fingers";
"Switch between 3 different styles. You can customize them." = "Prebacivanje između 3 različita stila.Možete ih prilagoditi.";
/*No comment provided by engineer.*/
"System" = "Sistem";
/*No comment provided by engineer.*/
"System Default" = "System Default";
"The application needs to restart to apply the language change." = "The application needs to restart to apply the language change.";
"Theme" = "Tema";
/*No comment provided by engineer.*/
"Theme:" = "Theme:";
/*No comment provided by engineer.*/
"Then release:" = "Then release:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Ovo je dopuštenje potrebno da se usredotočite Windows nakon što objavite prečac";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Ovo je dopuštenje potrebno za prikazivanje snimki zaslona i naslova otvorenih sustava";
/*No comment provided by engineer.*/
"Thumbnails" = "Minijatura";
/*No comment provided by engineer.*/
"Title" = "Title";
"Title truncation" = "Skraćenje naslova";
/*No comment provided by engineer.*/
"Titles" = "Titula";
/*No comment provided by engineer.*/
"Trigger shortcut" = "Prečac okidača";
/*No comment provided by engineer.*/
"Unassign existing shortcut and continue" = "Neusmislite postojeću prečac i nastavite";
/*No comment provided by engineer.*/
"Updates policy" = "Politika ažuriranja";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Use the app without this permission. Thumbnails won’t show." = "Use the app without this permission. Thumbnails won’t show.";
"Version" = "Verzija";
/*No comment provided by engineer.*/
"Vertical Swipe with Four Fingers" = "Vertical Swipe with Four Fingers";
"Vertical Swipe with Three Fingers" = "Vertical Swipe with Three Fingers";
"View existing discussions" = "Pogledajte postojeće rasprave";
/*No comment provided by engineer.*/
"Vim keys" = "Vim keys";
/*No comment provided by engineer.*/
"Vim keys already assigned to other actions:\n%@" = "VIM ključevi već dodijeljeni drugim radnjama: \\ n%@";
/*No comment provided by engineer.*/
"Visibility" = "Vidljivost";
/*No comment provided by engineer.*/
"Visible Spaces" = "Vidljivi prostori";
/*No comment provided by engineer.*/
"When fullscreen" = "Kad je puni zaslon";
/*No comment provided by engineer.*/
"When no open window" = "Kad nema otvorenog prozora";
/*No comment provided by engineer.*/
"While open, press:" = "While open, press:";
/*No comment provided by engineer.*/
"Window app icon size:" = "Window app icon size:";
/*No comment provided by engineer.*/
"Window is fullscreen" = "Prozor je puni zaslon";
/*No comment provided by engineer.*/
"Window is minimized" = "Prozor je minimiziran";
/*No comment provided by engineer.*/
"Window is on every Space" = "Prozor je na svakom prostoru";
/*No comment provided by engineer.*/
"Window is on Space %d" = "Prozor je na prostoru %d";
/*No comment provided by engineer.*/
"Window max width in row:" = "Window max width in row:";
/*No comment provided by engineer.*/
"Window min width in row:" = "Window min width in row:";
/*No comment provided by engineer.*/
"Window order:" = "Window order:";
/*No comment provided by engineer.*/
"Window Title" = "Prozor";
/*No comment provided by engineer.*/
"Window title font size:" = "Window title font size:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"Windows" = "Prozori";
/*No comment provided by engineer.*/
"You can’t undo this action." = "Ne možete poništiti ovu radnju.";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Niste napisali svoju e -poštu, pa ne možete dobiti nikakav odgovor.";
"You may need to disable some conflicting system gestures" = "You may need to disable some conflicting system gestures";
Loaded 100 of 258 files, more files were not shown because too many files have changed in this diff. Show more