Compare commits

...

409 Commits

Author SHA1 Message Date
Simon Schneegans 010e158a36 🎉 Set release date
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2022-09-14 05:12:38 +02:00
Simon Schneegans 024066ce7f 💞 Update sponsors 2022-09-14 05:07:48 +02:00
Simon Schneegans aa64ec4edc 💞 Update credits 2022-09-13 20:45:57 +02:00
Simon Schneegans b1e6a08a2d 📝 Add changelog entry 2022-09-13 20:45:49 +02:00
Simon Schneegans 66516e947f 🎉 Add support for GNOME 43 2022-09-13 20:31:12 +02:00
Simon Schneegans 71eada0cb2 🔀 Merge pull request #215 from pedroresende/pt-missing-keys 2022-09-13 19:45:22 +02:00
Simon Schneegans 7617cc5680 💞 Add new sponsor 2022-09-11 20:27:05 +02:00
Simon Schneegans f674d50a15 Merge branch 'main' of github.com:Schneegans/Burn-My-Windows 2022-09-11 20:13:17 +02:00
Simon Schneegans 817df7dc3e 💞 Update sponsor link 2022-09-11 20:12:04 +02:00
Simon Schneegans 9642747676 🔀 Merge pull request #216 from D3vil0p3r/patch-1
Update README.md
2022-09-11 20:11:32 +02:00
Moo 2eaf44e7c1 🌐 Translated using Weblate (Lithuanian) 2022-09-11 19:55:09 +02:00
Юрій Дмитренко b2cbf7481c 🌐 Translated using Weblate (Ukrainian) 2022-09-11 19:55:09 +02:00
Jose Riha 5289b64d1c 🌐 Translated using Weblate (Slovak) 2022-09-11 19:55:09 +02:00
Eshagh shahidani 3c3086a48e 🌐 Translated using Weblate (Persian) 2022-09-11 19:55:09 +02:00
Yamen Malik 70afd737e4 🌐 Translated using Weblate (Arabic) 2022-09-11 19:55:09 +02:00
Юрій Дмитренко cb8dab1d73 🌐 Translated using Weblate (Czech) 2022-09-11 19:55:09 +02:00
Mathieu B 2979fd6451 🌐 Translated using Weblate (French) 2022-09-11 19:55:09 +02:00
Moo c21751b4ea 🌐 Added translation using Weblate (Lithuanian) 2022-09-11 19:55:09 +02:00
Юрій Дмитренко 81dd501fe0 🌐 Added translation using Weblate (Ukrainian) 2022-09-11 19:55:09 +02:00
D3vil0p3r 9101dee542 Update README.md
Updated D3vil0p3r link
2022-09-11 13:56:54 +02:00
Pedro Resende 5de71e9f8f 🌐 Add missing translation keys for the Portuguese language 2022-09-10 02:02:24 +01:00
Simon Schneegans 895f7e25b1 🎉 Bump version number 2022-09-06 14:16:46 +02:00
Simon Schneegans 0db4ffbbe6 🎉 Set release date
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2022-09-06 14:16:03 +02:00
Heimen Stoffels 91ca2ff364 🌐 Translated using Weblate (Dutch) 2022-09-04 12:59:08 +02:00
Óscar Fernández Díaz 42a24fad3f 🌐 Translated using Weblate (Spanish) 2022-09-04 12:59:08 +02:00
Simon Schneegans 9a90444334 🌐 Translated using Weblate (Dutch) 2022-09-02 21:43:22 +02:00
Simon Schneegans b0bbbf9464 🌐 Translated using Weblate (Norwegian Bokmål) 2022-09-02 21:43:22 +02:00
Simon Schneegans 80b26fe58f 🌐 Translated using Weblate (German) 2022-09-02 21:43:22 +02:00
Simon Schneegans 7d3a5b7202 📝 Add changelog entry 2022-09-02 21:12:24 +02:00
Hosted Weblate 3fd8176195 🌐 Update translation files 2022-09-02 21:08:22 +02:00
Simon Schneegans 4067cef476 🌐 Update translation template 2022-09-02 21:07:34 +02:00
aerowolf 1c600942c4 🌐 Translated using Weblate (Chinese (Simplified)) 2022-09-02 21:06:42 +02:00
Simon Schneegans aded66d902 🔀 Merge pull request #208 from Schneegans/feature/pixel-effects 2022-09-02 21:04:17 +02:00
Simon Schneegans f4a28f1aa4 🪲 Clamp pointer position of pixel wipe and incinerate effect on KWin 2022-09-02 20:44:24 +02:00
Simon Schneegans 5ac925bf52 🎉 Port new effects to KWin 2022-09-02 20:31:46 +02:00
Simon Schneegans bbfb3ea492 🎨 Add preview gifs 2022-09-02 20:19:41 +02:00
Simon Schneegans 2e711f769b 📝 Fix indentation 2022-09-02 06:31:56 +02:00
Simon Schneegans 7d0dd794aa 🔧 Add new tests 2022-09-02 06:31:41 +02:00
Simon Schneegans 483c916bf4 📝 Add changelog entries 2022-09-02 06:15:53 +02:00
Simon Schneegans 6418a19ae8 📝 Update comments 2022-09-02 06:14:41 +02:00
Simon Schneegans f14c9a0017 📝 Add new effects to README 2022-09-02 06:14:23 +02:00
Simon Schneegans d746344c76 🎉 Add pixel wipe effect 2022-09-02 06:07:48 +02:00
Simon Schneegans 2db13ea884 🎉 Add pixel wheel effect 2022-09-02 05:40:44 +02:00
Simon Schneegans e78959695f 🎉 Add pixel wheel effect 2022-09-02 05:39:16 +02:00
Simon Schneegans 35decb95b5 🔀 Merge pull request #206 from Schneegans/feature/doom 2022-09-01 20:17:45 +02:00
Simon Schneegans 9f321c0cf1 🔀 Merge branch 'fix/ci' into feature/doom 2022-09-01 20:03:26 +02:00
Simon Schneegans 3da6236164 📝 Add changelog entries 2022-09-01 20:01:18 +02:00
Simon Schneegans 9303553f1e 🔧 Fix shellcheck issues [run-ci] 2022-09-01 19:52:55 +02:00
Simon Schneegans 246607e492 🔧 Use script to actively search for the image targets [run-ci] 2022-09-01 19:28:54 +02:00
Simon Schneegans 6ce731f7cc 🪲 Fix reference generation script [generate-references] 2022-09-01 05:45:50 +02:00
Simon Schneegans a5d2bd7c4c 🔧 Use gnome-terminal for testing [generate-references] 2022-09-01 05:38:54 +02:00
Simon Schneegans a7ef737334 🔧 Update references [run-ci] 2022-08-31 16:42:57 +02:00
Simon Schneegans 2286887bc3 🪲 Fix yaml [generate-references] 2022-08-31 16:15:06 +02:00
Simon Schneegans 2b7ae2c0cc 🎉 Add Generate References workflow [generate-references] 2022-08-31 16:14:12 +02:00
Simon Schneegans 07669bee7e 🔧 Try fix CI [run-ci] 2022-08-30 22:09:33 +02:00
Simon Schneegans 502b0d35c1 🔧 Try fix CI [run-ci] 2022-08-30 21:18:26 +02:00
Simon Schneegans 6b6486a475 🔧 Update references 2022-08-30 20:48:11 +02:00
Simon Schneegans dd0e50896a 🔧 Update references 2022-08-29 21:30:04 +02:00
Simon Schneegans 045614d315 🪲 Fix test script 2022-08-29 21:24:33 +02:00
Simon Schneegans 21ceac571e 🔧 Use current target name in failed test artifact 2022-08-29 21:19:10 +02:00
Simon Schneegans 40a42f244b 🔧 Update references 2022-08-29 17:22:22 +02:00
Simon Schneegans b6e7adfa5e 🔧 Update CI fail artifacts in one zip 2022-08-29 16:55:09 +02:00
Simon Schneegans df33626f9f 🔧 Upload screen and cropped screen if CI fails 2022-08-29 16:54:48 +02:00
Simon Schneegans a2e4c1bbda 🔧 Add debug print to test script 2022-08-28 21:57:31 +02:00
Simon Schneegans 5d7e4631b6 🔧 Decrease test timeouts 2022-08-28 21:06:42 +02:00
Simon Schneegans 9e37c12bcf 🔧 Use more consistent strings in pixelate effect 2022-08-28 20:51:59 +02:00
Simon Schneegans 5d8dab436f 🔧 Increase test timeouts 2022-08-28 20:51:35 +02:00
Simon Schneegans ad807cddae 🔧 Update test references 2022-08-28 20:34:16 +02:00
Simon Schneegans fa73e7ec73 🔧 Update test references 2022-08-28 20:25:52 +02:00
Simon Schneegans a286412464 🔧 Finishe port of doom effect to KWin 2022-08-28 14:39:30 +02:00
Simon Schneegans df9fe5a04b 🎉 Add initial KWin port of the doom effect 2022-08-28 07:30:26 +02:00
Simon Schneegans 70392cd56f 🔧 Add doom tests 2022-08-28 07:30:09 +02:00
Simon Schneegans 743f5657c7 Merge branch 'main' into feature/doom 2022-08-27 21:22:34 +02:00
Simon Schneegans 330cb3c7b1 🔀 Merge pull request #205 from Schneegans/feature/pixelate 2022-08-27 21:21:36 +02:00
Simon Schneegans 9b5826636a 🔧 Port pixelate to KWin 2022-08-27 21:13:04 +02:00
Simon Schneegans c41a0315f9 📝 Add some comments 2022-08-27 20:59:50 +02:00
Simon Schneegans f1e0d57db7 🔧 Fade melting window at outer boundaries 2022-08-27 20:56:55 +02:00
Simon Schneegans cc6750a595 🔧 Make doom effect work for opening windows 2022-08-27 20:52:57 +02:00
Simon Schneegans 9a63fdeb9d 🎉 Add doom effect 2022-08-27 16:08:01 +02:00
Simon Schneegans 1a50499f61 📝 Add KWin installation instructions 2022-08-27 14:11:28 +02:00
Xəyyam Qocayev 1cb64a48e9 🌐 Translated using Weblate (Azerbaijani) 2022-08-27 13:56:40 +02:00
Xəyyam Qocayev 5c2d33c625 🌐 Added translation using Weblate (Azerbaijani) 2022-08-27 13:56:40 +02:00
Seong-ho Cho 725abae499 🌐 Translated using Weblate (Korean) 2022-08-27 13:56:40 +02:00
Simon Schneegans d7c8035df2 📝 Add new effect to README 2022-08-27 13:54:43 +02:00
Simon Schneegans 349a6f6005 📝 Add changelog entry 2022-08-27 13:41:24 +02:00
Simon Schneegans 9c547e2771 🎉 Add pixelate effect 2022-08-27 13:39:27 +02:00
Simon Schneegans d014b7a8b2 📝 Add changelog entry 2022-08-18 12:30:23 +02:00
Simon Schneegans 6c96d095fa 🔧 Use the same names for the effects on KWin as in the KDE store 2022-08-18 12:28:56 +02:00
Simon Schneegans b1e06e6232 🎉 Bump version number 2022-08-18 06:30:39 +02:00
Simon Schneegans 2ca8e2ed17 📝 Set release date
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2022-08-18 06:29:43 +02:00
Simon Schneegans 74e34e9fdf 🔧 Fix shellcheck issues 2022-08-18 06:29:17 +02:00
Simon Schneegans 426eb96b60 🎉 Add an archive for each kwin effect to the releases 2022-08-18 06:24:02 +02:00
Simon Schneegans 4998eb948f 💞 Update sponsors 2022-08-17 21:19:23 +02:00
Simon Schneegans 902173cb19 💞 Update sponsors 2022-08-17 21:16:58 +02:00
Simon Schneegans fcda6e082b 📝 Add changelog entry 2022-08-17 20:58:26 +02:00
Kristoffer Grundström be77e4283b 🌐 Translated using Weblate (Swedish) 2022-08-17 15:46:29 +02:00
Luna Jernberg d931672770 🌐 Translated using Weblate (Swedish) 2022-08-17 15:46:29 +02:00
obslsessed 90ee16ca75 🌐 Translated using Weblate (Swedish) 2022-08-17 15:46:29 +02:00
Simon Schneegans fbeb40c2d0 💞 Add new sponsor 2022-07-28 05:29:21 +02:00
Simon Schneegans a0121f4300 🔀 Merge pull request #196 from Schneegans/feature/incinerate-from-pointer-kwin 2022-07-21 16:59:12 +02:00
Simon Schneegans 784bf9ff6a 📝 Add changelog entry 2022-07-21 16:53:49 +02:00
Simon Schneegans 8b86ed5f7e 🪲 Fix kwin fire effect configuration ui 2022-07-21 16:52:03 +02:00
Simon Schneegans 69bc84189c 🔧 Add toggle to enable the start-from-pointer on kwin 2022-07-21 16:39:42 +02:00
Simon Schneegans 41dee16c12 🎉 Incinerate from pointer on kwin 2022-07-21 16:32:59 +02:00
Simon Schneegans ec1da1a3ea 🔀 Merge pull request #195 from Schneegans/feature/incinerate-from-pointer 2022-07-21 13:11:07 +02:00
Simon Schneegans 476fc39b3a 🔧 Update test references 2022-07-21 12:58:50 +02:00
Simon Schneegans 8e59c66cb2 📝 Add changelog entry 2022-07-20 17:08:03 +02:00
Simon Schneegans 144fc16634 🎉 Start incinerate effect at pointer location 2022-07-20 17:06:04 +02:00
Simon Schneegans 355a9eb395 🎉 Add end-animation signal 2022-07-20 16:51:44 +02:00
Jose Riha a3ba8cc97d 🌐 Translated using Weblate (Slovak) 2022-07-18 20:19:48 +02:00
joe d7cbdc8670 🌐 Translated using Weblate (Chinese (Simplified)) 2022-07-18 20:19:48 +02:00
phlostically b87162cfe3 🌐 Translated using Weblate (Esperanto) 2022-07-13 21:07:09 +02:00
phlostically b44f1381ac 🌐 Added translation using Weblate (Esperanto) 2022-07-09 12:34:00 +02:00
Егор Ермаков 38ddf17d07 🌐 Translated using Weblate (Russian) 2022-07-09 07:20:32 +02:00
Егор Ермаков a6466e140b 🌐 Translated using Weblate (Russian) 2022-07-09 07:20:32 +02:00
Óscar Fernández Díaz 6d85a22b57 🌐 Translated using Weblate (Spanish) 2022-07-09 07:20:32 +02:00
Simon Schneegans f8c3654d37 💞 Add new sponsor 2022-07-09 07:02:33 +02:00
יהודה אליסף f02f2fa772 🌐 Translated using Weblate (Hebrew) 2022-07-04 06:11:07 +02:00
Paweł Rzońca b145ea5ab2 🌐 Translated using Weblate (Polish) 2022-07-04 06:11:07 +02:00
Jorge C a2bf9292bc 🌐 Translated using Weblate (Spanish) 2022-07-04 06:11:07 +02:00
dyegoaurelio 81b785e348 🌐 Translated using Weblate (Portuguese) 2022-07-04 06:11:07 +02:00
KrulesExGamer d8a7cb3523 🌐 Translated using Weblate (Portuguese) 2022-07-04 06:11:07 +02:00
יהודה אליסף 00a1ed5270 🌐 Added translation using Weblate (Hebrew) 2022-07-04 06:11:07 +02:00
KrulesExGamer 0d592827f7 🌐 Added translation using Weblate (Portuguese) 2022-07-04 06:11:07 +02:00
Mathieu B a6c106697b 🌐 Translated using Weblate (French) 2022-07-04 06:11:07 +02:00
Simon Schneegans 27b3ee03f4 🎉 Bump version number 2022-06-30 05:28:38 +02:00
Simon Schneegans 9d660a4808 🎉 Bump version number
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2022-06-30 05:24:09 +02:00
Simon Schneegans dc633ef78f 📝 Add changelog entry 2022-06-30 05:23:59 +02:00
Simon Schneegans 94c3dfacd0 🔧 Do not include kwin files in GNOME package 2022-06-30 05:21:18 +02:00
Simon Schneegans 74f759e5a3 📝 Set release date
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2022-06-30 05:12:33 +02:00
Simon Schneegans 75e4a9c94d 💞 Update credits 2022-06-30 05:03:56 +02:00
albanobattistella 7c194e0b65 🌐 Translated using Weblate (Italian) 2022-06-29 21:44:21 +02:00
Heimen Stoffels c87f088f7d 🌐 Translated using Weblate (Dutch) 2022-06-29 21:44:21 +02:00
Simon Schneegans 3e33953fdd 📝 Add changelog entry 2022-06-26 09:48:30 +02:00
Simon Schneegans 79a3e2241a 💞 Update credits 2022-06-26 08:03:58 +02:00
Simon Schneegans 4aef62b07c 🪲 Fix incinerate random seed on kwin 2022-06-25 21:03:23 +02:00
Simon Schneegans 6b3a6a60b3 🌐 Translated using Weblate (German) 2022-06-25 05:56:53 +02:00
Hosted Weblate 3728660047 🌐 Update translation files 2022-06-25 05:56:53 +02:00
Simon Schneegans 0a4c83a80c 🔀 Merge pull request #174 from Schneegans/feature/incinerate 2022-06-25 05:42:43 +02:00
Simon Schneegans 772c1dc15a 🔧 Disable X11 tests again... 2022-06-25 05:38:30 +02:00
Simon Schneegans 88bf8a9a9e 🔧 Update test references 2022-06-25 05:29:33 +02:00
Simon Schneegans 6135bef34e 🔧 Add incinerate effect to test suite 2022-06-25 05:29:15 +02:00
Simon Schneegans 9a74b9d874 🔧 Attempt to run xsession tests 2022-06-25 05:06:43 +02:00
Simon Schneegans 19f03dddf6 🌐 Update translation template 2022-06-25 05:05:28 +02:00
Simon Schneegans 4201a9ea35 🔧 Do not yet attempt to translate KWin effects 2022-06-25 05:05:19 +02:00
Simon Schneegans 85246135af 📝 Add more comments 2022-06-25 05:02:07 +02:00
Simon Schneegans 573613c2d7 📝 Add some comments 2022-06-21 22:29:09 +02:00
jagfwajgf 9b7822a245 🌐 Translated using Weblate (German) 2022-06-21 18:03:51 +02:00
Simon Schneegans d32d02e07b 📝 Use more precise version number 2022-06-21 07:44:12 +02:00
Simon Schneegans 4106167c49 💞 Add new sponsor 2022-06-21 07:43:32 +02:00
Simon Schneegans 395f2702e8 📝 Add changelog entry 2022-06-21 07:20:59 +02:00
Simon Schneegans 1b09955fef 🔧 Tweak default turbulence of incinerate effect 2022-06-21 07:20:40 +02:00
Simon Schneegans a17fbfd114 🔧 Tweak scale of incinerate effect 2022-06-21 07:12:52 +02:00
Simon Schneegans b40d0f068b 🔧 MAke iTexCoord behave the same on KWin and GNOME 2022-06-21 07:12:34 +02:00
Simon Schneegans c84530931d 🔧 Set seed for incinerate on kwin 2022-06-20 06:01:10 +02:00
Simon Schneegans ae072bf427 🔧 KWin fixes 2022-06-20 05:58:51 +02:00
Simon Schneegans e4b16ba599 🔧 KWin fixes 2022-06-20 05:57:57 +02:00
Simon Schneegans 3ec64ec585 🔧 Remove implicit casts 2022-06-20 05:56:46 +02:00
Simon Schneegans 0f22ac4915 🔧 Remove implicit casts 2022-06-20 05:55:26 +02:00
Simon Schneegans 746cb29ef3 💄 Tweak ui of kwin incinerate settings 2022-06-20 05:55:17 +02:00
Simon Schneegans 48abc8b598 🎉 Add incinerate kwin effect 2022-06-20 05:43:21 +02:00
Simon Schneegans 1ba580943b 📝 Fix indentation 2022-06-20 05:43:10 +02:00
Simon Schneegans fc2424ffb4 🔧 Add incinerate gtk3 ui 2022-06-20 05:39:32 +02:00
Simon Schneegans 1a20ee94cd 🔧 Tweak incinerate effect 2022-06-20 05:37:06 +02:00
Simon Schneegans cc18efd9e0 📝 Add incinerate effect to the README 2022-06-20 05:36:53 +02:00
Simon Schneegans 3323cbf66d 🔧 Tweak incinerate effect 2022-06-18 13:54:56 +02:00
Simon Schneegans 15702cf3da 🔧 Tweak incinerate effect 2022-06-18 09:44:38 +02:00
Simon Schneegans 86dd1131fc 🔧 Improve incinerate effect 2022-06-17 21:17:23 +02:00
Simon Schneegans 2e3bd0bfbb Merge branch 'main' into feature/incinerate 2022-06-17 05:58:36 +02:00
Simon Schneegans bb44d4bd81 🔥 Remove empty file 2022-06-16 05:29:25 +02:00
Simon Schneegans 1cd69b4cbb 🔀 Merge pull request #169 from Schneegans/feature/kde 2022-06-16 05:26:49 +02:00
Simon Schneegans 3afbf6d93b 📝 Add changelog entry 2022-06-16 05:25:54 +02:00
Simon Schneegans 4e5ddfdcc6 🔧 Do not build the apparition effect for KWin for now 2022-06-16 05:19:55 +02:00
Simon Schneegans caec83a391 📝 Fix archive name 2022-06-14 06:20:49 +02:00
Simon Schneegans fdad5f6c89 🔧 Fix job name 2022-06-14 06:20:42 +02:00
Simon Schneegans 4ab87d1257 🔧 Create kwin package on tags 2022-06-14 06:17:06 +02:00
Simon Schneegans 9057f8cceb 🔧 Put all effects into one archive 2022-06-14 06:13:05 +02:00
Simon Schneegans b31a166b22 📝 Update kwin instructions 2022-06-14 06:11:08 +02:00
Simon Schneegans b3568d9be5 📝 Add disclaimer to tutorial 2022-06-14 05:53:32 +02:00
Simon Schneegans ca4484727f 🔧 Use RGB for wisps color 2022-06-13 06:27:10 +02:00
Simon Schneegans d76aea4fc8 🔧 Use rgba color config readers 2022-06-13 06:24:38 +02:00
Simon Schneegans fda91e69bb 🔧 Use RGB for TV color 2022-06-13 06:22:27 +02:00
Simon Schneegans 8d6b844def 🔧 Use RGB for energize b color 2022-06-13 06:20:17 +02:00
Simon Schneegans 87209db9bd 🔧 Fix typo 2022-06-13 06:18:28 +02:00
Simon Schneegans ad76fff308 🔧 Use RGB for energize a color 2022-06-13 06:16:59 +02:00
Simon Schneegans ee902debe1 🔧 Add helpers to read color settings 2022-06-13 06:15:20 +02:00
Simon Schneegans 7e91b9c1f7 📝 Update README 2022-06-12 18:13:49 +02:00
Simon Schneegans c769677328 📝 Add some comments 2022-06-10 17:21:41 +02:00
Simon Schneegans fabe1999ad 🔧 Set duration uniforms 2022-06-10 17:09:22 +02:00
Simon Schneegans 611ba14230 🔧 Fix kwin fire 2022-06-10 16:19:30 +02:00
Simon Schneegans 5c58ccf2cf 🎉 Add fire kwin effect 2022-06-10 16:08:05 +02:00
Simon Schneegans ef746c20e6 🔧 Remove implicit conversions 2022-06-10 15:58:10 +02:00
Simon Schneegans 149e91f06d 🔧 Add BMW to effect names 2022-06-10 15:43:11 +02:00
Simon Schneegans a2fdf05431 🔧 Tweak UI 2022-06-10 15:42:58 +02:00
Simon Schneegans 2571c60d6b 🔧 Remove implicit conversions 2022-06-10 15:42:46 +02:00
Simon Schneegans 55e46b501b 🎉 Add apparition kwin effect 2022-06-10 15:28:42 +02:00
Simon Schneegans 97a4226898 🎉 Add wisps kwin effect 2022-06-10 15:24:54 +02:00
Simon Schneegans 79fe1feb5c 🔧 Fix shellcheck issues 2022-06-10 15:15:38 +02:00
Simon Schneegans d4e0ee95c9 🔧 Build archives for effects 2022-06-10 15:13:49 +02:00
Simon Schneegans 4e2edc1492 🔧 Fix kwin default colors 2022-06-10 14:53:38 +02:00
Simon Schneegans d5bf63b99c 🔧 Update kwin default colors 2022-06-10 14:50:38 +02:00
Simon Schneegans 2bd67c0d37 🔧 Tweak kwin config GUI 2022-06-10 14:38:34 +02:00
Simon Schneegans d4165b4b62 🔧 Fix GLSL compiler issue 2022-06-10 14:38:14 +02:00
Simon Schneegans b4455d5f48 🔧 Only set duration if required 2022-06-10 14:13:29 +02:00
Simon Schneegans cc86b16817 🎉 Add kwin hexagon effect 2022-06-10 14:07:20 +02:00
Simon Schneegans d08c318b7d 🔧 Tweak kwin build process 2022-06-10 13:57:21 +02:00
Simon Schneegans 192719739c 🔧 Flip texture coordinates for kwin 2022-06-10 11:48:31 +02:00
Simon Schneegans 4d77635e78 🔧 Fix implicit conversion 2022-06-10 11:45:59 +02:00
Simon Schneegans e84ec002a3 🔧 Fix typo 2022-06-10 11:10:10 +02:00
Simon Schneegans 46fb61b96c 🎉 Add new kwin effect 2022-06-10 11:07:56 +02:00
Simon Schneegans 6a764b6552 🔧 Load defaults from settings 2022-06-10 11:07:41 +02:00
Simon Schneegans d7859145c3 🔧 Update kwin settings ui 2022-06-10 11:04:03 +02:00
Simon Schneegans 15a622d7b7 🔧 Fix shellcheck issues 2022-06-10 10:42:59 +02:00
Simon Schneegans 2056130e98 🔧 Fixes for kwin 2022-06-10 10:42:04 +02:00
Simon Schneegans bfc3467e33 🔧 Fixes for kwin 2022-06-10 10:29:47 +02:00
Simon Schneegans 9f8258b9f8 🔧 Fix setting of window size 2022-06-10 10:29:29 +02:00
Simon Schneegans 4e5084bdba 🔧 Use correct duration 2022-06-10 10:29:12 +02:00
Simon Schneegans 6fb56612e2 🔧 Reduce number of implicit calls 2022-06-10 08:24:42 +02:00
Simon Schneegans f44d0ae5b6 🔧 Add new kwin effect 2022-06-10 08:13:35 +02:00
Simon Schneegans 3cbbd63629 📝 Fix typo 2022-06-10 07:34:14 +02:00
Simon Schneegans a182f247cb 🔧 Pass duration to kwin shaders 2022-06-10 07:33:06 +02:00
Simon Schneegans 46a1729e54 🔧 Use uDuration instead of uTime 2022-06-10 07:30:44 +02:00
Simon Schneegans 0bd0fb27b9 🔧 Use new global methods for shader I/O 2022-06-10 07:20:21 +02:00
Simon Schneegans 25f2261ad6 📝 Update tutorial 2022-06-10 07:20:02 +02:00
Ulices af9cdb6459 🌐 Translated using Weblate (Spanish) 2022-06-09 22:54:04 +02:00
Simon Schneegans e9e51adbf4 🔧 Fix shellcheck issues 2022-06-09 14:09:50 +02:00
Simon Schneegans ba9f1c91f5 🔧 Generate JS code for kwin 2022-06-09 14:03:00 +02:00
Simon Schneegans bf3aa0af93 🔧 Use methods shader I/O 2022-06-09 11:34:18 +02:00
Simon Schneegans b8335dd4e6 🔧 Fix function call 2022-06-09 10:59:03 +02:00
Simon Schneegans bbd7d6ea64 🔧 Use consistent class names 2022-06-09 10:46:45 +02:00
Simon Schneegans 03a6d9263a 🔧 Make class name unique 2022-06-09 08:29:04 +02:00
Simon Schneegans 3360b45c18 🔧 Use vec4 for color 2022-06-09 08:28:48 +02:00
Simon Schneegans 67d6df0a70 🔧 Fix incompatibilites with OpenGL 1.0 2022-06-09 08:06:43 +02:00
Simon Schneegans e96b42a3f7 🔧 Support different profiles for kwin 2022-06-09 07:47:12 +02:00
Simon Schneegans 1e665f0db3 🔧 Tweak shader 2022-05-31 05:55:19 +02:00
Simon Schneegans d6e46d951c 🚚 Rename burn effect 2022-05-28 21:05:52 +02:00
Simon Schneegans d114c68422 Merge branch 'main' into feature/incinerate 2022-05-28 20:56:38 +02:00
Simon Schneegans 9a68af1676 🔧 Make ShellCheck happy 2022-05-28 06:01:01 +02:00
Simon Schneegans bf0feae117 🔧 Make ShellCheck happy 2022-05-28 05:57:41 +02:00
Simon Schneegans 74bd7cdef8 🔧 Use generic i/o names 2022-05-28 05:56:04 +02:00
Simon Schneegans c635336a7e 🔧 Append common.glsl to kwin shaders 2022-05-28 05:52:25 +02:00
Simon Schneegans 6807be6f35 Merge branch 'main' into feature/kde 2022-05-27 21:29:45 +02:00
Simon Schneegans 8aafd57b2f 🔀 Merge pull request #161 from Schneegans/feature/simplify-includes 2022-05-27 21:28:40 +02:00
Simon Schneegans b99c80a343 📝 Add changelog entry 2022-05-27 21:23:54 +02:00
Simon Schneegans 6a65d59144 🚚 Rename shader files 2022-05-27 21:21:05 +02:00
Simon Schneegans c90f3a1c97 🚚 Move common includes to one file 2022-05-27 21:18:18 +02:00
Simon Schneegans 18c46f58c2 📝 Add some comments 2022-05-27 21:06:44 +02:00
albanobattistella 75d5b6ddd5 🌐 Translated using Weblate (Italian) 2022-05-27 20:23:57 +02:00
Simon Schneegans 411a87d7fc 🔧 Ignore kwin build directory 2022-05-27 20:16:24 +02:00
Simon Schneegans c92f3b5574 🎉 Add some initial kwin files 2022-05-27 20:16:09 +02:00
Heimen Stoffels eb2fb8b523 🌐 Translated using Weblate (Dutch) 2022-05-26 21:18:11 +02:00
Hosted Weblate de056a56df 🌐 Update translation files 2022-05-26 21:18:11 +02:00
Simon Schneegans fb38d883c9 🔀 Merge pull request #158 from Schneegans/feature/disable-on-battery 2022-05-25 16:59:06 +02:00
Simon Schneegans ee10cdf9ad 🔧 Update test references 2022-05-25 13:26:14 +02:00
Simon Schneegans 96a7b91706 📝 Add changelog entry 2022-05-25 13:00:59 +02:00
Simon Schneegans 10deeb584f 🌐 Update translation template 2022-05-25 12:59:37 +02:00
Simon Schneegans b215379dac 🎉 Add option to disable effects if on battery power 2022-05-25 12:59:03 +02:00
Paweł Rzońca 8dc73ff9f6 🌐 Translated using Weblate (Polish) 2022-05-25 05:35:53 +02:00
Jose Riha 630149d571 🌐 Translated using Weblate (Slovak) 2022-05-23 11:52:01 +02:00
Eshagh Shahedany 8a669cda3b 🌐 Translated using Weblate (Persian) 2022-05-23 11:52:01 +02:00
Seong-ho Cho f58aa95859 🌐 Translated using Weblate (Korean) 2022-05-23 11:52:01 +02:00
Jose Riha aa7aad7910 🌐 Translated using Weblate (Czech) 2022-05-23 11:52:01 +02:00
Paweł Rzońca b3229e9b6e 🌐 Added translation using Weblate (Polish) 2022-05-23 11:52:01 +02:00
Simon Schneegans c4aa0cd92a 📝 Fix tutorial 2022-05-23 06:03:25 +02:00
Jose Riha e90e64656d 🌐 Added translation using Weblate (Slovak) 2022-05-23 06:00:04 +02:00
Eshagh Shahedany 29a811884b 🌐 Added translation using Weblate (Persian) 2022-05-23 06:00:04 +02:00
Simon Schneegans a89f16c767 🎉 Bump version number 2022-05-21 13:12:32 +02:00
Simon Schneegans 9ed471a1c6 📝 Set release date
Deploy / Extension Bundle (push) Has been cancelled
2022-05-21 13:10:39 +02:00
Simon Schneegans badd1fd2c3 📝 Add changelog entry 2022-05-21 13:08:40 +02:00
Simon Schneegans 2f4d9ade01 💞 Update credits 2022-05-21 12:40:40 +02:00
Seong-ho Cho 2d386e3620 🌐 Translated using Weblate (Korean) 2022-05-21 12:37:51 +02:00
Simon Schneegans b7306b9feb 📝 Tweak changelog 2022-05-21 11:30:15 +02:00
Simon Schneegans 020fbc9332 🔧 Make sure to reset progress uniforms before drawing 2022-05-21 11:29:24 +02:00
Simon Schneegans 48aa96312f 🎉 Add initial incinerate effect 2022-05-21 11:08:24 +02:00
Seong-ho Cho 20b9086464 🌐 Added translation using Weblate (Korean) 2022-05-20 20:11:13 +02:00
Simon Schneegans 703f990f7f ♻️ Remove redundant class names 2022-05-19 08:21:20 +02:00
fawaz006 8d8779130c 🌐 Translated using Weblate (Arabic) 2022-05-19 08:11:39 +02:00
fawaz006 83658510af 🌐 Added translation using Weblate (Arabic) 2022-05-19 08:11:39 +02:00
Simon Schneegans 76aa003d99 🔀 Merge pull request #149 from Schneegans/fix/#63 2022-05-16 07:50:16 +02:00
Simon Schneegans 1a14b8bd56 📝 Add changelog entry 2022-05-16 07:41:05 +02:00
Simon Schneegans de190b4fd9 🔧 Pass window padding to the shaders 2022-05-16 07:38:09 +02:00
Simon Schneegans 812fa6612a 🔀 Merge pull request #148 from Schneegans/refactor/base-classes 2022-05-16 05:30:07 +02:00
Simon Schneegans 18a43390b6 🔧 Temporarily disable X11 tests 2022-05-15 21:29:26 +02:00
Simon Schneegans 6af87f727d 🔧 PAss all arguments of vfunc 2022-05-15 21:23:30 +02:00
Simon Schneegans 8dbfa5fdb1 🔧 Add debug output 2022-05-15 21:12:28 +02:00
Simon Schneegans e0d9ed5677 🔧 Try tweaking test timings 2022-05-15 20:58:40 +02:00
Simon Schneegans 6e65f29bb3 🔧 Update test references 2022-05-15 14:17:34 +02:00
Simon Schneegans eb597cffbe 🔧 Fix test time 2022-05-15 14:17:25 +02:00
Simon Schneegans be88a682b9 🔧 Update test references 2022-05-15 13:31:42 +02:00
Simon Schneegans fa09a1f40a 🔧 Try fix CI 2022-05-15 12:55:30 +02:00
Simon Schneegans 1262089e82 📝 Update tutorial 2022-05-14 21:09:19 +02:00
Simon Schneegans 0da73cf675 ✨ Format code 2022-05-14 20:53:25 +02:00
Simon Schneegans a228dc7b2e 🔥 Remove obsolete class 2022-05-14 20:51:09 +02:00
Simon Schneegans e6a6a0d831 🔧 Update test references 2022-05-14 20:48:45 +02:00
Simon Schneegans 0fb05c66eb 🔧 Remove paint-target signal 2022-05-14 20:48:34 +02:00
Simon Schneegans e1017b7707 🔧 Use factory to create shaders 2022-05-14 13:58:28 +02:00
Simon Schneegans cb4b87811e ♻️ Add base classes for the effects and shaders 2022-05-13 20:39:45 +02:00
Simon Schneegans 1ccc34f766 🔀 Merge pull request #146 from Schneegans/refactor/shader-resources
Move shader code to GLSL files
2022-05-13 09:49:59 +02:00
Simon Schneegans 1fe20971f8 🔧 Replace replaceAll() by replace() 2022-05-13 09:36:24 +02:00
Simon Schneegans 7ee6e2c58c 🪲 Fix regex 2022-05-13 09:24:47 +02:00
Simon Schneegans 7b8d6e18b2 ♻️ Use a single GLSL files for each effect 2022-05-13 09:17:26 +02:00
Simon Schneegans 84d5ad9caf 🔀 Merge branch 'main' into refactor/shader-resources 2022-05-13 08:38:14 +02:00
Simon Schneegans 46cc997e2a 🚚 Move shader code to GLSL files 2022-05-13 08:27:09 +02:00
Simon Schneegans 829cc49e3c 🔀 Merge pull request #145 from Schneegans/refactor/transition-tweaking 2022-05-13 05:45:41 +02:00
Simon Schneegans a134449706 🔧 Update test references 2022-05-13 05:40:36 +02:00
Simon Schneegans 5b89db0c4b 📝 Add changelog entry 2022-05-12 21:14:25 +02:00
Simon Schneegans 351838b121 🔧 Update test references 2022-05-12 21:12:25 +02:00
Simon Schneegans f59d354729 🔧 Use clutter version of easing 2022-05-12 21:07:23 +02:00
Simon Schneegans 9d7d912261 ♻️ Simplify transition tweaking 2022-05-12 05:48:14 +02:00
obslsessed 77d5de7b8e 🌐 Translated using Weblate (Swedish) 2022-05-11 20:23:49 +02:00
Kristoffer Grundström 2238a744f3 🌐 Translated using Weblate (Swedish) 2022-05-11 20:23:49 +02:00
Muha Aliss 539fd59e9b 🌐 Translated using Weblate (Turkish) 2022-05-11 20:23:49 +02:00
Simon Schneegans a42e2736db 🔀 Merge pull request #143 from Schneegans/feature/refactor-common-uniforms 2022-05-11 05:51:17 +02:00
Simon Schneegans 2eca2c7374 🚚 Move uForOpening to standard uniforms 2022-05-11 05:44:36 +02:00
Simon Schneegans 2bd897fe0e 📝 Update tutorial 2022-05-11 05:33:37 +02:00
Simon Schneegans 1347fc4d11 🔧 Use vec2 for size uniform 2022-05-11 05:33:25 +02:00
Simon Schneegans afaeebd0ab 🔀 Merge pull request #139 from Schneegans/feature/reuse-shaders 2022-05-11 05:30:36 +02:00
Simon Schneegans 7e33e1ce4a 🔧 Update test reference files 2022-05-11 05:26:07 +02:00
Simon Schneegans 2f1c38afc2 🔧 Update test reference files 2022-05-11 05:19:14 +02:00
Simon Schneegans 295aa1e362 📝 Add changelog entry 2022-05-11 05:07:18 +02:00
Simon Schneegans d224d14db1 🔧 Convert window texture alpha from premultiplied to straight 2022-05-11 04:59:58 +02:00
Simon Schneegans 478ba77288 📝 Update tutorial 2022-05-11 04:57:19 +02:00
Simon Schneegans 3175c289b5 🔧 Remove old shader if a new one is to be applied 2022-05-11 04:57:07 +02:00
Simon Schneegans 78679ef139 🔧 Fix straight alpha 2022-05-08 20:49:29 +02:00
Simon Schneegans fa8e3a17c1 🔧 Add compositing snippet 2022-05-08 14:15:54 +02:00
Simon Schneegans 88a56998d6 🔧 Fix straight alpha 2022-05-08 14:15:43 +02:00
Simon Schneegans 6555a8f02c 🔧 Fix straight alpha 2022-05-08 13:56:21 +02:00
Simon Schneegans a28e406da4 🔧 Fix straight alpha 2022-05-08 13:52:16 +02:00
Simon Schneegans 317eaa2969 🔧 Fix memory leaks of more effects 2022-05-08 13:09:02 +02:00
Simon Schneegans 61bea04018 🔧 Fix memory leaks of more effects 2022-05-08 12:31:20 +02:00
Simon Schneegans 6ebc975a20 📝 Add changelog entry 2022-05-07 21:09:19 +02:00
Simon Schneegans 9f8f2afead 🪲 Fix close-animation of windows which were opened before the session was started 2022-05-07 21:07:50 +02:00
Simon Schneegans 472317612c ♻️ Rename some variables 2022-05-07 20:52:07 +02:00
Simon Schneegans e9b82d0b78 🔧 Prevent non-fatal error message 2022-05-07 20:45:20 +02:00
Simon Schneegans 07929e1775 🔧 Use float for window size uniforms 2022-05-07 12:35:52 +02:00
Simon Schneegans e20bcd46d7 🔧 Use an array of effect instances 2022-05-05 21:17:03 +02:00
Simon Schneegans 3b0be6236c ♻️ Make it possible to reuse the hexagon shader 2022-05-04 21:32:21 +02:00
Simon Schneegans 27d2a43c99 ♻️ Make it possible to reuse the fire shader 2022-05-04 21:10:04 +02:00
matb 06aa705f43 🌐 Translated using Weblate (French) 2022-05-02 15:44:54 +02:00
Simon Schneegans fa9941ce5b 🔧 Set uniforms only once 2022-05-01 13:25:37 +02:00
Simon Schneegans c0b1115b23 💞 Add new sponsor 2022-04-29 20:02:25 +02:00
Muha Aliss 2ba7b181da 🌐 Translated using Weblate (Turkish) 2022-04-23 12:57:06 +02:00
matb e2e3425720 🌐 Translated using Weblate (French) 2022-04-23 12:57:06 +02:00
Simon Schneegans b7d72d35ed 🔧 Use tagged version of dynamic-badges-action 2022-04-18 14:00:34 +02:00
Simon Schneegans 256e6db158 🔧 Use new color range feature of dynamic-badges-action 2022-04-18 13:41:28 +02:00
albanobattistella e0aebca055 🌐 Translated using Weblate (Italian) 2022-04-16 13:15:32 +02:00
Егор Ермаков cde4e73645 🌐 Translated using Weblate (Russian) 2022-04-16 13:15:32 +02:00
Simon Schneegans 83b583dd13 📝 Update links in source code 2022-04-16 13:14:40 +02:00
Simon Schneegans c459d06f53 💞 Update sponsors 2022-04-13 21:17:10 +02:00
Kristoffer Grundström c49615a504 🌐 Translated using Weblate (Swedish) 2022-04-11 20:48:04 +02:00
Allan Nordhøy 6605fd0cae 🌐 Translated using Weblate (Norwegian Bokmål) 2022-04-11 20:48:04 +02:00
Kristoffer Grundström 6bf5970b90 🌐 Added translation using Weblate (Swedish) 2022-04-10 07:11:21 +02:00
Simon Schneegans 57e8e0384b 📝 Fix typo 2022-04-09 13:48:40 +02:00
Simon Schneegans c82f5dabd8 📝 Add changelog entry 2022-04-09 13:15:39 +02:00
Simon Schneegans 7cecc9e160 🪲 Ceck for presence of libadwaita 2022-04-09 13:13:39 +02:00
Jiri Grönroos 9b2e57cba0 🌐 Translated using Weblate (Finnish) 2022-04-09 12:54:07 +02:00
merelymyself 2dac407959 🌐 Translated using Weblate (Chinese (Simplified)) 2022-04-09 12:54:07 +02:00
Óscar Fernández Díaz 9c1139b3af 🌐 Translated using Weblate (Spanish) 2022-04-09 12:54:07 +02:00
Théo Remon ab990b1a05 🌐 Translated using Weblate (French) 2022-04-09 12:54:07 +02:00
Nathan d0f624ab5f 🌐 Translated using Weblate (French) 2022-04-09 12:54:07 +02:00
Andres Segarra b2a4aec1c3 🌐 Translated using Weblate (Spanish) 2022-04-06 20:09:12 +02:00
Jiri Grönroos 999b6800a9 🌐 Added translation using Weblate (Finnish) 2022-04-06 13:13:37 +02:00
Simon Schneegans 77505c5aa9 🎉 Bump version number 2022-04-06 07:40:42 +02:00
Simon Schneegans 1a1e952804 📝 Set release date
Deploy / Extension Bundle (push) Has been cancelled
2022-04-06 07:30:45 +02:00
Heimen Stoffels de5ddc8622 🌐 Translated using Weblate (Dutch) 2022-04-05 21:40:11 +02:00
Simon Schneegans 08ffdef229 🌐 Translated using Weblate (German) 2022-04-05 21:40:11 +02:00
Hosted Weblate d7e56483c0 🌐 Update translation files 2022-04-05 21:40:11 +02:00
Simon Schneegans 6a2f72f406 🔧 Update test references 2022-04-05 20:55:36 +02:00
Simon Schneegans 9809d7b0d6 🔧 Update test reference files 2022-04-05 19:46:00 +02:00
Simon Schneegans 359f61e1f4 🌐 Update translation template 2022-04-05 19:45:23 +02:00
Simon Schneegans 74a3cc281d 📝 Add hexagon effect to README 2022-04-05 19:45:07 +02:00
Simon Schneegans 26ac1dce6c 📝 Add changelog entry 2022-04-05 19:44:52 +02:00
Simon Schneegans 82be8aa32f 🎉 Add hexagon effect 2022-04-05 19:44:39 +02:00
Simon Schneegans bebe7d95b0 🔧 Support alpha values for snap color 2022-04-05 19:44:02 +02:00
Simon Schneegans 1b3d76d35e 📝 Add Snap of Disintegration to README.md 2022-04-03 13:18:26 +02:00
Simon Schneegans 2282f44dfa 🔧 Update reference images 2022-04-03 13:10:17 +02:00
Simon Schneegans dc849112b8 🔧 Improve optics of Snap of Disintegration 2022-04-03 13:06:09 +02:00
Simon Schneegans b6a419a0d7 🔧 Tweak Apparition defaults 2022-04-02 13:52:19 +02:00
Simon Schneegans e802f41d44 🔧 Apparition is not available on GNOME 3.36 2022-04-02 13:49:07 +02:00
Simon Schneegans b29598643d 📝 Add Apparition to README 2022-04-02 13:48:41 +02:00
Егор Ермаков eb4b6d72e3 🌐 Translated using Weblate (Russian) 2022-04-01 21:24:16 +02:00
Simon Schneegans d38e6b6e7a 🔧 Update reference images 2022-04-01 21:18:56 +02:00
Simon Schneegans ba52acebc9 📝 Update gif creation note 2022-04-01 21:17:04 +02:00
Simon Schneegans b6a3e5d941 🎉 Add Apparition effect 2022-04-01 21:10:02 +02:00
Simon Schneegans f11d36d295 📝 Add changelog entry 2022-03-31 21:40:17 +02:00
Simon Schneegans cf1721bae1 🔀 Merge pull request #121 from Schneegans/feature/thanos 2022-03-31 21:39:06 +02:00
Simon Schneegans 0603540315 🔧 Update references 2022-03-31 21:33:48 +02:00
Simon Schneegans 4de12d426c 🔧 Obey test mode 2022-03-31 21:25:32 +02:00
Simon Schneegans c8cf476501 🪲 Fix animation time settings for TV effect 2022-03-31 21:08:12 +02:00
Simon Schneegans a7aef913fc 📝 Add changelog entry 2022-03-31 21:07:42 +02:00
Simon Schneegans 7d0a75cd59 🪲 Fix shatter-from-pointer-when-openeing-windows 2022-03-31 21:07:33 +02:00
Simon Schneegans a166072168 🔧 Finalize Thanos effect 2022-03-31 21:04:01 +02:00
Simon Schneegans 47f8222349 Merge branch 'main' into feature/thanos 2022-03-31 08:35:07 +02:00
Simon Schneegans 4942418120 🎉 Bump version number 2022-03-29 20:29:32 +02:00
ANIGO R. (AR) a0d087be33 🌐 Translated using Weblate (Russian)
Deploy / Extension Bundle (push) Has been cancelled
2022-03-29 20:28:04 +02:00
ANIGO R. (AR) dd80db09e9 🌐 Added translation using Weblate (Russian) 2022-03-29 20:28:04 +02:00
Simon Schneegans 653d680347 💞 Update credits 2022-03-29 20:26:41 +02:00
Simon Schneegans ee584ab15e 📝 Add changelog entry 2022-03-29 20:26:25 +02:00
Simon Schneegans 82e2738f33 💞 Add new sponsor 2022-03-29 17:02:49 +02:00
Simon Schneegans 45d52842cf 📝 Add changelog entries 2022-03-29 11:57:28 +02:00
Simon Schneegans f738f648d8 🔧 Resolve #115 2022-03-29 11:54:39 +02:00
Simon Schneegans 0cf53c5a5d 🪲 Fix #118 (again) 2022-03-29 11:53:54 +02:00
Simon Schneegans 6f5bcc6681 🎉 Bump version number 2022-03-27 13:49:39 +02:00
Simon Schneegans 638613a190 🔧 Tweak effect 2022-01-24 11:15:17 +01:00
Simon Schneegans 9b59dd942c 🔧 Tweak alpha blending 2022-01-23 20:56:27 +01:00
Simon Schneegans 20dce532ae 🔧 Port to newest version 2022-01-23 16:47:31 +01:00
Simon Schneegans 8e53dc6117 Merge branch 'main' into feature/thanos 2022-01-23 16:45:05 +01:00
Simon Schneegans 4e29c751ed 🎉 Add initial version of a thanos snap 2022-01-22 20:09:56 +01:00
Simon Schneegans 58a8213233 🎨 Add dust texture 2022-01-22 20:09:21 +01:00
456 changed files with 18999 additions and 2944 deletions
+1
View File
@@ -3,4 +3,5 @@ AlignConsecutiveAssignments: true
AlignAfterOpenBracket: Align
ContinuationIndentWidth: 2
KeepEmptyLinesAtTheStartOfBlocks: true
SortIncludes: false
ColumnLimit: 90
+7 -5
View File
@@ -17,9 +17,9 @@ jobs:
- name: Get the Numbers
run: |
echo "CODE_LINES=$(scripts/cloc.sh --loc)" >> $GITHUB_ENV
echo "COMMENT_LINES=$(scripts/cloc.sh --percentage)%" >> $GITHUB_ENV
echo "COMMENT_LINES=$(scripts/cloc.sh --percentage)" >> $GITHUB_ENV
- name: Create Lines-of-Code-Badge
uses: schneegans/dynamic-badges-action@v1.2.0
uses: schneegans/dynamic-badges-action@v1.3.0
with:
auth: ${{ secrets.GIST_SECRET }}
gistID: 8cf45f23253ff09b21196e7271378762
@@ -29,12 +29,14 @@ jobs:
color: lightgrey
labelColor: 303030
- name: Create Comments-Badge
uses: schneegans/dynamic-badges-action@v1.2.0
uses: schneegans/dynamic-badges-action@v1.3.0
with:
auth: ${{ secrets.GIST_SECRET }}
gistID: 8cf45f23253ff09b21196e7271378762
filename: comments.json
label: Comments
message: ${{ env.COMMENT_LINES }}
color: green
message: ${{ env.COMMENT_LINES }}%
valColorRange: ${{ env.COMMENT_LINES }}
maxColorRange: 50
minColorRange: 0
labelColor: 303030
+25 -10
View File
@@ -68,9 +68,29 @@ jobs:
run: |
find $GITHUB_WORKSPACE -type f -and \( -name "*.sh" \) | xargs shellcheck
references:
name: Generate References
runs-on: ubuntu-22.04
if: >
github.event_name == 'push' && contains(github.event.head_commit.message, '[generate-references]')
steps:
- uses: actions/checkout@v2
- name: Download Dependencies
run: |
sudo apt update -qq
sudo apt install gettext -qq
- name: Build Burn-My-Windows
run: make
- name: Generate References
run: sudo make references
- uses: actions/upload-artifact@v3
with:
name: references
path: tests/references/
build:
name: Run Tests
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
if: >
github.event_name == 'pull_request' ||
( contains(github.ref, 'main') && !contains(github.event.head_commit.message, '[no-ci]') ) ||
@@ -93,18 +113,13 @@ jobs:
- name: Download Dependencies
run: |
sudo apt update -qq
sudo apt install gettext -qq
sudo apt install gettext imagemagick -qq
- name: Build Burn-My-Windows
run: make
- name: Test Burn-My-Windows
run: sudo $GITHUB_WORKSPACE/tests/run-test.sh -v ${{ matrix.version }} -s ${{ matrix.session }}
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
if: failure()
with:
name: log_${{ matrix.version }}_${{ matrix.session }}
path: fail.log
- uses: actions/upload-artifact@v2
if: failure()
with:
name: screen_${{ matrix.version }}_${{ matrix.session }}
path: fail.png
name: result_${{ matrix.version }}_${{ matrix.session }}
path: tests/output/
+24 -2
View File
@@ -6,8 +6,8 @@ on:
- '**'
jobs:
extension_bundle:
name: Extension Bundle
gnome_bundle:
name: Bundle GNOME Shell Extension
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
@@ -26,3 +26,25 @@ jobs:
file: burn-my-windows@schneegans.github.com.zip
tag: ${{ github.ref }}
overwrite: true
kwin_bundle:
name: Bundle KWin Effect
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Install Dependencies
run: |
sudo apt-get update -q
sudo apt-get install clang-format
- name: Create Release
run: |
./kwin/build.sh
- name: Upload Release
uses: svenstaro/upload-release-action@2.2.1
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: kwin/*.tar.gz
tag: ${{ github.ref }}
overwrite: true
file_glob: true
+2
View File
@@ -7,3 +7,5 @@
/schemas/gschemas.compiled
/resources/burn-my-windows.gresource
/resources/burn-my-windows.gresource.xml
kwin/_build
kwin/*.tar.gz
+2 -2
View File
@@ -6,8 +6,8 @@ DOMAIN := schneegans.github.com
ZIP_NAME := $(NAME)@$(DOMAIN).zip
# Some of the recipes below depend on some of these files.
JS_FILES = $(shell find -type f -and \( -name "*.js" \))
UI_FILES = $(shell find -type f -and \( -name "*.ui" \))
JS_FILES = $(wildcard src/*.js extension.js prefs.js)
UI_FILES = $(shell find resources -type f -and \( -name "*.ui" \))
RESOURCE_FILES = $(shell find resources -mindepth 2 -type f)
LOCALES_PO = $(wildcard po/*.po)
LOCALES_MO = $(patsubst po/%.po,locale/%/LC_MESSAGES/$(NAME).mo,$(LOCALES_PO))
+104 -10
View File
@@ -3,6 +3,7 @@
</p>
<h1 align="center">🔥 Set GNOME Shell on Fire!</h1>
<p align="center">(and KWin as well)</p>
<p align="center">
<a href="https://extensions.gnome.org/extension/4679/burn-my-windows/"><img src="https://img.shields.io/badge/Download-extensions.gnome.org-e67f4d.svg?logo=gnome&logoColor=lightgrey&labelColor=303030" /></a><br/>
@@ -13,24 +14,62 @@
<a href="scripts/cloc.sh"><img src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/Schneegans/8cf45f23253ff09b21196e7271378762/raw/comments.json" /></a>
</p>
When I released the [Desktop Cube Extension](https://github.com/Schneegans/Desktop-Cube/), many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire!
When I released the [Desktop Cube Extension](https://github.com/Schneegans/Desktop-Cube/) for GNOME, many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire!
This extension is not only more useless than the cube, but it is also much more hacky. So I expect some bug! [Let's incinerate them all](https://github.com/Schneegans/Burn-My-Windows/issues)!
For a list of things changed in previous releases, you can have a look at the [changelog](docs/changelog.md)!
Burn-My-Windows is not only available for **GNOME** but also includes some basic support for **KDE Plasma's KWin**.
Further down in this file you'll find installation instructions for both.
Effect | Preview
-----|--------
**Broken Glass** <br> Shatter your windows into a shower sharp shards! This effect can be configured so that the shards fly away from your mouse pointer position! <br><br> _Only available in GNOME Shell 40+_ | <img src ="docs/pics/glass.gif" />
**Apparition** <br> This effect hides your windows by violently sucking them into the void of magic! | <img src ="docs/pics/apparition.gif" />
**Broken Glass** <br> Shatter your windows into a shower sharp shards! This effect can be configured so that the shards fly away from your mouse pointer position!| <img src ="docs/pics/glass.gif" />
**Doom** <br> Melt your windows. Inspired by the legendary screen transitions of the original Doom. | <img src ="docs/pics/doom.gif" />
**Energize A** <br> Beam your windows away! | <img src ="docs/pics/energizeA.gif" />
**Energize B** <br> Using different transporter technology results in an alternative visual effect. | <img src ="docs/pics/energizeB.gif" />
**Fire** <br> The classic effect inspired by Compiz. However, this is implemented using a GLSL shader and not with a particle system like in the old days. | <img src ="docs/pics/fire.gif" />
**Matrix** <br> Turn your windows into a shower of green letters! The color is actually configurable. <br><br> _Only available in GNOME Shell 40+_ | <img src ="docs/pics/matrix.gif" />
**T-Rex Attack** <br> Destroy your windows with a series of violent slashes! <br><br> _Only available in GNOME Shell 40+_ | <img src ="docs/pics/trex.gif" />
**Hexagon** <br> With glowing lines and hexagon-shaped tiles, this effect looks very sci-fi. | <img src ="docs/pics/hexagon.gif" />
**Incinerate** <br> A less snappy but definitely more fancy take on the fire effect. | <img src ="docs/pics/incinerate.gif" />
**Matrix** <br> Turn your windows into a shower of green letters! The color is actually configurable.| <img src ="docs/pics/matrix.gif" />
**Pixelate** <br> Pixelate your windows and randomly hide pixels until the entire window is gone.| <img src ="docs/pics/pixelate.gif" />
**Pixel Wheel** <br> This simple effect pixelates the window and hides the pixels in a wheel-like fashion.| <img src ="docs/pics/pixel-wheel.gif" />
**Pixel Wipe** <br> This effect pixelates the window and hides the pixels radially, starting from the pointer position.| <img src ="docs/pics/pixel-wipe.gif" />
**Snap of Disintegration** <br> Dissolve your windows into a cloud of dust.| <img src ="docs/pics/snap.gif" />
**T-Rex Attack** <br> Destroy your windows with a series of violent slashes!| <img src ="docs/pics/trex.gif" />
**TV-Effect** <br> This is a very simple effect to demonstrate that this extension could also be used in a more professional environment. | <img src ="docs/pics/tv.gif" />
**Wisps** <br> Let your windows be carried away to the realm of dreams by these little fairies! | <img src ="docs/pics/wisps.gif" />
**Your Effect!** <br> The extension is very modular and with a bit of creativity and GLSL knowledge, [you can easily create your own effects](docs/how-to-create-new-effects.md). | [![Create your own effects](docs/pics/custom.jpg)](docs/how-to-create-new-effects.md)
## ✅ Supported Versions
Not every effect is available on each version of GNOME or KWin.
Below is a table which summarizes the current availability for all effects.
<table width="100%">
<tr>
<td></td>
<td colspan="5"><strong>GNOME</strong></td>
<td colspan="1"><strong>KWin</strong></td>
</tr>
<tr><td></td> <td>3.36</td><td>3.38</td><td>40</td><td>41</td><td>42</td><td>5.25.0</td></tr>
<tr><td>Apparition</td> <td> </td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td> </td> </tr>
<tr><td>Broken Glass</td> <td> </td> <td> </td> <td>✅</td><td>✅</td><td>✅</td><td> </td> </tr>
<tr><td>Doom</td> <td> </td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Energize A</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Energize B</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Fire</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Hexagon</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Incinerate</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Matrix</td> <td> </td> <td> </td> <td>✅</td><td>✅</td><td>✅</td><td> </td> </tr>
<tr><td>Pixelate</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Pixel Wheel</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Pixel Wipe</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Snap of Disintegration</td> <td> </td> <td> </td> <td>✅</td><td>✅</td><td>✅</td><td> </td> </tr>
<tr><td>T-Rex Attack</td> <td> </td> <td> </td> <td>✅</td><td>✅</td><td>✅</td><td> </td> </tr>
<tr><td>TV-Effect</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
<tr><td>Wisps</td> <td>✅</td> <td>✅</td> <td>✅</td><td>✅</td><td>✅</td><td>✅</td> </tr>
</table>
## 💞 These People _love_ this Extension
@@ -38,23 +77,30 @@ While [coding new features](docs/how-to-create-new-effects.md) or [translating t
<h3 align="center">🥇 Current Gold Sponsors</h3>
<p align="center">
<a href="https://github.com/D3vil0p3r">D3vil0p3r</a><br>
Maxence Sebald<br>
<a href="https://github.com/dennis1248">Dennis ten Hoove</a><br>
</p>
<h3 align="center">🥈 Current Silver Sponsors</h3>
<p align="center">
<a href="https://twitter.com/tjiiik">tj3k</a><br>
<a href="https://github.com/danielheadbang">@danielheadbang</a><br>
<a href="https://github.com/MRR-dev">@MRR-dev</a><br>
<a href="https://github.com/castrojo">Jorge Castro</a><br>
</p>
<h3 align="center">🥉 Current Bronze Sponsors</h3>
<p align="center">
<a href="https://github.com/danielheadbang">@danielheadbang</a><br>
<a href='https://github.com/AngelBrielez'>Angel Brielez</a>
<!-- <a href="https://github.com/sponsors/Schneegans">Become the first!</a><br> -->
</p>
<h3 align="center">🏅 Previous Sponsors and One-Time Donators</h3>
<p align="center">
<a href="https://github.com/Aggraxis">@Aggraxis</a><br>
<a href="https://twitter.com/tjiiik">tj3k</a><br>
<a href="https://github.com/wolfyrion">@wolfyrion</a><br>
<a href="https://github.com/MrTomRod">@MrTomRod</a><br>
Pouhiou<br>
DAPREMONT Christophe<br>
<a href="https://github.com/manero6">@manero6</a><br>
@@ -63,9 +109,9 @@ While [coding new features](docs/how-to-create-new-effects.md) or [translating t
Do you want to show that you love it too? You may <a href="https://github.com/sponsors/Schneegans">become a sponsor for as little as 1$ / month</a>!
If you like this extension, you may also want to try one of my other extensions: [🧊 Desktop-Cube](https://github.com/Schneegans/Desktop-Cube) or [🍰 Fly-Pie](https://github.com/Schneegans/Fly-Pie/)!
If you like this extension, you may also want to try one of my other GNOME extensions: [🧊 Desktop-Cube](https://github.com/Schneegans/Desktop-Cube) or [🍰 Fly-Pie](https://github.com/Schneegans/Fly-Pie/)!
## ⬇️ Installation
## ⬇️ Installation (GNOME)
You can either install the Burn-My-Windows extension from extensions.gnome.org (a), download a stable release
from GitHub (b) or clone the latest version directly with `git` (c).
@@ -124,6 +170,54 @@ Then you can enable the extension with the *Gnome Tweak Tool*, the *Extensions*
gnome-extensions enable burn-my-windows@schneegans.github.com
```
## ⬇️ Installation (KWin)
You can either download the effects from the KDE store (a), download a stable version from GitHub (b) or clone the latest version directly with `git` (c).
### a) Download from the [KDE Store](https://store.kde.org/p/1861183)
You can directly get the effects from within your system settings. Just go to your System Settings, then "Workspace Behavior", and "Desktop Effects". Then click on "Get new Desktop Effetcs...".
### b) Downloading a Stable Release
Execute this command to download the latest stable release:
```bash
wget https://github.com/Schneegans/Burn-My-Windows/releases/latest/download/burn_my_windows_kwin4.tar.gz
```
Install it by executing the following commands.
```bash
mkdir -p ~/.local/share/kwin/effects
tar -xf burn_my_windows_kwin4.tar.gz -C ~/.local/share/kwin/effects
```
Then select the desired effects in the system settings under "Desktop Effects".
### c) Cloning the Latest Version with `git`
Execute the clone command below where you want to have the source code of the extension.
```bash
git clone https://github.com/Schneegans/Burn-My-Windows.git
cd Burn-My-Windows
```
Now you will have to build the effects and copy them to your KWin effect directory.
```bash
./kwin/build.sh
mkdir -p ~/.local/share/kwin/effects
tar -xf kwin/burn_my_windows_kwin4.tar.gz -C ~/.local/share/kwin/effects
```
That's it!
You can now select the desired effects in the system settings under "Desktop Effects".
## :octocat: I want to contribute!
That's great!
BIN
View File
Binary file not shown.
+133 -13
View File
@@ -1,6 +1,126 @@
# Changelog of the Burn-My-Windows Extension
## [Burn My Window 13](https://github.com/schneegans/Burn-My-Windows/releases/tag/v13)
## [Burn My Windows 21](https://github.com/schneegans/Burn-My-Windows/releases/tag/v21)
**Release Date:** 2022-09-14
#### New Features
* Added support for GNOME 43.
#### Other Enhancements
* Several new translations have been added, including a Lithuanian, Ukrainian, Esperanto, Portuguese, Azerbaijani, and Hebrew translation. Also, many other translations received updates. Thanks to all the translators!
## [Burn My Windows 20](https://github.com/schneegans/Burn-My-Windows/releases/tag/v20)
**Release Date:** 2022-09-06
#### New Features
* **New Effect: Doom.** Melt your windows. Inspired by the legendary screen transitions of the original Doom.
* **New Effect: Pixelate.** Pixelate your windows and randomly hide pixels until the entire window is gone.
* **New Effect: Pixel Wheel.** This simple effect pixelates the window and hides the pixels in a wheel-like fashion.
* **New Effect: Pixel Wipe.** This effect pixelates the window and hides the pixels radially, starting from the pointer position.
#### Enhancements
* Under KWin, the effects now use the same names as in the KDE store.
* The continuous integration tests now use a fuzzy search for the images targets. This way, the test work again on X11 and Wayland.
* A new GitHub Actions workflow has been added which is executed whenever a commit message includes the `[generate-references]` tag. This workflow re-creates all reference images for the continuous integration test.
#### Bug Fixes
* Fixed a bug which caused the Incinerate Effect to sometimes not show up properly on KWin if the "Start at pointer position" option was enabled.
## [Burn My Windows 19](https://github.com/schneegans/Burn-My-Windows/releases/tag/v19)
**Release Date:** 2022-08-18
#### New Features
* The incinerate effect now uses the current mouse pointer position as starting position of the burn effect. The old random behaviour can be enabled in the settings. This works both on GNOME and KDE.
#### Enhancements
* Many translation updates, including a completely new Portuguese, Esperanto, and Hebrew translation. A BIG THANKS to all translators!
* On GNOME, effects can now execute code whenever an animation ended. This is useful for cleaning up resources.
* The KWin build script now generates a separate archive for each effect as well as a combined archive for all effects.
#### Fixes
* Fixed the effect configuration dialog of the Fire effect on KDE.
## [Burn My Windows 18](https://github.com/schneegans/Burn-My-Windows/releases/tag/v18)
**Release Date:** 2022-06-30
#### Fixes
* The GNOME extension package now does not include the KWin JavaScript files anymore.
## [Burn My Windows 17](https://github.com/schneegans/Burn-My-Windows/releases/tag/v17)
**Release Date:** 2022-06-30
#### New Features
* **New Effect: Incinerate.** This is a completely new take on the fire effect. It is a bit more demanding in terms of GPU power, but at the same time it looks much more awesome!
* **Initial KDE Support.** Thanks to the [awesome work](https://invent.kde.org/plasma/kwin/-/merge_requests/2227) of Martin Flöser, it has become possible to port some of its effects to KDE Plasma! For now, only the most simple effects can be ported, but hopefully this list can be improved in the future.
* An option has been added which allows to automatically disable all effects if running on battery power.
#### Enhancements
* Many translation updates, including a completely new Persian, Polish, and Slovak translation. A BIG THANKS to all translators!
* The shader include system has been simplified. There's now just one "common.glsl" which is automatically loaded into each shader.
## [Burn My Windows 16](https://github.com/schneegans/Burn-My-Windows/releases/tag/v16)
**Release Date:** 2022-05-21
#### Enhancements
* Many translation updates, including a completely new Arabic, Finnish, Korean, and Swedish translation. A BIG THANKS to all translators!
* The shaders are now aware of the actual window size (e.g. excluding the area where the shadow is drawn). For instance, this **fixes the drawing of the effects outside the window bounds** for `libadwaita` apps.
* Refactored how the size and opacity transitions of the window actors are set up. Effects can now only specify a desired actor scale which will not change during the animation. All dynamic scaling and fading must be implemented in the shaders now.
* The standard uniforms of all shaders have been updated: The window size is now passed as a `vec2` and there is a new `bool uForOpening` which is set to `true` if a window-open animation is ongoing, to `false` otherwise.
#### Bug Fixes
* **Fixed a major memory leak**. Now, shaders are not re-created anymore whenever a window is opened or closed. Instead, previously created shaders are re-used as often as possible. This requires that all settings are set as uniform values (previously they were injected into the shader source) which in turn requires that `Shell.GLSLEffect` is used instead of `Clutter.ShaderEffect`. This change also requires that all shaders now work with straight instead of premultiplied alpha. Anyways, a lot needed to be refactored for this fix and I hope that it did not bring too many visual changes.
* Fixed the window-close animation of windows which were opened before the session was started (e.g. before GNOME Shell has been restarted).
* There seem to be cases were `libadwaita` is not available on GNOME 42 (e.g. Pop!_OS 22.04 beta). The preferences dialog now tries to fallback to the GTK4-only variant if `libadwaita` is not available.
## [Burn My Windows 15](https://github.com/schneegans/Burn-My-Windows/releases/tag/v15)
**Release Date:** 2022-04-06
#### New Features
* **New Effect: Apparition.** This effect hides the window by violently sucking it into the void of magic. This is available only for GNOME Shell 3.38 and newer.
* **New Effect: Hexagon.** With glowing lines and hexagon-shaped tiles, this effect looks very sci-fi. This is available for GNOME Shell 3.36 and newer.
* **New Effect: Snap of Disintegration.** This was requested quite frequently! Dissolve your windows into a cloud of dust. This is available only for GNOME Shell 40 and newer.
#### Bug Fixes
* Disabled the buggy "Shatter from pointer" option of the Broken Glass effect when opening windows (it only makes sense for closing windows).
## [Burn My Windows 14](https://github.com/schneegans/Burn-My-Windows/releases/tag/v14)
**Release Date:** 2022-03-29
#### Enhancements
* Reduced the lower animation time limits for all effects to 100 ms. This should now allow for very snappy animations!
* A completely new Russian translation. Thank you, ANIGO R.!
#### Bug Fixes
* Fixed the version check for GNOME Shell `42.rc` (before it only worked on `42.alpha` and `42.beta`)
## [Burn My Windows 13](https://github.com/schneegans/Burn-My-Windows/releases/tag/v13)
**Release Date:** 2022-03-27
@@ -17,7 +137,7 @@
* Fixed the version check for GNOME Shell 42.
## [Burn My Window 12](https://github.com/schneegans/Burn-My-Windows/releases/tag/v12)
## [Burn My Windows 12](https://github.com/schneegans/Burn-My-Windows/releases/tag/v12)
**Release Date:** 2022-02-19
@@ -30,7 +150,7 @@
* Added [Liberapay](https://liberapay.com/Schneegans) to the sponsorship options.
## [Burn My Window 11](https://github.com/schneegans/Burn-My-Windows/releases/tag/v11)
## [Burn My Windows 11](https://github.com/schneegans/Burn-My-Windows/releases/tag/v11)
**Release Date:** 2022-02-03
@@ -55,7 +175,7 @@
* Fixed an issue which caused corrupted windows when trying to maximize windows while the window-open animation was still running (#82, #86, #91).
## [Burn My Window 10](https://github.com/schneegans/Burn-My-Windows/releases/tag/v10)
## [Burn My Windows 10](https://github.com/schneegans/Burn-My-Windows/releases/tag/v10)
**Release Date:** 2022-01-31
@@ -76,7 +196,7 @@
* The README now shows the current lines of code and the current comment percentage using my [dynamic-badges-action](https://github.com/Schneegans/dynamic-badges-action).
* **Add advanced CI tests:** For each commit to `main`, it is now tested whether the extension can be installed and if the preferences dialog can be shown on GNOME Shell 3.36, 3.38, 40, and 41. Both, X11 and Wayland are checked.
## [Burn My Window 9](https://github.com/schneegans/Burn-My-Windows/releases/tag/v9)
## [Burn My Windows 9](https://github.com/schneegans/Burn-My-Windows/releases/tag/v9)
**Release Date:** 2022-01-18
@@ -85,7 +205,7 @@
* Improved compatibility with [Show Application View When Workspace Empty ](https://extensions.gnome.org/extension/2036/show-application-view-when-workspace-empty/) (#54).
* Fixed a crash which happened when the window-close icon in the overview was clicked twice (#49).
## [Burn My Window 8](https://github.com/schneegans/Burn-My-Windows/releases/tag/v8)
## [Burn My Windows 8](https://github.com/schneegans/Burn-My-Windows/releases/tag/v8)
**Release Date:** 2022-01-17
@@ -111,7 +231,7 @@
* The extension now works even if GNOME Shell's animations are disabled globally.
## [Burn My Window 7](https://github.com/schneegans/Burn-My-Windows/releases/tag/v7)
## [Burn My Windows 7](https://github.com/schneegans/Burn-My-Windows/releases/tag/v7)
**Release Date:** 2022-01-03
@@ -125,7 +245,7 @@
* Resolve copyright issues by using a MIT-licensed noise implementation.
## [Burn My Window 6](https://github.com/schneegans/Burn-My-Windows/releases/tag/v6)
## [Burn My Windows 6](https://github.com/schneegans/Burn-My-Windows/releases/tag/v6)
**Release Date:** 2022-01-02
@@ -133,7 +253,7 @@
* Removed a debug log message.
## [Burn My Window 5](https://github.com/schneegans/Burn-My-Windows/releases/tag/v5)
## [Burn My Windows 5](https://github.com/schneegans/Burn-My-Windows/releases/tag/v5)
**Release Date:** 2022-01-02
@@ -151,7 +271,7 @@
* Fixed a bug which messed up the overview of GNOME Shell 3.36.
## [Burn My Window 4](https://github.com/schneegans/Burn-My-Windows/releases/tag/v4)
## [Burn My Windows 4](https://github.com/schneegans/Burn-My-Windows/releases/tag/v4)
**Release Date:** 2021-12-25
@@ -165,7 +285,7 @@
* Refactored the code a lot to make it easier to add new shader effects in the future.
* Tweaked timing of the fire shader. Previously, the fire became invisible quite quickly. Due to this new animation timing, the default animation time has been reduced to 1500 ms.
## [Burn My Window 3](https://github.com/schneegans/Burn-My-Windows/releases/tag/v3)
## [Burn My Windows 3](https://github.com/schneegans/Burn-My-Windows/releases/tag/v3)
**Release Date:** 2021-12-20
@@ -173,7 +293,7 @@
* Add support for GNOME 3.36 and GNOME 3.38.
## [Burn My Window 2](https://github.com/schneegans/Burn-My-Windows/releases/tag/v2)
## [Burn My Windows 2](https://github.com/schneegans/Burn-My-Windows/releases/tag/v2)
**Release Date:** 2021-12-16
@@ -183,7 +303,7 @@
* Added the possibility to adjust flame speed and scale.
* Added some fire presets.
## [Burn My Window 1](https://github.com/schneegans/Burn-My-Windows/releases/tag/v1)
## [Burn My Windows 1](https://github.com/schneegans/Burn-My-Windows/releases/tag/v1)
**Release Date:** 2021-12-14
+87 -89
View File
@@ -3,6 +3,8 @@
The extension is very modular and with a bit of creativity and GLSL knowledge, you can easily create your own effects.
If you are happy with your results, please open a pull request so that we can include your effect in the next version of Burn-My-Windows!
_:warning: For now, this guide is only for GNOME Shell (and not for KWin). As soon as the API for KWin is more stable, this guide will be updated._
### Before you Start
First you should [fork the repository](https://github.com/Schneegans/Burn-My-Windows/fork) and clone it to your PC.
@@ -77,11 +79,60 @@ Just remember to replace `simple-fade` with your custom name!
### 2. Creating the Effect Class
You will have to create a new file called `src/SimpleFade.js` and paste the following code to it.
You will have to create a new GLSL file called `resources/shaders/simple-fade.frag` and a new JavaScript source file called `src/SimpleFade.js`.
Simply paste the following source code to the respective file.
Please study this code carefully, all of it is explained with inline comments.
<details>
<summary>Expand this to show the code.</summary>
<summary>Expand this to show the GLSL code.</summary>
```glsl
// The content from common.glsl is automatically prepended to each shader effect. This
// provides the standard input:
// vec2 iTexCoord: Texture coordinates for retrieving the window input color.
// bool uForOpening: True if a window-open animation is ongoing, false otherwise.
// float uProgress: A value which transitions from 0 to 1 during the animation.
// float uDuration: The duration of the current animation in seconds.
// vec2 uSize: The size of uTexture in pixels.
// float uPadding: The empty area around the actual window (e.g. where the shadow
// is drawn). For now, this will only be set on GNOME.
// Furthermore, there are two global methods for reading the window input color and
// setting the shader output color. Both methods assume straight alpha:
// vec4 getInputColor(vec2 coords)
// void setOutputColor(vec4 outColor)
// The width of the fading effect is loaded from the settings.
uniform float uFadeWidth;
void main() {
// Get the color from the window texture.
vec4 oColor = getInputColor(iTexCoord.st);
// Radial distance from window edge to the window's center.
float dist = length(iTexCoord.st - 0.5) * 2.0 / sqrt(2.0);
// This gradually dissolves from [1..0] from the outside to the center. We
// switch the direction for opening and closing.
float progress = uForOpening ? 1.0 - uProgress : uProgress;
float mask = (1.0 - progress * (1.0 + uFadeWidth) - dist + uFadeWidth) / uFadeWidth;
// Make the mask smoother.
mask = smoothstep(0, 1, mask);
// Apply the mask to the output.
oColor.a *= mask;
setOutputColor(oColor);
}
```
</details>
<details>
<summary>Expand this to show the JavaScript code.</summary>
```javascript
//////////////////////////////////////////////////////////////////////////////////////////
@@ -101,27 +152,44 @@ Please study this code carefully, all of it is explained with inline comments.
const GObject = imports.gi.GObject;
const _ = imports.gettext.domain('burn-my-windows').gettext;
const ExtensionUtils = imports.misc.extensionUtils;
const Me = imports.misc.extensionUtils.getCurrentExtension();
const utils = Me.imports.src.utils;
const ShaderFactory = Me.imports.src.ShaderFactory.ShaderFactory;
//////////////////////////////////////////////////////////////////////////////////////////
// This effect ... //
// <- Please add a description of your effect here -> //
//////////////////////////////////////////////////////////////////////////////////////////
// The shader class for this effect is registered further down in this file.
let Shader = null;
// The effect class can be used to get some metadata (like the effect's name or supported
// GNOME Shell versions), to initialize the respective page of the settings dialog, as
// well as to create the actual shader for the effect.
var SimpleFade = class {
// The effect class is completely static. It can be used to get some metadata (like the
// effect's name or supported GNOME Shell versions), to initialize the respective page of
// the settings dialog, as well as to create the actual shader for the effect.
var SimpleFade = class SimpleFade {
// The constructor creates a ShaderFactory which will be used by extension.js to create
// shader instances for this effect. The shaders will be automagically created using the
// GLSL file in resources/shaders/<nick>.glsl. The callback will be called for each
// newly created shader instance.
constructor() {
this.shaderFactory = new ShaderFactory(this.getNick(), (shader) => {
// Store uniform locations of newly created shaders.
shader._uFadeWidth = shader.get_uniform_location('uFadeWidth');
// Write all uniform values at the start of each animation.
shader.connect('begin-animation', (shader, settings) => {
shader.set_uniform_float(shader._uFadeWidth, 1, [settings.get_double('simple-fade-width')]);
});
});
}
// ---------------------------------------------------------------------------- metadata
// The effect is available on all GNOME Shell versions supported by this extension.
static getMinShellVersion() {
getMinShellVersion() {
return [3, 36];
}
@@ -129,14 +197,14 @@ var SimpleFade = class SimpleFade {
// required. It should match the prefix of the settings keys which store whether the
// effect is enabled currently (e.g. '*-close-effect'), and its animation time
// (e.g. '*-animation-time').
static getNick() {
getNick() {
return 'simple-fade';
}
// This will be shown in the sidebar of the preferences dialog as well as in the
// drop-down menus where the user can choose the effect.
static getLabel() {
return 'Simple Fade Effect';
getLabel() {
return _('Simple Fade Effect');
}
// -------------------------------------------------------------------- API for prefs.js
@@ -144,89 +212,19 @@ var SimpleFade = class SimpleFade {
// This is called by the preferences dialog. It loads the settings page for this effect,
// binds all properties to the settings and appends the page to the main stack of the
// preferences dialog.
static getPreferences(dialog) {
getPreferences(dialog) {
// Empty for now... Code is added here later in the tutorial!
return null;
}
// ---------------------------------------------------------------- API for extension.js
// This is called from extension.js whenever a window is closed with this effect.
static createShader(actor, settings, forOpening) {
return new Shader(settings, forOpening);
// The getActorScale() is called from extension.js to adjust the actor's size during the
// animation. This is useful if the effect requires drawing something beyond the usual
// bounds of the actor. This only works for GNOME 3.38+.
getActorScale(settings) {
return {x: 1.0, y: 1.0};
}
// The tweakTransition() is called from extension.js to tweak a window's open / close
// transitions - usually windows are faded in / out and scaled up / down by GNOME Shell.
// The parameter 'forOpening' is set to true if this is called for a window-open
// transition, for a window-close transition it is set to false. The modes can be set to
// any value from here: https://gjs-docs.gnome.org/clutter8~8_api/clutter.animationmode.
// The only required property is 'opacity', even if it transitions from 1.0 to 1.0. The
// current value of the opacity transition is passed as uProgress to the shader.
// Tweaking the actor's scale during the transition only works properly for GNOME 3.38+.
// For this effect, windows should neither be scaled nor faded.
static tweakTransition(actor, settings, forOpening) {
return {
'opacity': {from: 255, to: 255, mode: 4},
'scale-x': {from: 1.0, to: 1.0, mode: 4},
'scale-y': {from: 1.0, to: 1.0, mode: 4}
};
}
}
//////////////////////////////////////////////////////////////////////////////////////////
// The shader class for this effect will only be registered in GNOME Shell's process //
// (not in the preferences process). It's done this way as Clutter may not be installed //
// on the system and therefore the preferences would crash. //
//////////////////////////////////////////////////////////////////////////////////////////
if (utils.isInShellProcess()) {
const Clutter = imports.gi.Clutter;
const shaderSnippets = Me.imports.src.shaderSnippets;
Shader = GObject.registerClass({}, class Shader extends Clutter.ShaderEffect {
_init(settings, forOpening) {
super._init({shader_type: Clutter.ShaderType.FRAGMENT_SHADER});
this.set_shader_source(`
// The code below injects some standard uniforms which will be updated during the
// animation. This includes:
// uTexture: Contains the texture of the window.
// uProgress: A value which transitions from 0 to 1 during the entire animation.
// uTime: A steadily increasing value in seconds.
// uSizeX: The horizontal size of uTexture in pixels.
// uSizeY: The vertical size of uTexture in pixels.
${shaderSnippets.standardUniforms()}
// The width of the fading effect is directly loaded from the settings.
const float FADE_WIDTH = ${settings.get_double('simple-fade-width')};
void main() {
// Get the color from the window texture.
vec4 windowColor = texture2D(uTexture, cogl_tex_coord_in[0].st);
// Radial distance from window edge to the window's center.
float dist = length(cogl_tex_coord_in[0].st - 0.5) * 2.0 / sqrt(2.0);
// This gradually dissolves from [1..0] from the outside to the center. We
// switch the direction for opening and closing.
float progress = ${forOpening ? '1.0 - uProgress' : 'uProgress'};
float mask = (1.0 - progress * (1.0 + FADE_WIDTH) - dist + FADE_WIDTH) / FADE_WIDTH;
// Make the mask smoother.
mask = smoothstep(0, 1, mask);
// Set the final output color. This uses premultiplied alpha.
cogl_color_out = windowColor * mask;
}
`);
};
});
}
```
@@ -241,7 +239,7 @@ Like this:
```javascript
const ALL_EFFECTS = [
...
Me.imports.src.SimpleFade.SimpleFade,
new Me.imports.src.SimpleFade.SimpleFade(),
...
];
```
+1 -1
View File
@@ -1,6 +1,6 @@
# Preview GIFs
The preview GIFs are recorded with OBS Studio and converted to a GIF with the following command:
The preview GIFs are recorded with OBS Studio at 1920x1080, cut to a length of exactly two seconds and converted to a GIF with the following command:
```bash
gifski --fps 30 -W 400 -H 225 -o effect.gif effect.mp4
Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 KiB

+117 -60
View File
@@ -31,18 +31,6 @@ const ExtensionUtils = imports.misc.extensionUtils;
const Me = imports.misc.extensionUtils.getCurrentExtension();
const utils = Me.imports.src.utils;
// New effects must be registered here and in prefs.js.
const ALL_EFFECTS = [
Me.imports.src.EnergizeA.EnergizeA,
Me.imports.src.EnergizeB.EnergizeB,
Me.imports.src.Fire.Fire,
Me.imports.src.Matrix.Matrix,
Me.imports.src.BrokenGlass.BrokenGlass,
Me.imports.src.TRexAttack.TRexAttack,
Me.imports.src.TVEffect.TVEffect,
Me.imports.src.Wisps.Wisps,
];
//////////////////////////////////////////////////////////////////////////////////////////
// This extensions modifies the window-close and window-open animations with all kinds //
// of effects. The effects are implemented using GLSL shaders which are applied to the //
@@ -60,6 +48,26 @@ class Extension {
// from GNOME Tweaks, when you log in or when the screen is unlocked.
enable() {
// New effects must be registered here and in prefs.js.
this._ALL_EFFECTS = [
new Me.imports.src.Apparition.Apparition(),
new Me.imports.src.BrokenGlass.BrokenGlass(),
new Me.imports.src.Doom.Doom(),
new Me.imports.src.EnergizeA.EnergizeA(),
new Me.imports.src.EnergizeB.EnergizeB(),
new Me.imports.src.Fire.Fire(),
new Me.imports.src.Hexagon.Hexagon(),
new Me.imports.src.Incinerate.Incinerate(),
new Me.imports.src.Matrix.Matrix(),
new Me.imports.src.Pixelate.Pixelate(),
new Me.imports.src.PixelWheel.PixelWheel(),
new Me.imports.src.PixelWipe.PixelWipe(),
new Me.imports.src.SnapOfDisintegration.SnapOfDisintegration(),
new Me.imports.src.TRexAttack.TRexAttack(),
new Me.imports.src.TVEffect.TVEffect(),
new Me.imports.src.Wisps.Wisps(),
];
// Load all of our resources.
this._resources = Gio.Resource.load(Me.path + '/resources/burn-my-windows.gresource');
Gio.resources_register(this._resources);
@@ -67,19 +75,22 @@ class Extension {
// Store a reference to the settings object.
this._settings = ExtensionUtils.getSettings();
// This will store an item of ALL_EFFECTS array which was used the last time a window
// was opened / closed.
this._currentEffect = 0;
// We will use extensionThis to refer to the extension inside the patched methods.
const extensionThis = this;
// This is used to get the battery state.
const UPowerProxy = Gio.DBusProxy.makeProxyWrapper(
utils.getStringResource('/interfaces/org.freedesktop.UPower.xml'));
this._upowerProxy = new UPowerProxy(Gio.DBus.system, 'org.freedesktop.UPower',
'/org/freedesktop/UPower');
// We will monkey-patch these methods. Let's store the original ones.
this._origAddWindowClone = Workspace.prototype._addWindowClone;
this._origWindowRemoved = Workspace.prototype._windowRemoved;
this._origDoRemoveWindow = Workspace.prototype._doRemoveWindow;
this._origShouldAnimateActor = WindowManager.prototype._shouldAnimateActor;
this._origWaitForOverviewToHide = WindowManager.prototype._waitForOverviewToHide;
this._origDestroyWindowDone = WindowManager.prototype._destroyWindowDone;
// We will also override these animation times.
this._origWindowTime = imports.ui.windowManager.DESTROY_WINDOW_ANIMATION_TIME;
@@ -95,7 +106,7 @@ class Extension {
// If a window is created the transitions are set up in the async _mapWindow of the
// WindowManager:
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1449
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1452
// AFAIK, overriding this method is not possible as it's called by a signal to
// which it is bound via the bind() method. To tweak the async transition
// anyways, we override the actors ease() method once - the next time it will be
@@ -169,7 +180,7 @@ class Extension {
// but not _doRemoveWindow. The latter is required to trigger the repositioning of
// the overview window layout. Therefore we call this method in addition.
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/gnome-3-36/js/ui/workspace.js#L1877
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1415
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1405
if (utils.shellVersionIs(3, 36)) {
clone.connect('destroy', () => this._doRemoveWindow(clone.metaWindow));
}
@@ -189,7 +200,7 @@ class Extension {
// cannot monkey-patch the _destroyWindow or _mapWindow methods themselves, we check
// inside the method below whether it was called by either of those. If so, we return
// true. Let's see if this breaks stuff left and right...
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1125
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1124
WindowManager.prototype._shouldAnimateActor = function(...params) {
const caller = (new Error()).stack.split('\n')[1];
if (caller.includes('_destroyWindow@') || caller.includes('_mapWindow@')) {
@@ -201,18 +212,36 @@ class Extension {
// ----------------------------------------------- patching the window-close animation
// The signal handler below is all which is required outside of the overview. All
// other hacks further below are just required to defer the window-hiding in the
// overview until the effect is finished.
// The signal handler below and the following patch are all which is required outside
// of the overview. All other hacks further below are just required to defer the
// window-hiding in the overview until the effect is finished.
// The close animation is set up in WindowManager's _destroyWindow:
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1549
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1541
// As we cannot monkey-patch the _destroyWindow itself, we connect to the 'destroy'
// signal of the window manager and tweak the animation to our needs.
this._destroyConnection = global.window_manager.connect('destroy', (wm, actor) => {
this._setupEffect(actor, false);
});
// Once the window-close animation is is finished, the window manager's
// _destroyWindowDone is called. We use this to free the effect so that it can be
// re-used in future.
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/windowManager.js#L1541
WindowManager.prototype._destroyWindowDone = function(shellwm, actor) {
if (this._destroying.has(actor)) {
const shader = actor.get_effect('burn-my-windows-effect');
if (shader) {
actor.remove_effect(shader);
shader.endAnimation();
shader.returnToFactory();
}
}
// Call the original method.
extensionThis._origDestroyWindowDone.apply(this, [shellwm, actor]);
};
// These three method overrides are mega-hacky! Usually, windows are not faded when
// closed from the overview (why?). With these overrides we make sure that they are
// actually faded out. To do this, _windowRemoved and _doRemoveWindow now check
@@ -220,14 +249,14 @@ class Extension {
// the case, these methods do nothing. Are the actors removed in the end? I hope so.
// The _destroyWindow of the WindowManager sets the transitions up and should take
// care of removing the actors at the end of the transitions.
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1299
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1301
Workspace.prototype._windowRemoved = function(ws, metaWin) {
if (extensionThis._shouldDestroy(this, metaWin)) {
extensionThis._origWindowRemoved.apply(this, [ws, metaWin]);
}
};
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1178
// https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/workspace.js#L1180
Workspace.prototype._doRemoveWindow = function(metaWin) {
if (extensionThis._shouldDestroy(this, metaWin)) {
extensionThis._origDoRemoveWindow.apply(this, [metaWin]);
@@ -288,6 +317,9 @@ class Extension {
// Tweaks, when you log out or when the screen locks.
disable() {
// Free all effect resources.
this._ALL_EFFECTS = [];
// Unregister our resources.
Gio.resources_unregister(this._resources);
@@ -300,6 +332,7 @@ class Extension {
Workspace.prototype._doRemoveWindow = this._origDoRemoveWindow;
WindowManager.prototype._shouldAnimateActor = this._origShouldAnimateActor;
WindowManager.prototype._waitForOverviewToHide = this._origWaitForOverviewToHide;
WindowManager.prototype._destroyWindowDone = this._origDestroyWindowDone;
imports.ui.windowManager.DESTROY_WINDOW_ANIMATION_TIME = this._origWindowTime;
imports.ui.windowManager.DIALOG_DESTROY_WINDOW_ANIMATION_TIME = this._origDialogTime;
@@ -334,7 +367,7 @@ class Extension {
// We do nothing if a dialog got closed and we should not burn them.
const shouldDestroyDialogs = this._settings.get_boolean('destroy-dialogs');
// If an effect is to be previewed however, we have to affect dialogs es well. This is
// If an effect is to be previewed, we have to affect dialogs es well. This is
// because the preview window is a dialog window...
const action = forOpening ? 'open' : 'close';
const previewNick = this._settings.get_string(action + '-preview-effect');
@@ -344,16 +377,31 @@ class Extension {
return;
}
// We may have to do nothing if running on battery power.
if (this._settings.get_boolean('disable-on-battery') && this._upowerProxy.OnBattery &&
previewNick == '') {
this._fixAnimationTimes(isDialogWindow, forOpening, null);
return;
}
// There is the weird case where an animation is already ongoing. This happens when a
// window is closed which has been created before the session was started (e.g. when
// GNOME Shell has been restarted in the meantime).
const oldShader = actor.get_effect('burn-my-windows-effect');
if (oldShader) {
actor.remove_effect(oldShader);
oldShader.endAnimation();
oldShader.returnToFactory();
}
// ------------------------------------------------------------------ choose an effect
// Now we chose a random effect from all enabled effects.
this._currentEffect = null;
let effect = null;
// First we check if an effect is to be previewed.
if (previewNick != '') {
this._currentEffect = ALL_EFFECTS.find(Effect => {
return Effect.getNick() == previewNick;
});
effect = this._ALL_EFFECTS.find(effect => effect.getNick() == previewNick);
// Only preview the effect once.
this._settings.set_string(action + '-preview-effect', '');
@@ -363,18 +411,18 @@ class Extension {
else {
// Therefore, we first create a list of all currently enabled effects.
const enabled = ALL_EFFECTS.filter(Effect => {
return this._settings.get_boolean(`${Effect.getNick()}-${action}-effect`);
const enabled = this._ALL_EFFECTS.filter(effect => {
return this._settings.get_boolean(`${effect.getNick()}-${action}-effect`);
});
// And then choose a random effect.
if (enabled.length > 0) {
this._currentEffect = enabled[Math.floor(Math.random() * enabled.length)];
effect = enabled[Math.floor(Math.random() * enabled.length)];
}
}
// If nothing was enabled, we have to do nothing :)
if (this._currentEffect == null) {
if (effect == null) {
this._fixAnimationTimes(isDialogWindow, forOpening, null);
return;
}
@@ -386,19 +434,24 @@ class Extension {
const testMode = this._settings.get_boolean('test-mode');
// The following is used to tweak the ongoing transitions of a window actor. Usually
// windows are faded in / out scaled up / down slightly by GNOME Shell. Here, we allow
// modifications to this behavior by the effects.
const config = this._currentEffect.tweakTransition(actor, this._settings, forOpening);
const duration = testMode ?
5000 :
this._settings.get_int(this._currentEffect.getNick() + '-animation-time');
// windows are faded in / out scaled up / down slightly by GNOME Shell. Here, we tweak
// the transitions so that nothing changes. The window stays opaque and is scaled to
// actorScale.
const actorScale = effect.getActorScale(this._settings, forOpening, actor);
// To make things deterministic during testing, we set the effect duration to 5
// seconds.
const duration =
testMode ? 5000 : this._settings.get_int(effect.getNick() + '-animation-time');
// All animations are relative to the window's center.
actor.set_pivot_point(0.5, 0.5);
// This goes through all properties given in the config object and tweaks any ongoing
// transitions accordingly. If there is no ongoing transition for a given property, a
// new one is set up.
// We tweak the opacity and scale of the actor. If there is no ongoing transition for
// a property, a new one is set up.
const config = {'opacity': 255, 'scale-x': actorScale.x, 'scale-y': actorScale.y};
for (const property in config) {
let transition = actor.get_transition(property);
@@ -421,11 +474,10 @@ class Extension {
// Tweak the transition according to the config object. For some reason, there are
// rare cases, where no transition is set up. This happens from time to time...
if (transition) {
const middle = (config[property].to + config[property].from) / 2;
transition.set_duration(duration);
transition.set_to(testMode ? middle : config[property].to);
transition.set_from(testMode ? middle : config[property].from);
transition.set_progress_mode(config[property].mode);
transition.set_to(config[property]);
transition.set_from(config[property]);
transition.set_progress_mode(Clutter.AnimationMode.LINEAR);
}
}
@@ -442,9 +494,8 @@ class Extension {
// -------------------------------------------------------------------- add the shader
// Now add a cool shader to our window actor!
const shader = this._currentEffect.createShader(actor, this._settings, forOpening);
const shader = effect.shaderFactory.getShader();
if (shader) {
// There should always be an opacity transition going on...
const transition = actor.get_transition('opacity');
@@ -454,25 +505,31 @@ class Extension {
return;
}
// First remove any old effect.
actor.remove_effect_by_name(`burn-my-windows-effect`);
actor.add_effect_with_name(`burn-my-windows-effect`, shader);
// Assign the effect to the window actor!
actor.add_effect_with_name('burn-my-windows-effect', shader);
// Update uniforms at each frame.
// Set one-time uniforms.
shader.beginAnimation(this._settings, forOpening, duration * 0.001, actor);
// Set other uniforms each frame.
transition.connect('new-frame', (t) => {
shader.set_uniform_value('uProgress', testMode ? 0.5 : t.get_progress());
shader.set_uniform_value('uTime',
testMode ? duration / 2 : 0.001 * t.get_elapsed_time());
shader.set_uniform_value('uSizeX', actor.width);
shader.set_uniform_value('uSizeY', actor.height);
if (testMode) {
shader.updateAnimation(0.5);
} else {
shader.updateAnimation(t.get_progress());
}
});
// Remove the effect if the animation finished or was interrupted.
if (forOpening) {
transition.connect('stopped', () => {
actor.remove_effect_by_name(`burn-my-windows-effect`);
});
const oldShader = actor.get_effect('burn-my-windows-effect');
if (oldShader) {
actor.remove_effect(oldShader);
oldShader.endAnimation();
oldShader.returnToFactory();
}
});
}
// Finally, ensure that all animation times are set properly so that other extensions
+121
View File
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Randomness">
<property name="minimum">
<double>0.000000000000000</double>
</property>
<property name="maximum">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suction:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Twirl:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Randomness:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Shake:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Suction">
<property name="minimum">
<double>0.000000000000000</double>
</property>
<property name="maximum">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Twirl">
<property name="minimum">
<double>-10.000000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Shake">
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
<resources />
<connections />
</ui>
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>300</default>
</entry>
<entry name="Shake" type="Double">
<default>3</default>
</entry>
<entry name="Twirl" type="Double">
<default>5</default>
</entry>
<entry name="Suction" type="Double">
<default>0.75</default>
</entry>
<entry name="Randomness" type="Double">
<default>0.5</default>
</entry>
</group>
</kcfg>
+4
View File
@@ -0,0 +1,4 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever a window is closed or opened.
effect.setUniform(this.shader, 'uSeed', [Math.random(), Math.random()]);
+8
View File
@@ -0,0 +1,8 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uShake', effect.readConfig('Shake', 1.0));
effect.setUniform(this.shader, 'uTwirl', effect.readConfig('Twirl', 1.0));
effect.setUniform(this.shader, 'uSuction', effect.readConfig('Suction', 1.0));
effect.setUniform(this.shader, 'uRandomness', effect.readConfig('Randomness', 1.0));
Executable
+145
View File
@@ -0,0 +1,145 @@
#!/bin/bash
# -------------------------------------------------------------------------------------- #
# ) ( #
# ( /( ( ( ) ( ( ( ( )\ ) ( ( #
# )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( #
# ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ #
# | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) #
# | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< #
# |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ #
# |__/ #
# Copyright (c) 2021 Simon Schneegans #
# Released under the GPLv3 or later. See LICENSE file for details. #
# -------------------------------------------------------------------------------------- #
# This scripts takes the shaders of Burn-My-Windows as well as some other input files from
# the directories next to this script and creates effect for KDE's Kwin.
# Exit the script when one command fails.
set -e
# Go to the script's directory.
cd "$( cd "$( dirname "$0" )" && pwd )" || \
{ echo "ERROR: Could not find kwin directory."; exit 1; }
# We will store the effect directories in this directory.
BUILD_DIR="_build"
# Create it if it's not there yet.
mkdir -p "$BUILD_DIR"
# This method is called one for each effect. The parameters are as follows:
# $1: The nick of the effect (e.g. "energize-a")
# $2: The name of the effect (e.g. "Energize A")
# $3: A short description of the effect (e.g. "Beam your windows away")
generate() {
# We use the nick for the effect's directory name by replacing dashes with underscoares.
DIR_NAME="kwin4_effect_$(echo "$1" | tr '-' '_')"
# We transform the nick to CamelCase for the JavaScript class name.
EFFECT_CLASS="BurnMyWindows$(sed -r 's/(^|-)(\w)/\U\2/g' <<<"$1")Effect"
# Now create all required resource directories.
mkdir -p "$BUILD_DIR/$DIR_NAME/contents/shaders"
mkdir -p "$BUILD_DIR/$DIR_NAME/contents/code"
mkdir -p "$BUILD_DIR/$DIR_NAME/contents/config"
mkdir -p "$BUILD_DIR/$DIR_NAME/contents/ui"
# Copy the config file if it exists.
if [ -f "$1/main.xml" ]; then
cp "$1/main.xml" "$BUILD_DIR/$DIR_NAME/contents/config"
fi
# Copy the ui file if it exists.
if [ -f "$1/config.ui" ]; then
cp "$1/config.ui" "$BUILD_DIR/$DIR_NAME/contents/ui"
fi
# Now we create the effect's JavaScript source file. This is done by taking main.js.in
# and replacing some placeholders with effect-specific files and values.
ON_SETTINGS_CHANGE=""
ON_ANIMATION_BEGIN=""
# If the effect's directory contains a onSettingsChanged.js, we replace the
# corresponding placeholder with it's content. We replace all occurences of / temporily
# so that the REGEX works.
if [ -f "$1/onSettingsChanged.js" ]; then
ON_SETTINGS_CHANGE=$(tr '/' '\f' < "$1/onSettingsChanged.js")
fi
# Similarily, we will inject the contents of onAnimationBegin.js.
if [ -f "$1/onAnimationBegin.js" ]; then
ON_ANIMATION_BEGIN=$(tr '/' '\f' < "$1/onAnimationBegin.js")
fi
cp main.js.in "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
perl -pi -e "s/%ON_SETTINGS_CHANGE%/$ON_SETTINGS_CHANGE/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
perl -pi -e "s/%ON_ANIMATION_BEGIN%/$ON_ANIMATION_BEGIN/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
perl -pi -e "s/%EFFECT_CLASS%/$EFFECT_CLASS/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
perl -pi -e "s/%SHADER_NAME%/$1/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
perl -pi -e "s/\f/\//g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
# Now create the metadata.desktop file. Again, we replace some placeholders.
cp metadata.desktop.in "$BUILD_DIR/$DIR_NAME/metadata.desktop"
perl -pi -e "s/%ICON%/$1/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
perl -pi -e "s/%NAME%/$2/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
perl -pi -e "s/%DESCRIPTION%/$3/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
perl -pi -e "s/%DIR_NAME%/$DIR_NAME/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
# Now create the two required shader files. We prepend the common.glsl to each shader.
# We also define KWIN and KWIN_LEGACY. The code in common.glsl takes some different
# paths based on these defines.
{
echo "#version 140"
echo "#define KWIN"
echo ""
echo "// This file is automatically generated during the build process."
echo ""
cat "../resources/shaders/common.glsl"
cat "../resources/shaders/$1.frag"
} > "$BUILD_DIR/$DIR_NAME/contents/shaders/$1_core.frag"
{
echo "#define KWIN_LEGACY"
echo ""
echo "// This file is automatically generated during the build process."
echo ""
cat "../resources/shaders/common.glsl"
cat "../resources/shaders/$1.frag"
} > "$BUILD_DIR/$DIR_NAME/contents/shaders/$1.frag"
# If clang-format is installed, try to beautify the code a bit.
if command -v clang-format &> /dev/null
then
clang-format -i "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
fi
# Create an archive which can be uploaded to https://store.kde.org.
# shellcheck disable=SC2046
tar -cjf "$DIR_NAME.tar.gz" -C "$BUILD_DIR/$DIR_NAME" $(ls "$BUILD_DIR/$DIR_NAME")
}
# Now run the above method for all supported effects.
# The apparition effect is disabled for now. I have not yet found a way to upscale the
# window canvas during the animation.
#generate "apparition" "[BMW] Apparition" "This effect hides your windows by violently sucking them into the void of magic"
generate "energize-a" "Energize A [Burn-My-Windows]" "Beam your windows away"
generate "energize-b" "Energize B [Burn-My-Windows]" "Using different transporter technology results in an alternative visual effect"
generate "doom" "Doom [Burn-My-Windows]" "Melt your windows"
generate "fire" "Fire [Burn-My-Windows]" "The classic effect inspired by Compiz"
generate "hexagon" "Hexagon [Burn-My-Windows]" "With glowing lines and hexagon-shaped tiles, this effect looks very sci-fi"
generate "incinerate" "Incinerate [Burn-My-Windows]" "A less snappy but definitely more fancy take on the fire effect"
generate "pixelate" "Pixelate [Burn-My-Windows]" "Pixelate the window and randomly hide the pixels"
generate "pixel-wheel" "Pixel Wheel [Burn-My-Windows]" "Pixelate the window and hide the pixels in a wheel-like fashion"
generate "pixel-wipe" "Pixel Wipe [Burn-My-Windows]" "Pixelate the window and hide the pixels radially, starting from the pointer position"
generate "tv" "TV Effect [Burn-My-Windows]" "Make windows close like turning off a TV"
generate "wisps" "Wisps [Burn-My-Windows]" "Let your windows be carried away to the realm of dreams by these little fairies"
# Finally, create an archive for the effects.
# shellcheck disable=SC2046
tar -cjf "burn_my_windows_kwin4.tar.gz" -C "$BUILD_DIR" $(ls "$BUILD_DIR")
+113
View File
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="kcfg_HorizontalScale">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>200.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Horizontal Scale</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Pixel Size</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="kcfg_PixelSize">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>50.000000000000000</double>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_VerticalScale">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>200.000000000000000</double>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Vertical Scale</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>500</default>
</entry>
<entry name="HorizontalScale" type="UInt">
<default>10</default>
</entry>
<entry name="VerticalScale" type="UInt">
<default>50</default>
</entry>
<entry name="PixelSize" type="UInt">
<default>10</default>
</entry>
</group>
</kcfg>
+12
View File
@@ -0,0 +1,12 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
// I have not yet found a way to scaling the actor canvas on KWin. So this effect cannot
// look as good as on GNOME.
effect.setUniform(this.shader, 'uActorScale', 1.0);
effect.setUniform(this.shader, 'uHorizontalScale',
effect.readConfig('HorizontalScale', 1.0));
effect.setUniform(this.shader, 'uVerticalScale', effect.readConfig('VerticalScale', 1.0));
effect.setUniform(this.shader, 'uPixelSize', effect.readConfig('PixelSize', 1.0));
+94
View File
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_Color">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>2000</default>
</entry>
<entry name="Scale" type="Double">
<default>1</default>
</entry>
<entry name="Color" type="Color">
<default>#FFC832</default>
</entry>
</group>
</kcfg>
+7
View File
@@ -0,0 +1,7 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'uColor', this.readRGBConfig('Color'));
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
+94
View File
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_Color">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>1000</default>
</entry>
<entry name="Scale" type="Double">
<default>1</default>
</entry>
<entry name="Color" type="Color">
<default>#A0B4FF</default>
</entry>
</group>
</kcfg>
+7
View File
@@ -0,0 +1,7 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'uColor', this.readRGBConfig('Color'));
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
+147
View File
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Gradient:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Movement Speed:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="kcfg_MovementSpeed">
<property name="minimum">
<double>-5.000000000000000</double>
</property>
<property name="maximum">
<double>5.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="KColorButton" name="kcfg_Gradient1">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="KColorButton" name="kcfg_Gradient2">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="KColorButton" name="kcfg_Gradient3">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="KColorButton" name="kcfg_Gradient4">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="KColorButton" name="kcfg_Gradient5">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="kcfg_3DNoise">
<property name="text">
<string>3D Noise</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+34
View File
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>1500</default>
</entry>
<entry name="Scale" type="Double">
<default>1</default>
</entry>
<entry name="MovementSpeed" type="Double">
<default>0.5</default>
</entry>
<entry name="Gradient1" type="Color">
<default>#004c3319</default>
</entry>
<entry name="Gradient2" type="Color">
<default>#a0b4371e</default>
</entry>
<entry name="Gradient3" type="Color">
<default>#b5ff4c26</default>
</entry>
<entry name="Gradient4" type="Color">
<default>#ffffa619</default>
</entry>
<entry name="Gradient5" type="Color">
<default>#ffffffff</default>
</entry>
<entry name="3DNoise" type="Bool">
<default>false</default>
</entry>
</group>
</kcfg>
+14
View File
@@ -0,0 +1,14 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'u3DNoise',
effect.readConfig('3DNoise', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uMovementSpeed', effect.readConfig('MovementSpeed', 1.0));
effect.setUniform(this.shader, 'uGradient1', this.readRGBAConfig('Gradient1'));
effect.setUniform(this.shader, 'uGradient2', this.readRGBAConfig('Gradient2'));
effect.setUniform(this.shader, 'uGradient3', this.readRGBAConfig('Gradient3'));
effect.setUniform(this.shader, 'uGradient4', this.readRGBAConfig('Gradient4'));
effect.setUniform(this.shader, 'uGradient5', this.readRGBAConfig('Gradient5'));
+132
View File
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Line Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QDoubleSpinBox" name="kcfg_LineWidth">
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>5.000000000000000</double>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Glow Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Line Width:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QCheckBox" name="kcfg_AdditiveBlending">
<property name="text">
<string>Additive Blending</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="KColorButton" name="kcfg_GlowColor">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_LineColor">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>1500</default>
</entry>
<entry name="Scale" type="Double">
<default>3</default>
</entry>
<entry name="LineWidth" type="Double">
<default>2</default>
</entry>
<entry name="LineColor" type="Color">
<default>#80C8FFFF</default>
</entry>
<entry name="GlowColor" type="Color">
<default>#801450FF</default>
</entry>
<entry name="AdditiveBlending" type="Bool">
<default>true</default>
</entry>
</group>
</kcfg>
+4
View File
@@ -0,0 +1,4 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever a window is closed or opened.
effect.setUniform(this.shader, 'uSeed', [Math.random(), Math.random()]);
+10
View File
@@ -0,0 +1,10 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uAdditiveBlending',
effect.readConfig('AdditiveBlending', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uLineWidth', effect.readConfig('LineWidth', 1.0));
effect.setUniform(this.shader, 'uGlowColor', this.readRGBAConfig('GlowColor'));
effect.setUniform(this.shader, 'uLineColor', this.readRGBAConfig('LineColor'));
+124
View File
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Turbulence">
<property name="maximum">
<double>1.000000000000000</double>
</property>
<property name="singleStep">
<double>0.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Turbulence:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
<property name="singleStep">
<double>0.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_Color">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="kcfg_UsePointer">
<property name="text">
<string>Start from Pointer Location</string>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>2000</default>
</entry>
<entry name="Scale" type="Double">
<default>1</default>
</entry>
<entry name="Turbulence" type="Double">
<default>0.3</default>
</entry>
<entry name="Color" type="Color">
<default>#ffb47f</default>
</entry>
<entry name="UsePointer" type="Bool">
<default>true</default>
</entry>
</group>
</kcfg>
+16
View File
@@ -0,0 +1,16 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever a window is closed or opened.
let seed = [Math.random(), Math.random()];
let startPos = seed[0] > seed[1] ? [seed[0], Math.floor(seed[1] + 0.5)] :
[Math.floor(seed[0] + 0.5), seed[1]];
if (effect.readConfig('UsePointer', true)) {
startPos = [
Math.min(1.0, Math.max(0.0, (effects.cursorPos.x - window.x) / window.width)),
Math.min(1.0, Math.max(0.0, (effects.cursorPos.y - window.y) / window.height))
];
}
effect.setUniform(this.shader, 'uSeed', seed);
effect.setUniform(this.shader, 'uStartPos', startPos);
+8
View File
@@ -0,0 +1,8 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'uColor', this.readRGBConfig('Color'));
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uTurbulence', effect.readConfig('Turbulence', 1.0));
+202
View File
@@ -0,0 +1,202 @@
/*
This file is part of the Burn-My-Windows project.
SPDX-FileCopyrightText: 2018, 2021, 2022 Vlad Zahorodnii <vlad.zahorodnii@kde.org>, Martin Flöser <mgraesslin@kde.org>, Simon Schneegans <code@simonschneegans.de>
SPDX-License-Identifier: GPL-3.0-or-later
*/
"use strict";
const blacklist = [
// The logout screen has to be animated only by the logout effect.
"ksmserver ksmserver",
"ksmserver-logout-greeter ksmserver-logout-greeter",
// KDE Plasma splash screen has to be animated only by the login effect.
"ksplashqml ksplashqml"
];
class %EFFECT_CLASS% {
constructor() {
effect.configChanged.connect(this.loadConfig.bind(this));
effect.animationEnded.connect(this.cleanupForcedRoles.bind(this));
effects.windowAdded.connect(this.slotWindowAdded.bind(this));
effects.windowClosed.connect(this.slotWindowClosed.bind(this));
effects.windowDataChanged.connect(this.slotWindowDataChanged.bind(this));
this.shader = effect.addFragmentShader(Effect.MapTexture, "%SHADER_NAME%.frag");
this.loadConfig();
}
// A small helper which can be used to read a hex color string (e.g. #ff3244) from the
// settings. This method will return an array of four floating point values
// [r, g, b, a]. If the settings key only refers to an rgb value, the alpha component
// will be set to 1.0.
readRGBAConfig(key) {
const color = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?([a-f\d]{2})?$/i
.exec(effect.readConfig(key, '#ffffff'))
.slice(1)
.filter(x => x !== undefined)
.map(x => parseInt(x, 16) / 255);
return color.length == 3 ? [color[0], color[1], color[2], 1.0] :
[color[1], color[2], color[3], color[0]];
}
// A small helper which can be used to read a hex color string (e.g. #ff3244) from the
// settings. This method will return an array of three floating point values [r, g, b]
// regardless of whether the settings key actually refers to an argb hex string.
readRGBConfig(key) {
const color = this.readRGBAConfig(key);
color.pop();
return color;
}
loadConfig() {
this.duration = animationTime(effect.readConfig('Duration', 1000));
%ON_SETTINGS_CHANGE%
}
static isScaleWindow(window) {
// We don't want to animate most of plasmashell's windows, yet, some
// of them we want to, for example, Task Manager Settings window.
// The problem is that all those window share single window class.
// So, the only way to decide whether a window should be animated is
// to use a heuristic: if a window has decoration, then it's most
// likely a dialog or a settings window so we have to animate it.
if (window.windowClass == "plasmashell plasmashell"
|| window.windowClass == "plasmashell org.kde.plasmashell") {
return window.hasDecoration;
}
if (blacklist.indexOf(window.windowClass) != -1) {
return false;
}
if (window.hasDecoration) {
return true;
}
// Don't animate combobox popups, tooltips, popup menus, etc.
if (window.popupWindow) {
return false;
}
// Dont't animate the outline and the screenlocker as it looks bad.
if (window.lockScreen || window.outline) {
return false;
}
// Override-redirect windows are usually used for user interface
// concepts that are not expected to be animated by this effect.
if (!window.managed) {
return false;
}
return window.normalWindow || window.dialog;
}
setupForcedRoles(window) {
window.setData(Effect.WindowForceBackgroundContrastRole, true);
window.setData(Effect.WindowForceBlurRole, true);
}
cleanupForcedRoles(window) {
window.setData(Effect.WindowForceBackgroundContrastRole, null);
window.setData(Effect.WindowForceBlurRole, null);
}
slotWindowAdded(window) {
if (effects.hasActiveFullScreenEffect) {
return;
}
if (!%EFFECT_CLASS%.isScaleWindow(window)) {
return;
}
if (!window.visible) {
return;
}
if (effect.isGrabbed(window, Effect.WindowAddedGrabRole)) {
return;
}
this.setupForcedRoles(window);
effect.setUniform(this.shader, 'uForOpening', 1.0);
%ON_ANIMATION_BEGIN%
window.scaleInAnimation = animate({
window: window,
curve: QEasingCurve.Linear,
duration: this.duration,
animations: [
{
type: Effect.ShaderUniform,
fragmentShader: this.shader,
uniform: "uProgress",
from: 0.0,
to: 1.0
}
]
});
}
slotWindowClosed(window) {
if (effects.hasActiveFullScreenEffect) {
return;
}
if (!%EFFECT_CLASS%.isScaleWindow(window)) {
return;
}
if (!window.visible || window.skipsCloseAnimation) {
return;
}
if (effect.isGrabbed(window, Effect.WindowClosedGrabRole)) {
return;
}
if (window.scaleInAnimation) {
cancel(window.scaleInAnimation);
delete window.scaleInAnimation;
}
this.setupForcedRoles(window);
effect.setUniform(this.shader, 'uForOpening', 0.0);
%ON_ANIMATION_BEGIN%
window.scaleOutAnimation = animate({
window: window,
curve: QEasingCurve.Linear,
duration: this.duration,
animations: [
{
type: Effect.ShaderUniform,
fragmentShader: this.shader,
uniform: "uProgress",
from: 0.0,
to: 1.0
}
]
});
}
slotWindowDataChanged(window, role) {
if (role == Effect.WindowAddedGrabRole) {
if (window.scaleInAnimation && effect.isGrabbed(window, role)) {
cancel(window.scaleInAnimation);
delete window.scaleInAnimation;
this.cleanupForcedRoles(window);
}
} else if (role == Effect.WindowClosedGrabRole) {
if (window.scaleOutAnimation && effect.isGrabbed(window, role)) {
cancel(window.scaleOutAnimation);
delete window.scaleOutAnimation;
this.cleanupForcedRoles(window);
}
}
}
}
new %EFFECT_CLASS%();
+21
View File
@@ -0,0 +1,21 @@
[Desktop Entry]
Name=%NAME%
Icon=preferences-system-windows-effect-%ICON%
Comment=%DESCRIPTION%
Type=Service
X-KDE-ServiceTypes=KWin/Effect,KCModule
X-KDE-PluginInfo-Author=Vlad Zahorodnii, Martin Flöser, Simon Schneegans
X-KDE-PluginInfo-Email=vlad.zahorodnii@kde.org, mgraesslin@kde.org, code@simonschneegans.de
X-KDE-PluginInfo-Name=%DIR_NAME%
X-KDE-PluginInfo-Version=1
X-KDE-PluginInfo-Category=Window Open/Close Animation
X-KDE-PluginInfo-License=GPLv3
X-KDE-PluginInfo-EnabledByDefault=false
X-KDE-Ordering=60
X-Plasma-API=javascript
X-Plasma-MainScript=code/main.js
X-KDE-PluginKeyword=%DIR_NAME%
X-KDE-Library=kcm_kwin4_genericscripted
X-KWin-Config-TranslationDomain=kwin_effects
X-KWin-Exclusive-Category=toplevel-open-close-animation
+90
View File
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Pixel Size</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Spoke Count</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_PixelSize">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>50.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="kcfg_SpokeCount">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>50.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
<resources />
<connections />
</ui>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>300</default>
</entry>
<entry name="SpokeCount" type="UInt">
<default>12</default>
</entry>
<entry name="PixelSize" type="UInt">
<default>10</default>
</entry>
</group>
</kcfg>
+6
View File
@@ -0,0 +1,6 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uSpokeCount', effect.readConfig('SpokeCount', 1.0));
effect.setUniform(this.shader, 'uPixelSize', effect.readConfig('PixelSize', 1.0));
+67
View File
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Pixel Size</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_PixelSize">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>50.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
<resources />
<connections />
</ui>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>1000</default>
</entry>
<entry name="PixelSize" type="UInt">
<default>10</default>
</entry>
</group>
</kcfg>
+9
View File
@@ -0,0 +1,9 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever a window is closed or opened.
let startPos = [
Math.min(1.0, Math.max(0.0, (effects.cursorPos.x - window.x) / window.width)),
Math.min(1.0, Math.max(0.0, (effects.cursorPos.y - window.y) / window.height))
];
effect.setUniform(this.shader, 'uStartPos', startPos);
+5
View File
@@ -0,0 +1,5 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uPixelSize', effect.readConfig('PixelSize', 1.0));
+90
View File
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Pixel Size</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Noise</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_PixelSize">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>50.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Noise">
<property name="decimals">
<number>0</number>
</property>
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>100.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
<resources />
<connections />
</ui>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>500</default>
</entry>
<entry name="Noise" type="UInt">
<default>40</default>
</entry>
<entry name="PixelSize" type="UInt">
<default>10</default>
</entry>
</group>
</kcfg>
+6
View File
@@ -0,0 +1,6 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uNoise', effect.readConfig('Noise', 1.0));
effect.setUniform(this.shader, 'uPixelSize', effect.readConfig('PixelSize', 1.0));
+71
View File
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_Color">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>400</default>
</entry>
<entry name="Color" type="Color">
<default>#ffffff</default>
</entry>
</group>
</kcfg>
+5
View File
@@ -0,0 +1,5 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uColor', this.readRGBConfig('Color'));
+84
View File
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>BMWConfigForm</class>
<widget class="QWidget" name="BMWConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>562</width>
<height>365</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum">
<double>0.100000000000000</double>
</property>
<property name="maximum">
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_Duration">
<property name="suffix">
<string> milliseconds</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_Color"></widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<resources />
<connections />
</ui>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="" />
<group name="">
<entry name="Duration" type="UInt">
<default>1500</default>
</entry>
<entry name="Scale" type="Double">
<default>1</default>
</entry>
<entry name="Color" type="Color">
<default>#ff64c8</default>
</entry>
</group>
</kcfg>
+4
View File
@@ -0,0 +1,4 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever a window is closed or opened.
effect.setUniform(this.shader, 'uSeed', [Math.random(), Math.random()]);
+7
View File
@@ -0,0 +1,7 @@
// This part is automatically included in the effect's source during the build process.
// The code below is called whenever the user changes something in the configuration of
// the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uColor', this.readRGBConfig('Color'));
+3 -2
View File
@@ -9,8 +9,9 @@
"3.38",
"40",
"41",
"42"
"42",
"43"
],
"url": "https://github.com/Schneegans/Burn-My-Windows",
"version": 13
"version": 21
}
+446
View File
@@ -0,0 +1,446 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Yamen Malik <yamen.malik2@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/burn-my-windows/"
"core/ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "شبح"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "زجاج المكسور"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "تنشيط أ"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "تنشيط ب"
#: src/Fire.js:99
msgid "Fire"
msgstr "نار"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "النار الافتراضية"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "نار حارقة"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "داكن وقذر"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "نسيم بارد"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "سانتا قادم"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "سداسي الزوايا"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "ماتركس"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "الانفجار القطع"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "هجوم تي ريكس"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "تأثير التلفزيون"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "قطع"
#: prefs.js:118
msgid "Effect Options"
msgstr "خيارات التأثير"
#: prefs.js:146
msgid "Go Back"
msgstr "عُد"
#: prefs.js:188
msgid "General Options"
msgstr "خيارات عامة"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "الرعاة الذهبيون"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "الرعاة الفضيون"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "الرعاة البرونزيون"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "الرعاة السابقون"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "معاينة لـ %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "أغلق هذه النافذة لمعاينة التأثير!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "قم بزيارة الصفحة الرئيسية"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "مشاهدة ملف Changelog"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "الإبلاغ عن خلل"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "انشاء تأثير"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "ترجم"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "تبرع"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "حول Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "المدة [م,ث]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "إعادة التعيين إلى القيمة الافتراضية"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "مقاس"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "العشوائية"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "تجاوز رأسي"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "لون الممر"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "لون الحافة"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "الجاذبية"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "قوة النفخ"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "تتحطم من موقع المؤشر"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "ستنتقل القطع بعيدًا عن مكان وجود مؤشر الماوس عند إغلاق النافذة."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "اضطراب"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "ابدأ عند المؤشر"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "في حال التعطيل, سيتم اختيار موقع عشوائي."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "اللون"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "الإعدادات المسبقة"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "السرعة"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "ضوضاء ثلاثية الأبعاد"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
"يُنشئ حريقًا أكثر ديناميكية ولكنه يتطلب المزيد من طاقة وحدة معالجة الرسومات."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "ميل"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "حجم خدش المخلب"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "عدد خدوش المخلب"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "تأثير الاعوجاج"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "ألوان مضيئة"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "معاينة هذا التأثير"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "المقياس الأفقي"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "المقياس العمودي"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "عرض خط الشبكة"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "لون السطر"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "توهج اللون"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "مزج مضاف"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "قد ترغب في تمكين هذا لسمات النوافذ المظلمة."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "ضوضاء"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "مرحبًا بك في Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "إذا كنت تحب هذا الامتداد، فوصي به لأصدقائك :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "افتح نافذة التأثيرات"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "إذا تم تحديد عدة خيارات، يتم اختيار واحد بشكل عشوائي."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "اختر التأثيرات"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "إغلاق التأثيرات للنافذة"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "أضف أيضًا تأثيرات إلى الحوارات"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "تعطل عند استخدام البطارية"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "شدة الدوران"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "شدة ألاهتزاز"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "شدة السحب"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "اختر إعدادًا مسبقًا"
+444
View File
@@ -0,0 +1,444 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-08-26 09:22+0000\n"
"Last-Translator: Xəyyam Qocayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <https://hosted.weblate.org/projects/burn-my-"
"windows/core/az/>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Kabus"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Sınan şüşə"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Enerji A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Enerji B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Alov"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Adi alov"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Cəhənnəm alovu"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Qaranlıq və çirkli"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Soyuq meh"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Şaxta baba gəlir"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Altıbucaqlı"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Alovlanma"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Parçalanma anında"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Tironazavr hücümü"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV effekti"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Qığılcımlar"
#: prefs.js:118
msgid "Effect Options"
msgstr "Effekt parametrləri"
#: prefs.js:146
msgid "Go Back"
msgstr "Geri"
#: prefs.js:188
msgid "General Options"
msgstr "Əsas ayarlar"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Qızıl sponsorlar"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Gümüş sponsorlar"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bürünc sponsorlar"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Keçmiş sponsorlar"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s üçün öncədən baxış"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Effektə öncədən baxmaq üçün bu pəncərəni bağlayın!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Ana səhifəsini aç"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Dəyişikliklərə baxın"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Xətanı bildir"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Effekt yaradın"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Tərcümə"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Maddi dəstək"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Burn-My-Windows haqqında"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Canlanma müddəti"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Standart dəyərə sıfırlayın"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Miqyas"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Təsadüfi"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Şaquli daşma"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "İz rəngi"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Ucluq rəngi"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Yer çəkimi"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Zərbə qüvvəsi"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Kursorun vəziyyətindən parçalamaq"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "Qəlpələr, siçan kursorunun pəncərəni bağladığı yerdən ətrafa yayılır."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Burulğan"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Rəng"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Şablon"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Sürət"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D Küy"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Daha dinamik alov yaradır, lakin daha çox GPU gücü tələb edir."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Qradient"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Cızılma miqyası"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Cızıqların sayı"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Bükülmə effekti"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Ani işıqlanma rəngi"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Bu effektə öncədən baxış"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Tor xətlərinin eni"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Xəttin rəngi"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Parlama rəngi"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Əlavə qarışma"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Siz bunu qaranlıq mövzu üçün aktiv etmək istəyə bilərsiniz."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Burn-My-Windows-a Xoş Gəldiniz!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Əgər bu genişlənmə xoşunuza gəldisə onu dostlarınıza tövsiyyə edin :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Pəncərə animasiyasını açın"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Birdən çox seçilərsə, onlardan biri təsadüfi seçilir."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Effektləri silin"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Pəncərə animasiyasını seçin"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Həmçinin effektləri dialoqlara əlavə edin"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Batareyadan qidalandıqda söndürün"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Burulma tezliyi"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Silkələnmə tezliyi"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Sovrulma tezliyi"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Şablonu seçin"
+235 -90
View File
@@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the Burn-My-Windows package.
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,96 +17,128 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr ""
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr ""
#: src/Fire.js:99
msgid "Fire"
msgstr ""
#: src/Fire.js:154
msgid "Default Fire"
msgstr ""
#: src/Fire.js:164
msgid "Hell Fire"
msgstr ""
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr ""
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr ""
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr ""
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr ""
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr ""
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr ""
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr ""
#: src/Wisps.js:85
msgid "Wisps"
msgstr ""
#: prefs.js:118
msgid "Effect Options"
msgstr ""
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr ""
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr ""
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr ""
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr ""
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr ""
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr ""
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr ""
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr ""
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr ""
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr ""
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr ""
#: src/Wisps.js:55
msgid "Wisps"
msgstr ""
#: src/Fire.js:58
msgid "Fire"
msgstr ""
#: src/Fire.js:130
msgid "Default Fire"
msgstr ""
#: src/Fire.js:140
msgid "Hell Fire"
msgstr ""
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr ""
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr ""
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr ""
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr ""
#: src/Matrix.js:58
msgid "Matrix"
msgstr ""
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr ""
@@ -131,17 +163,24 @@ msgstr ""
msgid "Donate"
msgstr ""
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr ""
@@ -150,38 +189,71 @@ msgstr ""
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr ""
@@ -215,8 +287,22 @@ msgid ""
"window."
msgstr ""
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -242,6 +328,13 @@ msgstr ""
msgid "Gradient"
msgstr ""
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
@@ -258,10 +351,46 @@ msgstr ""
msgid "Flash Color"
msgstr ""
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr ""
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr ""
@@ -292,6 +421,22 @@ msgstr ""
msgid "Also Add Effects to Dialogs"
msgstr ""
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr ""
+237 -92
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-02-02 19:55+0000\n"
"Last-Translator: Jiří Doubravský <jiri.doubravsky@gmail.com>\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Юрій Дмитренко <yuridm@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/burn-my-windows/"
"core/cs/>\n"
"Language: cs\n"
@@ -17,98 +17,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Střepy"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energizovat A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energizovat B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Oheň"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Výchozí oheň"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Pekelný oheň"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Temný"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Studený vánek"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Santa přichází"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr ""
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Tyrannosaurus"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Televize"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Obláčky"
#: prefs.js:118
msgid "Effect Options"
msgstr ""
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr ""
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Obecné možnosti"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr ""
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr ""
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr ""
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr ""
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Náhled %s"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Zavřete toto okno, pokud chcete vidět efekt!"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Střepy"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "Televize"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "Tyrannosaurus"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Obláčky"
#: src/Fire.js:58
msgid "Fire"
msgstr "Oheň"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Výchozí oheň"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Pekelný oheň"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Temný"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Studený vánek"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Santa přichází"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Energizovat A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Energizovat B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Navštívit web"
@@ -133,17 +165,24 @@ msgstr "Přeložit"
msgid "Donate"
msgstr "Přispět"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Délka animace [ms]"
@@ -152,38 +191,71 @@ msgstr "Délka animace [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Obnovit výchozí hodnoty"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Měřítko"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Nahodilost"
@@ -218,8 +290,22 @@ msgid ""
"window."
msgstr "Střepy odletí z místa, kde byl ukazatel myši při zavírání okna."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -239,12 +325,19 @@ msgstr "3D šum"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Vytvoří dynamičtejší efekt, ale potřebuje k tomu silnější GPU"
msgstr "Vytvoří dynamičtejší efekt, ale potřebuje k tomu silnější GPU."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Přechod"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Velikost škrábanců od drápů"
@@ -261,10 +354,46 @@ msgstr "Efekt zakřivení"
msgid "Flash Color"
msgstr "Barva blesku"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Náhled efektu"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Vítá Vás Burn-My-Windows!"
@@ -295,6 +424,22 @@ msgstr "Animace při zavírání okna"
msgid "Also Add Effects to Dialogs"
msgstr "Použít efekt i na dialogová okna"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Vyberte předvolbu"
+236 -90
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-02-18 19:40+0000\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-02 19:42+0000\n"
"Last-Translator: Simon Schneegans <code@simonschneegans.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/burn-my-windows/"
"core/de/>\n"
@@ -17,98 +17,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Apparieren"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Glassplitter"
#: src/Doom.js:87
msgid "Doom"
msgstr "Doom"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energie A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energie B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Feuer"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Standardfeuer"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Höllenfeuer"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Dunkel und schmutzig"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Kalte Brise"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Weihnachtsgrüße"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Hexagon"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Einäschern"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Verpixeln"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr "Pixelrad"
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Pixelwischen"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Fingerschnippen des Zerfalls"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-Rex-Angriff"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV-Effekt"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Irrlichter"
#: prefs.js:118
msgid "Effect Options"
msgstr "Effektoptionen"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Zurück"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Allgemeine Optionen"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Gold-Sponsoren"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Silber-Sponsoren"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronze-Sponsoren"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Ehemalige Sponsoren"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Vorschau für %s"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Schließen Sie dieses Fenster, um eine Vorschau des Effekts anzuzeigen!"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Glassplitter"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "TV-Effekt"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "T-Rex-Angriff"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Irrlichter"
#: src/Fire.js:58
msgid "Fire"
msgstr "Feuer"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Standardfeuer"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Höllenfeuer"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Dunkel und schmutzig"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Kalte Brise"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Weihnachtsgrüße"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Energie A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Energie B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Homepage besuchen"
@@ -133,17 +165,24 @@ msgstr "Übersetzen"
msgid "Donate"
msgstr "Spenden"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Über Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animationszeit [ms]"
@@ -152,38 +191,71 @@ msgstr "Animationszeit [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Auf Standardwert zurücksetzen"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Größe"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Zufälligkeit"
@@ -219,8 +291,23 @@ msgstr ""
"Die Scherben fliegen von der Stelle weg, an der sich Ihr Mauszeiger beim "
"Schließen des Fensters befand."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulenz"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Start am Mauszeiger"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
"Wenn diese Option deaktiviert ist, wird ein zufälliger Start ausgewählt."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -246,6 +333,13 @@ msgstr "Erzeugt ein dynamischeres Feuer, erfordert jedoch mehr GPU-Leistung."
msgid "Gradient"
msgstr "Farbverlauf"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Pixelgröße"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Kratzergröße"
@@ -262,10 +356,46 @@ msgstr "Warp-Effekt"
msgid "Flash Color"
msgstr "Blitzfarbe"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Anzahl der Speichen"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Vorschau dieses Effekts"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Horizontale Skalierung"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Vertikale Skalierung"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Gitterlinienstärke"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Linienfarbe"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Leuchtfarbe"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Additives Mischen"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Für dunkle Fensterthemen sollten Sie diese Option aktivieren."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Rauschen"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Willkommen bei Burn-My-Windows!"
@@ -296,6 +426,22 @@ msgstr "Fenster-Schließen-Animation"
msgid "Also Add Effects to Dialogs"
msgstr "Effekte auch zu Dialogen hinzufügen"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Im Akkubetrieb deaktivieren"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Wirbelintensität"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Wackelintensität"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Saugintensität"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Wählen Sie eine Voreinstellung"
+446
View File
@@ -0,0 +1,446 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-07-10 11:19+0000\n"
"Last-Translator: phlostically <phlostically@mailinator.com>\n"
"Language-Team: Esperanto <https://hosted.weblate.org/projects/burn-my-"
"windows/core/eo/>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Apero de fantomo"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Rompita vitro"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energii A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energii B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Fajro"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Implicita fajro"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Infera fajro"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Malhela kaj karba"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Malvarma vento"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Kristnasko venas"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Sesangulo"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Forbruligi"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrico"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Fingroklako de malintegriĝo"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Tiranosaŭra atako"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Televida efekto"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Vaglumo"
#: prefs.js:118
msgid "Effect Options"
msgstr "Opcioj pri efekto"
#: prefs.js:146
msgid "Go Back"
msgstr "Reen"
#: prefs.js:188
msgid "General Options"
msgstr "Ĝeneralaj opcioj"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Oraj sponsoroj"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Arĝentaj sponsoroj"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronzaj sponsoroj"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Pasintaj sponsoroj"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Antaŭrigardi efekton %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Fermu ĉi tiun fenestron por antaŭrigardi la efekton!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Viziti retejon"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Vidi historion de ŝanĝoj"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Raporti cimon"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Krei efekton"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Traduki"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Donaci"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Pri Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Daŭro de efekto [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Restarigi al apriora valoro"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Skalo"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Hazardeco"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Vertikala troirado"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Koloro de strio"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Koloro de pinto"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Gravito"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Forto de eksplodado"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Frakasi de montrila loko"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"La pecetoj forflugos de la loko de la musmontrilo dum fermado de la fenestro."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbuleco"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Koloro"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Antaŭagordoj"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Rapido"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "Tridimensia bruo"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
"Tio plidinamikigas fajron sed postulas pli potencan grafikan procesoron."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Gradiento"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Skalo de ungego"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Nombro de ungegoj"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Efekto de deformado"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Koloro de ekbrilo"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Antaŭrigardi ĉi tiun efekton"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Larĝo de krada linio"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Koloro de linio"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Koloro de brilado"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Adicia miksado"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Vi eble volas ŝalti ĉi tion por malhelaj etosoj."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Bonvenon al Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Se vi ŝatas ĉi tiun etendaĵon, rekomendu ĝin al viaj amikoj ☺"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Efekto por malfermi fenestron"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Se vi ŝaltas plurajn, unu elektiĝos hazarde."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Elekti efektojn"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Efekto por fermi fenestron"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Ankaŭ uzi efektojn por dialogoj"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Malŝalti dum uzado de la baterio"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intenso de tordado"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intenso de skuado"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intenso de suĉado"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Elekti antaŭagordon"
+239 -94
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-03-15 06:54+0000\n"
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-04 10:16+0000\n"
"Last-Translator: Óscar Fernández Díaz <oscfdezdz@tuta.io>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/es/>\n"
"Language: es\n"
@@ -17,97 +17,129 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Aparición"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Cristales rotos"
#: src/Doom.js:87
msgid "Doom"
msgstr "Catástrofe"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energizar A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energizar B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Fuego"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Fuego predeterminado"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Fuego infernal"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Oscuro y obsceno"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Brisa fría"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Viene Papá Noel"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Hexágonos"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Incinerar"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Pixelado"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr "Rueda de píxeles"
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Limpieza de píxeles"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Chasquido de desintegración"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Ataque de T-Rex"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Efecto TV"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Chispas"
#: prefs.js:118
msgid "Effect Options"
msgstr "Opciones de efecto"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Volver"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Opciones generales"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Patrocinadores de oro"
msgstr "Patrocinadores Oro"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Patrocinadores de plata"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Patrocinadores de bronce"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Patrocinadores anteriores"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Previsualización de %s"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "¡Cierre esta ventana para ver el efecto!"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Cristales rotos"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "Efecto televisor"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "Ataque de T-Rex"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Chispas"
#: src/Fire.js:58
msgid "Fire"
msgstr "Fuego"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Fuego predeterminado"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Fuego infernal"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Oscuro y obsceno"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Brisa fría"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Viene Papá Noel"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Energizar A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Energizar B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
msgstr "¡Cierre esta ventana para probar el efecto!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
@@ -133,17 +165,24 @@ msgstr "Traducir"
msgid "Donate"
msgstr "Donar"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Acerca de Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Tiempo de animación [ms]"
@@ -152,38 +191,71 @@ msgstr "Tiempo de animación [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Restablecer al valor predeterminado"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Escala"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Aleatoriedad"
@@ -219,8 +291,22 @@ msgstr ""
"Los fragmentos saldrán volando desde donde estaba el puntero del ratón al "
"cerrar la ventana."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulencia"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Iniciar en el puntero"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Si se desactiva, se elegirá una posición aleatoria."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -246,6 +332,13 @@ msgstr "Crea un fuego más dinámico pero requiere más potencia de la GPU."
msgid "Gradient"
msgstr "Degradado"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Tamaño del píxel"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Escala de arañazos de garras"
@@ -262,13 +355,49 @@ msgstr "Efecto distorsión"
msgid "Flash Color"
msgstr "Color del flash"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Recuento de radios"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Previsualizar este efecto"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Escala horizontal"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Escala vertical"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Ancho de la línea de malla"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Color de línea"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Color del brillo"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Fundido activo"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Puede ser que necesites activar esto para temas oscuros de ventana."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Ruido"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Le damos la bienvenida a Burn-My-Windows."
msgstr "¡Le damos la bienvenida a Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
@@ -296,6 +425,22 @@ msgstr "Animación al cerrar la ventana"
msgid "Also Add Effects to Dialogs"
msgstr "Añadir también efectos a los diálogos"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Desactivar en alimentación con batería"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intensidad del giro"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intensidad del temblor"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intensidad de la succión"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Elija una preselección"
+445
View File
@@ -0,0 +1,445 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Eshagh shahidani <eshagh094@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/burn-my-windows/"
"core/fa/>\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "تجسم"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "شیشهٔ شکسته"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "انرژی آ"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "انرژی ب"
#: src/Fire.js:99
msgid "Fire"
msgstr "آتش"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "آتش پیش‌گزیده"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "آتش جهنمی"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "تاریک و دودی"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "نسیم سرد"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "بابانوئل می‌آید"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "شش‌ضلعی"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "ماتریکس"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "ضربهٔ فروپاشی"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "حملهٔ تی‌رکس"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "جلوهٔ تلویزیون"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "جرقه‌ها"
#: prefs.js:118
msgid "Effect Options"
msgstr "انتخاب‌های جلوه"
#: prefs.js:146
msgid "Go Back"
msgstr "بازگشت"
#: prefs.js:188
msgid "General Options"
msgstr "انتخاب‌های عمومی"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "حامیان طلایی"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "حامیان نقره‌ای"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "حامیان برنزی"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "حامیان گذشته"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "پیش‌نمایش برای %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "برای پیش‌نمایش جلوه، پنجره را ببندید!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "بازدید از صفحهٔ خانه"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "دیدن تغییرات"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "گزارش یک مشکل"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "ایجاد یک جلوه"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "ترجمه"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "اعانه"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "دربارهٔ پنجره‌هایم را بسوزان"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "زمان پویانمایی (میلی‌ثانیه)"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "بازنشانی به مقدار پیش‌گزیده"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "مقیاس"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "تصادفی"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "عبور از حد عمودی"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "رنگ دنباله"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "رنگ نکته"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "گرانش"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "نیروی انفجار"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "شکستن از مکان نشان‌گر"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"هنگام بستن پنجره، خرده‌ها از جایی که نشان‌گر ماوس شما قرار داشت دور می‌شوند."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "رنگ"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "از پیش تنظیم شده‌ها"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "سرعت"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "نویز سه بعدی"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "آتش پویاتری ایجاد می‌کند اما به قدرت جی‌پی‌یو بیشتری نیاز دارد."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "گرادیان"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "مقیاس خراش پنجه"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "تعداد خراش پنجه"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "جلوهٔ انحنا"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "رنگ گوشت"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "پیش‌نمایش این جلوه"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "عرض خط شبکه"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "رنگ خط"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "رنگ درخشش"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "ترکیب افزودنی"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "ممکن است بخواهید این را برای زمینه‌های پنجره تاریک به کار بیاندازید."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "به پنجره‌هایم را بسوزان، خوش آمدید!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "اگر این افزونه را دوست دارید، آن را به دوستان خود معرفی کنید :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "پویانمایی گشودن پنجره"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "اگر چند مورد انتخاب شود، یکی به صورت تصادفی انتخاب می‌شود."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "انتخاب جلوه"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "پویانمایی بستن پنجره"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "همچنین جلوه‌ها را به گفت‌وگوها اضافه کن"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "شدّت چرخش"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "شدّت لرزش"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "شدّت مکش"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "یک پیش تنظیم را انتخاب کنید"
+445
View File
@@ -0,0 +1,445 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-04-08 07:11+0000\n"
"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Ilmestys"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Rikkoutunut lasi"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr ""
#: src/Fire.js:99
msgid "Fire"
msgstr "Tuli"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Oletustuli"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Helvetintuli"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Tumma ja likainen"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Kylmän tuulahdus"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Pukki saapuu"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Kuusikulmio"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matriisi"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Hajoamisen napsahdus"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-Rexin hyökkäys"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV-tehoste"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Häiveet"
#: prefs.js:118
msgid "Effect Options"
msgstr "Tehostevalinnat"
#: prefs.js:146
msgid "Go Back"
msgstr "Takaisin"
#: prefs.js:188
msgid "General Options"
msgstr "Yleiset asetukset"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Kultasponsorit"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Hopeasponsorit"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Pronssisponsorit"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Aiemmat sponsorit"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Esikatselu tehosteelle %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Sulje tämä ikkuna esikatsellaksesi tehosteen!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Käy verkkosivulla"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Näytä muutosloki"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Ilmoita ongelmasta"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Luo tehoste"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Käännä"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Lahjoita"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Tietoja - Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animaatioaika [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Palauta oletusarvoon"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Skaala"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Satunnaisuus"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Pystysuora ylitys"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Polun väri"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Vihjeen väri"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Painovoima"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Särkyminen osoittimen sijainnista"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"Sirpaleet lentävät kauas hiiren osoittimen sijainnista kun suljet ikkunan."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Väri"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Esiasetukset"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Nopeus"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr ""
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Liukuväri"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Kynnenraapaisun skaala"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Kynnenraapaisujen määrä"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr ""
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Esikatsele tämä tehoste"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Viivan väri"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Hehkun väri"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Tervetuloa, tämä on Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Jos pidä tästä laajennuksesta, suosittele sitä kavereillesi :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Ikkunan avaamisen animaatio"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Jos useita on valittu, yksi valitaan satunnaisesti."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Valitse tehosteet"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Ikkunan sulkemisen animaatio"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Lisää tehosteet myös dialogi-ikkunoihin"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Valitse esiasetus"
+240 -95
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-02-21 11:58+0000\n"
"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Mathieu B. <mathieu.bousquet2@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/burn-my-windows/"
"core/fr/>\n"
"Language: fr\n"
@@ -17,98 +17,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Apparition"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Verre brisé"
#: src/Doom.js:87
msgid "Doom"
msgstr "Apocalypse"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Énergie A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Énergie B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Feu"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Feu par défaut"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Feu de l'enfer"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Sombre et ténébreux"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Brise froide"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Le Père Noël arrive"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Hexagone"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Incinération"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Pixelisé"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr "Roue de Pixels"
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Effacement de Pixels"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Désintégration"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Attaque de T-Rex"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Effet TV"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Feux follets"
#: prefs.js:118
msgid "Effect Options"
msgstr "Options de l'effet"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Retour"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Options générales"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Sponsors Or"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Sponsors Argent"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Sponsors Bronze"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Anciens Sponsors"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Aperçu pour %s"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Fermez cette fenêtre pour un aperçu de l'effet !"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Verre brisé"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "Effet TV"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "Attaque de T-Rex"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Volutes"
#: src/Fire.js:58
msgid "Fire"
msgstr "Feu"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Feu par défaut"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Feu de l'enfer"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Sombre et ténébreux"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Brise froide"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Le Père Noël arrive"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Énergie A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Énergie B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Visiter la page d'accueil"
@@ -119,7 +151,7 @@ msgstr "Voir le journal des modifications"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Signaler un bug"
msgstr "Signaler un bogue"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
@@ -133,17 +165,24 @@ msgstr "Traduire"
msgid "Donate"
msgstr "Faire un don"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "À propos de Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Durée de l'animation (ms)"
@@ -152,38 +191,71 @@ msgstr "Durée de l'animation (ms)"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Réinitialiser à la valeur par défaut"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Échelle"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Aléatoire"
@@ -219,8 +291,22 @@ msgstr ""
"Les éclats s'envoleront de l'endroit où se trouvait le pointeur de votre "
"souris lorsque vous fermez la fenêtre."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulence"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Débuter au pointeur"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Si désactivé, un emplacement aléatoire sera choisi."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -248,13 +334,20 @@ msgstr ""
msgid "Gradient"
msgstr "Gradient"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Taille des pixels"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Échelle de griffe"
msgstr "Taille de la griffe"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Nombre de coups"
msgstr "Nombre de griffures"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
@@ -264,10 +357,46 @@ msgstr "Effet de distorsion"
msgid "Flash Color"
msgstr "Couleur du flash"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Nombre de rayons"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Voir l'aperçu de cet effet"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Échelle horizontale"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Échelle verticale"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Largeur des lignes du maillage"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Couleur de ligne"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Couleur de la lueur"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Mélange additif"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Vous voudrez peut-être l'activer pour les thèmes de fenêtre sombre."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Bruit"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Bienvenue dans Burn-My-Windows !"
@@ -283,7 +412,7 @@ msgstr "Animation d'ouverture de fenêtre"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Si plusieurs sont sélectionnés, un est choisi au hasard."
msgstr "Si plusieurs effets sont sélectionnés, un est choisi au hasard."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
@@ -298,6 +427,22 @@ msgstr "Animation de fermeture de fenêtre"
msgid "Also Add Effects to Dialogs"
msgstr "Appliquer également les effets aux boîtes de dialogue"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Désactiver sur batterie"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intensité du tournoiement"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intensité de la secousse"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intensité de la succion"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Sélectionner un préréglage"
+445
View File
@@ -0,0 +1,445 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-07-02 21:20+0000\n"
"Last-Translator: יהודה אליסף <hvusvvnkl12345@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/burn-my-windows/"
"core/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "הופעה פתאומית"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "זכוכית נשברת"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "אנרגיה 1"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "אנרגיה 2"
#: src/Fire.js:99
msgid "Fire"
msgstr "להבות"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "להבות - defalut"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "אש הגיהנום"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "אפלה"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "רוח קרה"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "סנטה קלאוס"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "משושה"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "בעירה"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "מטריקס"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "התפוררות"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "תקיפת טירקס"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "טלוויזיה"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "קרצוף"
#: prefs.js:118
msgid "Effect Options"
msgstr "אפשרויות אפקט"
#: prefs.js:146
msgid "Go Back"
msgstr "חזור"
#: prefs.js:188
msgid "General Options"
msgstr "אפשרויות"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "תורמים ראשיים"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "תורמי משנה"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "תורמים נוספים"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "תורמי עבר"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "תצוגה מקדימה: %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "סגור את החלון כדי לצפות בתצוגה המקדימה!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "לדף הבית"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "צפייה בשינויים"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "דיווח על שגיאה"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "יצירת אפקט חדש"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "תרגום"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "תרומה"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "אודות Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "משך האנימציה (מילישניות)"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "איפוס"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "שינוי גודל"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "אקראיות"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr ""
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr ""
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr ""
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr ""
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr ""
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr ""
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr ""
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr ""
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr ""
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr ""
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr ""
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr ""
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr ""
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr ""
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr ""
+235 -90
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-02-28 12:56+0000\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-06-29 17:16+0000\n"
"Last-Translator: albanobattistella <albano_battistella@hotmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/burn-my-windows/"
"core/it/>\n"
@@ -17,98 +17,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11.1-dev\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Apparizione"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Vetro rotto"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energia A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energia B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Fuoco"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Fuoco predefinito"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Fuoco Infernale"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Scuro e Tenebroso"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Brezza Fredda"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Babbo Natale sta arrivando"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Esagono"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Incenerire"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Scatto di disintegrazione"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Attacco T-Rex"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Effetto TV"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Scintille"
#: prefs.js:118
msgid "Effect Options"
msgstr "Opzioni effetto"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Indietro"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Opzioni generali"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Sponsor d'oro"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Sponsor d'argento"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Sponsor di bronzo"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Sponsor passati"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Anteprima per %s"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Chiudi questa finestra per visualizzare in anteprima l'effetto!"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Vetro rotto"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "Effetto TV"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "Attacco T-Rex"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Scintille"
#: src/Fire.js:58
msgid "Fire"
msgstr "Fuoco"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Fuoco predefinito"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Fuoco Infernale"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Scuro e Tenebroso"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Brezza Fredda"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Babbo Natale sta arrivando"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Energia A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Energia B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Visita la home page"
@@ -133,17 +165,24 @@ msgstr "Traduci"
msgid "Donate"
msgstr "Donare"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Informazioni su Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Tempo animazione [ms]"
@@ -152,38 +191,71 @@ msgstr "Tempo animazione [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Ripristina valore predefinito"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Scala"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Casuale"
@@ -219,8 +291,22 @@ msgstr ""
"I frammenti voleranno fuori dal punto in cui si trovava il puntatore del "
"mouse quando chiudi la finestra."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbolenza"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -246,6 +332,13 @@ msgstr "Crea un fuoco più dinamico ma richiede più potenza della GPU."
msgid "Gradient"
msgstr "Gradiente"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Scala ad Artiglio"
@@ -262,10 +355,46 @@ msgstr "Effetto Distorsione"
msgid "Flash Color"
msgstr "Colore Flash"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Anteprima di questo effetto"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Larghezza linea mesh"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Colore della linea"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Colore bagliore"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Miscelazione aggiuntiva"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Potresti abilitarlo per i temi delle finestre scure."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Benvenuto in Burn-My-Windows!"
@@ -296,6 +425,22 @@ msgstr "Animazione alla chiusura della finestra"
msgid "Also Add Effects to Dialogs"
msgstr "Aggiungi anche effetti ai dialoghi"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Disattiva con alimentazione a batteria"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intensità di rotazione"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intensità di scuotimento"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intensità di aspirazione"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Scegli un predefinito"
+444
View File
@@ -0,0 +1,444 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-08-23 04:16+0000\n"
"Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/burn-my-windows/"
"core/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "혼령"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "유리 깨짐"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "에너자이즈 A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "에너자이즈 B"
#: src/Fire.js:99
msgid "Fire"
msgstr "화염"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "기본 화염"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "지옥 화염"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "어둡고 찝찝함"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "냉랭한 바람"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "산타의 방문"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "육각형"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "불태움"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "매트릭스"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "해체 영상"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "티라노 공격"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV 효과"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "도깨비불"
#: prefs.js:118
msgid "Effect Options"
msgstr "효과 옵션"
#: prefs.js:146
msgid "Go Back"
msgstr "뒤로 가기"
#: prefs.js:188
msgid "General Options"
msgstr "일반 옵션"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "골드 스폰서"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "실버 스폰서"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "브론즈 스폰서"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "이전 스폰서"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s 미리 보기"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "이 창을 닫아 효과를 확인해보세요!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "홈페이지 방문"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "변경 이력 보기"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "버그 보고"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "효과 만들기"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "번역"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "기부"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Burn-My-Windows 정보"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "애니메이션 시간 [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "기본값으로 초기화"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "비율 조정"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "임의성 지수"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "수직 오버슈팅"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "끌림 자국 색상"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "끄트머리 색상"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "중력계수"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "타격 강도"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "포인터 위치에서 깨짐"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "창을 닫을 때 마우스 포인터 위치에서 조각이 날아갑니다."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "소용돌이"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "색상"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "사전설정"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "속도"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3차원 잡티"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "좀 더 역동적인 화염을 만들지만 더 많은 GPU 성능이 필요합니다."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "그레디언트"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "발톱 자국 크기 비율"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "발톱 자국 갯수"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "왜곡 효과"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "번쩍임 색상"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "이 효과 미리 보기"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "도형 선 굵기"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "선 색상"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "불빛 색상"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "혼합 효과"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "어두운 창 테마에서 사용하시면 좋습니다."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Burn-My-Windows 사용을 환영해요!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "이 확장 기능이 맘에 든다면 친구에게 추천해주세요 :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "창 열기 애니메이션"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "여러 항목을 선택하면 그 중 하나를 임의로 선택합니다."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "효과 선택"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "창 닫기 애니메이션"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "대화상자에도 효과 추가"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "배터리 전원 사용시 비활성"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "회전 강도"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "떨림 강도"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "흡입 강도"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "사전설정 선택"
+447
View File
@@ -0,0 +1,447 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Moo <hazap@hotmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/"
"burn-my-windows/core/lt/>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
"1 : 2);\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Sudaužytas stiklas"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr ""
#: src/Fire.js:99
msgid "Fire"
msgstr "Ugnis"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Numatytoji ugnis"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Pragaro ugnis"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Tamsus ir purvinas"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Šaltas vėjelis"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Kalėdų Senelis atvyksta"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Šešiakampis"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrica"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Tiranozauro ataka"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Televizoriaus efektas"
#: src/Wisps.js:85
msgid "Wisps"
msgstr ""
#: prefs.js:118
msgid "Effect Options"
msgstr "Efekto parametrai"
#: prefs.js:146
msgid "Go Back"
msgstr "Grįžti"
#: prefs.js:188
msgid "General Options"
msgstr "Bendri parametrai"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Auksiniai rėmėjai"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Sidabriniai rėmėjai"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronziniai rėmėjai"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Buvę rėmėjai"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s peržiūra"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Užverkite šį langą norėdami peržiūrėti efektą!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr ""
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Rodyti keitinių žurnalą"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Pranešti apie klaidą"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Sukurti efektą"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Versti"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr ""
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Apie Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animacijos laikas (ms)"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Atstatyti į numatytąją reikšmę"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Mastelis"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Atsitiktinumas"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Gravitacija"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulencija"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Pradėti ties rodykle"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Jei išjungta, bus pasirinkta atsitiktinė vieta."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Spalva"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Išankstinės parinktys"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Greitis"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D triukšmas"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
"Sukuria dinamiškesnę ugnį, bet reikalauja daugiau vaizdo plokštės pajėgumų."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Gradientas"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr ""
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Peržiūrėti šį efektą"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Linijos spalva"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Švytėjimo spalva"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Pridėtinis sumaišymas"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Jūs galite pageidauti įjungti tai tamsioms langų temoms."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Triukšmas"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Sveiki atvykę į Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Jeigu jums patinka šis plėtinys, rekomenduokite jį savo draugams :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Lango atvėrimo animacija"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Jeigu pažymėtos kelios, viena yra pasirenkama atsitiktinai."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Pasirinkite efektus"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Lango užvėrimo animacija"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Taip pat pridėti efektų dialogams"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Pasirinkite išankstinę parinktį"
+274 -128
View File
@@ -7,123 +7,156 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-01-29 12:30+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/burn-my-"
"windows/core/nb_NO/>\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-02 19:42+0000\n"
"Last-Translator: Simon Schneegans <code@simonschneegans.de>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
"burn-my-windows/core/nb_NO/>\n"
"Language: nb_NO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
msgid "Effect Options"
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: prefs.js:139
msgid "Go Back"
msgstr ""
#: prefs.js:181
msgid "General Options"
msgstr ""
#: prefs.js:276
msgid "Gold Sponsors"
msgstr ""
#: prefs.js:279
msgid "Silver Sponsors"
msgstr ""
#: prefs.js:282
msgid "Bronze Sponsors"
msgstr ""
#: prefs.js:285
msgid "Past Sponsors"
msgstr ""
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#, javascript-format
msgid "Preview for %s"
msgstr ""
#: prefs.js:534
msgid "Close this Window to Preview the Effect!"
msgstr ""
#: src/BrokenGlass.js:57
#: src/BrokenGlass.js:138
#, fuzzy
msgid "Broken Glass"
msgstr "Knust glass"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr ""
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr ""
#: src/Wisps.js:55
msgid "Wisps"
msgstr ""
#: src/Fire.js:58
msgid "Fire"
msgstr ""
#: src/Fire.js:130
msgid "Default Fire"
msgstr ""
#: src/Fire.js:140
msgid "Hell Fire"
msgstr ""
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr ""
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr ""
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr ""
#: src/EnergizeA.js:54
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:54
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr ""
#: src/Matrix.js:58
#: src/Fire.js:99
msgid "Fire"
msgstr "Brann"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Forvalgt brann"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr ""
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr ""
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Kald bris"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Julenissen kommer"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Heksagon"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr ""
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-rex-angrep"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV-effekt"
#: src/Wisps.js:85
msgid "Wisps"
msgstr ""
#: prefs.js:118
msgid "Effect Options"
msgstr "Effektalternativer"
#: prefs.js:146
msgid "Go Back"
msgstr "Gå tilbake"
#: prefs.js:188
msgid "General Options"
msgstr "Generelle innstillinger"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Gullsponsorer"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Sølvsponsorer"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronsesponsorer"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Tidligere sponsorer"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Forhåndsvisning for %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Lukk dette vinduet for å forhåndsvise effekten!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr ""
msgstr "Besøk hjemmesiden"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr ""
msgstr "Vis endringslogg"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr ""
msgstr "Rapporter en feil"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr ""
msgstr "Opprett en effekt"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
@@ -133,17 +166,24 @@ msgstr "Oversett"
msgid "Donate"
msgstr "Doner"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr ""
msgstr "Om"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animasjonstid [ms]"
@@ -152,40 +192,73 @@ msgstr "Animasjonstid [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr ""
msgstr "Tilbakestill til forvalgt verdi"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr ""
msgstr "Størrelse"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr ""
msgstr "Tilfeldighet"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
@@ -201,49 +274,70 @@ msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr ""
msgstr "Tyngdekraft"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr ""
msgstr "Slagkraft"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr ""
msgstr "Knus fra pekerposisjon"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "Skårene flyr fra der musepekeren var da du lukket vinduet."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr ""
msgstr "Farge"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr ""
msgstr "Forhåndsinnstillinger"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr ""
msgstr "Hastighet"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr ""
msgstr "3D-støy"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
msgstr "Mer dynamisk ild, men krever mer GPU-kraft."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr ""
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
@@ -260,8 +354,44 @@ msgstr ""
msgid "Flash Color"
msgstr ""
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Forhåndsvis denne effekten"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Linjefarge"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Glødefarge"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
@@ -270,7 +400,7 @@ msgstr ""
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr ""
msgstr "Hvis du liker denne utvidelsen kan du anbefale den til vennene dine :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
@@ -279,12 +409,12 @@ msgstr ""
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr ""
msgstr "Hvis flere blir valgt, velges én tilfeldig."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr ""
msgstr "Velg effekter"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
@@ -294,9 +424,25 @@ msgstr ""
msgid "Also Add Effects to Dialogs"
msgstr ""
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Hvirvelintensitet"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Ristingsintensitet"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Sugeintensitet"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr ""
msgstr "Velg en forhåndsinnstilling"
#~ msgid "Via PayPal"
#~ msgstr "med PayPal"
+236 -91
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-02-21 11:58+0000\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-04 10:16+0000\n"
"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/burn-my-windows/"
"core/nl/>\n"
@@ -17,97 +17,129 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Verschijning"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Gebroken glas"
#: src/Doom.js:87
msgid "Doom"
msgstr "Verdoemenis"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Stimulatie A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Stimulatie B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Vuur"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Normaal vuur"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Hellevuur"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Donker en zwart"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Koude wind"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Kerstmanvuur"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Hexagon"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Verbranden"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Pixelvorming"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr "Pixelwiel"
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Pixelwisser"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Uiteenvallen"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-Rex-aanval"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Tv-effect"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Dwaallicht"
#: prefs.js:118
msgid "Effect Options"
msgstr "Effectvoorkeuren"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Scherm sluiten"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Algemene voorkeuren"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Gouden sponsoren"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Zilveren sponsoren"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronzen sponsoren"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Voormalige sponsoren"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s-voorvertoning"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Sluit dit venster om het effect voor te vertonen."
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Gebroken glas"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "Tv-effect"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "T-Rex-aanval"
#: src/Wisps.js:55
msgid "Wisps"
msgstr "Dwaallicht"
#: src/Fire.js:58
msgid "Fire"
msgstr "Vuur"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Normaal vuur"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Hellevuur"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Donker en zwart"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Koude wind"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Kerstmanvuur"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Stimulatie A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Stimulatie B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
msgstr "Sluit dit venster om het effect voor te vertonen!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
@@ -133,17 +165,24 @@ msgstr "Vertalen"
msgid "Donate"
msgstr "Doneren"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Over Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animatieduur [in ms]"
@@ -152,38 +191,71 @@ msgstr "Animatieduur [in ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Standaardwaarde herstellen"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Schaal"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Willekeurigheid"
@@ -218,8 +290,22 @@ msgid ""
msgstr ""
"De stukken vliegen weg vanaf de cursorpositie na het sluiten van een venster."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulentie"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Beginnen bij cursor"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Schakel uit om vanaf een willekeurige schermlocatie te beginnen."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -245,6 +331,13 @@ msgstr "Zorgt voor een speels vuur, maar vereist meer computerkracht."
msgid "Gradient"
msgstr "Verloop"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Pixelgrootte"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Schaal van pootkrabben"
@@ -261,10 +354,46 @@ msgstr "Vervormingseffect"
msgid "Flash Color"
msgstr "Flitskleur"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Aantal spaken"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Voorvertonen"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Horizontale schaal"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Verticale schaal"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Gaaslijnbreedte"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Lijnkleur"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Gloeikleur"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Overvloeien"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Dit is mogelijk nuttig bij het gebruik van donkere thema's."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Ruis"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Welkom bij ‘Burn-My-Windows’!"
@@ -297,6 +426,22 @@ msgstr "Animatie bij sluiten van vensters"
msgid "Also Add Effects to Dialogs"
msgstr "Dialoogvensters ook voorzien van effecten"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Uitschakelen bij gebruik van accu"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Wervelintensiteit"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Schudintensiteit"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Zuigintensiteit"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Kies een voorinstelling"
+447
View File
@@ -0,0 +1,447 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-07-02 21:20+0000\n"
"Last-Translator: Paweł Rzońca <pwrzonca@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Teleportacja"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Rozbicie Szkła"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energetyzacja A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energetyzacja B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Ogień"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Domyślny Ogień"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Ogień Piekielny"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Ciemny i Brudny"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Zimna Bryza"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Nadchodzi Święty Mikołaj"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Sześciokąt"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Spopielenie"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Pstryknięcie Dezintegracji"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Atak T-Rex-a"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Efekt TV"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Ogniki"
#: prefs.js:118
msgid "Effect Options"
msgstr "Opcje Efektów"
#: prefs.js:146
msgid "Go Back"
msgstr "Wstecz"
#: prefs.js:188
msgid "General Options"
msgstr "Opcje Ogólne"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Złoci Sponsorzy"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Srebrni Sponsorzy"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Brązowi Sponsorzy"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Byli Sponsorzy"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Podgląd dla %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Zamknij to Okno, aby zobaczyć Efekt!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Odwiedź Stronę Główną"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Pokaż Dziennik Zmian"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Zgłoś Błąd"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Stwórz Efekt"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Przetłumacz"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Wspomóż"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Informacje o Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Czas Animacji [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Zresetuj do Domyślnej Wartości"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Skala"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Losowość"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Przestrzelenie Pionowe"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Kolor Śladu"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Kolor Końcówki"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Grawitacja"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Siła Uderzenia"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Roztrzaskaj z Pozycji Kursora"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"Odłamki odlecą z miejsca, w którym znajdował się wskaźnik myszy podczas "
"zamykania okna."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulencja"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Kolor"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Predefiniowane"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Szybkość"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "Szum 3D"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Tworzy bardziej dynamiczny ogień, ale wymaga większej mocy GPU."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Gradient"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Skala Drapnięć Pazurów"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Liczba Drapnięć Pazurów"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Efekt Wypaczenia"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Kolor Błysku"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Podgląd Efektu"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Szerokość Linii Siatki"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Kolor Linii"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Kolor Poświaty"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Mieszanie Addytywne"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Możesz chcieć to włączyć w przypadku ciemnych motywów okien."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Witaj w Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Jeśli podoba Ci się to rozszerzenie, poleć je znajomym :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Animacja Otwierania Okna"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Jeśli wybrano kilka, efekt jest wybierany losowo."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Wybierz Efekty"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Animacja Zamykania Okna"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Dodaj Efekty również do Okien Dialogowych"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Wyłącz na Zasilaniu Bateryjnym"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intensywność Wirowania"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intensywność Wstrząsania"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intensywność Ssania"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Wybierz Obecny"
+446
View File
@@ -0,0 +1,446 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-10 01:57+0000\n"
"Last-Translator: pedroresende <pedroresende@mail.resende.biz>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/burn-my-"
"windows/core/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Aparição"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Vidro Quebrado"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Energizar A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Energizar B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Fogo"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Fogo Padrão"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Fogo Infernal"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Sombrio e Sujo"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Brisa Gelada"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Papai Noel está Vindo"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Hexágono"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Incinerar"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "O Estalo da Desintegração"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Ataque de T-Rex"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Efeito de TV"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Faíscas"
#: prefs.js:118
msgid "Effect Options"
msgstr "Opções de Efeito"
#: prefs.js:146
msgid "Go Back"
msgstr "Voltar"
#: prefs.js:188
msgid "General Options"
msgstr "Opções Gerais"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Patrocinadores Ouro"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Patrocinadores Prata"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Patrocinadores Bronze"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Antigos Patrocinadores"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Pré-visualização de %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Feche essa Janela para Pré-visualizar o Efeito!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Visite o Site"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Veja as Mudanças"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Reporte um Erro"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Crie um Efeito"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Traduza"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Doê"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Sobre o Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Tempo de Animação [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Restaurar ao Padrão"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Escala"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Aleatoriedade"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Excedente Vertical"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Cor do Rastro"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Cor da Ponta"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Gravidade"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Força da Explosão"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Estilhaçar a partir da Localização do Ponteiro"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"O estilhaços vão voar para longe de onde o ponteiro do mouse estava quando a "
"janela foi fechada."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulência"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Começar no Ponteiro"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Se desactivado, será escolhido um local aleatório."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Cor"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Predefinições"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Velocidade"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "Efeito 3D"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Cria um fogo mais dinâmico, mas requer mais poder da Placa de Vídeo."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Gradiente"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Tamanho dos Pixeis"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Escala dos Rasgos das Garras"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Quantidade de Rasgos das Garras"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Efeito de Distorção"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Cor do Brilho da Garra"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Contagem de Raios"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Pré-visualize esse Efeito"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Escala Horizontal"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Escala Vertical"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Largura das Linhas da Malha"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Cor das Linhas"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Cor do Brilho"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Fusão Aditiva"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Você talvez queira habilitar isso para janelas com temas escuros."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Barulho"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Bem-vindo a Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Se você gostou dessa extensão, recomende ela para seus amigos :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Animação ao Abrir Janela"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Se mais de uma estiver selecionada, uma aleatória será escolhida."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Efeitos Escolhidos"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Animação ao Fechar Janela"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Adicionar Efeitos aos Diálogos Também"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Desabilitar ao Usar a Bateria"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intensidade da Rotação"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intensidade do Balanço"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intensidade da Sucção"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Escolha uma Predefinição"
+447
View File
@@ -0,0 +1,447 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the Burn-My-Windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-07-09 05:03+0000\n"
"Last-Translator: Егор Ермаков <eg.ermakov2016@yandex.ru>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/burn-my-windows/"
"core/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.13.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Привидение"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Разбитое стекло"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Энергия A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Энергия B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Огонь"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Обычный огонь"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Адское пламя"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Тёмный и грязный"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Холодный бриз"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Дед Мороз идёт"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Гексагон"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Сжигание"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Матрица"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Щелчок распада"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Атака тираннозавра"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Эффект ЭЛТ"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Огоньки"
#: prefs.js:118
msgid "Effect Options"
msgstr "Параметры эффекта"
#: prefs.js:146
msgid "Go Back"
msgstr "Назад"
#: prefs.js:188
msgid "General Options"
msgstr "Общие настройки"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Золотые спонсоры"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Серебряные спонсоры"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Бронзовые спонсоры"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Прошлые спонсоры"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Предпросмотр %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Закройте это окно для предпросмотра эффекта!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Посетить страницу проекта"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Просмотреть список изменений"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Сообщить об ошибке"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Создать эффект"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Перевести"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Пожертвовать"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "О Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Время анимации (мс)"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Сброс на значение по умолчанию"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Масштаб"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Случайность"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Вертикальное превышение"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Цвет следа"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Цвет наконечника"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Гравитация"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Сила удара"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Разбить от положения курсора"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"Осколки разлетятся в стороны от того места, где находился курсор мыши при "
"закрытии окна."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Турбулентность"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Цвет"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Пресеты"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Скорость"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D Шум"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Создает более динамичный огонь, но требует большей мощности GPU."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Градиент"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Масштаб царапин"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Количество царапин"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Эффект искривления"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Цвет вспышки"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Предпросмотр этого эффекта"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Ширина линии сетки"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Цвет линии"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Цвет свечения"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Аддитивное смешивание"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Возможно, вы захотите включить это для тёмной темы."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Добро пожаловать в Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Если вам нравится это расширение, порекомендуйте его своим друзьям :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Анимация открытия окна"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Если выбрано несколько, то один выбирается случайным образом."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Выберите эффекты"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Анимация закрытия окна"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Также добавить эффекты к диалогам"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Отключать при питании от батареи"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Интенсивность вращения"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Интенсивность встряски"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Интенсивность всасывания"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Выберите пресет"
+444
View File
@@ -0,0 +1,444 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/burn-my-windows/"
"core/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Prízrak"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Črepiny"
#: src/Doom.js:87
msgid "Doom"
msgstr "Doom"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Nabudenie A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Nabudenie B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Oheň"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Predvolený oheň"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Pekelný oheň"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Tmavý a zafúľaný"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Studený vánok"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Santa prichádza"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Šesťhran"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Spálenie"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Štvorčeky"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr "Kolečko so štvorčekmi"
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Zotrenie štvorčekmi"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Thanosove lusknutie"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Tyrannosaurus"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Televízor"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Obláčiky"
#: prefs.js:118
msgid "Effect Options"
msgstr "Možnosti efektov"
#: prefs.js:146
msgid "Go Back"
msgstr "Prejsť naspäť"
#: prefs.js:188
msgid "General Options"
msgstr "Všeobecné možnosti"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Zlatí sponzori"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Strieborní sponzori"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronzoví sponzori"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Bývalí sponzori"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Náhľad %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Zatvorte toto okno, ak chcete vidieť efekt!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Navštíviť webovú stránku"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Zobraziť históriu zmien"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Nahlásiť chybu"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Vytvoriť efekt"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Preložiť"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Prispieť"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "O Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Trvanie animácie [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Obnoviť predvolené hodnoty"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Priblíženie"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Náhodnosť"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Zvislé prestrelenie"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Farba chvosta"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Farba špicu"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Gravitácia"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Sila úderu"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Roztrieštenie od polohy kurzora"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "Črepiny odletia z miesta, kde bol kurzor myši pri zatváraní okna."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulencia"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr "Začať od kurzora"
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr "Pri vypnutí bude vybrané náhodné miesto."
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Farba"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Predvoľby"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Rýchlosť"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D šum"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Vytvorí dynamickejší efekt ohňa, ale vyžaduje na to viac GPU."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Prechod"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Veľkosť štvorčeka"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Veľkosť škrabancov od pazúrov"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Počet škrabancov"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Efekt zakrivenia"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Farba blesku"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr "Počet lúčov"
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Náhľad efektu"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Vodorovná mierka"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Vodorovná mierka"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Šírka čiar v sieti"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Farba čiar"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Farba žiary"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Prídavné miešanie"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Možno túto voľbu budete chcieť zapnúť pri tmavých motívoch."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Šum"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Víta Vás Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Ak sa vám toto rozšírenie páči, odporučte ho priateľom :-)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Animácia pri otváraní okna"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Ak ich vyberiete viac, budú sa náhodne striedať."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Vyberte efekty"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Animácia pri zatváraní okna"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Použiť efekt aj na dialógové okná"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Vypnúť pri napájaní z batérie"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Intenzita vírenia"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Intenzita otrasov"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Intenzita odsatia"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Vyberte predvoľbu"
+446
View File
@@ -0,0 +1,446 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-08-08 14:16+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/sv/>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "Uppenbarelse"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Trasigt glas"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Stråla A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Stråla B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Eld"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Standardeld"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Helveteseld"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Mörk och smutsig"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Kall bris"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Jultomten kommer"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Sexhörning"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Bränna"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matris"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "Sönderfallsknäppning"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-Rexattack"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV-effekt"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "Feer"
#: prefs.js:118
msgid "Effect Options"
msgstr "Effektalternativ"
#: prefs.js:146
msgid "Go Back"
msgstr "Gå tillbaka"
#: prefs.js:188
msgid "General Options"
msgstr "Generella alternativ"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Guldsponsorer"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Silversponsorer"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronssponsorer"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Sponsorer från förr"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Förhandsgranskning för %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Stäng det här fönstret för att förhandsgranska effekten!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Besök hemsida"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Visa ändringslogg"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Rapportera en bugg"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Skapa en effekt"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Översätt"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Donera"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Om Bränn-mitt-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animationens tid [ms]"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Återställ till standardvärde"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Skala"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Slumpmässighet"
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr "Vertikal överskjutning"
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr "Spårets färg"
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr "Färg på dricksen"
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr "Tyngdkraft"
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr "Blåskraft"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr "Spränga från muspekarens plats"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
"Skärvorna kommer att flyga iväg från där din muspekare befann sig när rutan "
"stängdes."
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "Turbulens"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Färg"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr "Förinställningar"
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr "Hastighet"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D-ljud"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Skapar en mer dynamisk eld, men kräver mer GPU-kraft."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Gradient"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Klo riva skala"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr "Klo riva räknare"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Warp-effekt"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Färg för bränningen"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Förhandsgranska den här effekten"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "Mesh linjebredd"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Linje färg"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "Glöd färg"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "Tillsatsblandning"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Du kan behöva aktivera det här för mörka fönsterteman."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Välkommen till Bränn-mitt-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Rekommendera det här tillägget till dina vänner om du gillar det :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Öppna fönsteranimation"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr "Om flera val är gjorda så väljs ett slumpvist."
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Välj effekter"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Stäng fönsteranimation"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr "Lägg också till effekter till dialogrutor"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "Inaktivera på batteriström"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "Virvelns intensitet"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "Skakningens intensitet"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "Sugningens intensitet"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Välj en förinställning"
+236 -91
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-03-21 05:57+0000\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-05-11 12:17+0000\n"
"Last-Translator: Muha Aliss <muhaaliss@pm.me>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/tr/>\n"
@@ -17,98 +17,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.12.1\n"
#: prefs.js:111
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Kırılan Cam"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "Enerji A"
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "Enerji B"
#: src/Fire.js:99
msgid "Fire"
msgstr "Ateş"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Varsayılan Ateş"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Cehennem Ateşi"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "Karanlık ve Sürmeli"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Soğuk Esinti"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Noel Baba Geliyor"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Altıgen"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr ""
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Matrix"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "T-Rex Saldırısı"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "TV Efekti"
#: src/Wisps.js:85
msgid "Wisps"
msgstr ""
#: prefs.js:118
msgid "Effect Options"
msgstr "Efekt Seçenekleri"
#: prefs.js:139
#: prefs.js:146
msgid "Go Back"
msgstr "Geri Dön"
#: prefs.js:181
#: prefs.js:188
msgid "General Options"
msgstr "Genel Ayarlar"
#: prefs.js:276
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Altın Sponsorlar"
#: prefs.js:279
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Gümüş Sponsorlar"
#: prefs.js:282
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Bronz Sponsorlar"
#: prefs.js:285
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Eski Sponsorlar"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s ön izleme"
#: prefs.js:534
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Efekti Ön izlemek İçin Bu Pencereyi Kapatın!"
#: src/BrokenGlass.js:57
msgid "Broken Glass"
msgstr "Kırılan Cam"
#: src/TVEffect.js:56
msgid "TV Effect"
msgstr "TV Efekti"
#: src/TRexAttack.js:56
msgid "T-Rex Attack"
msgstr "T-Rex Saldırısı"
#: src/Wisps.js:55
msgid "Wisps"
msgstr ""
#: src/Fire.js:58
msgid "Fire"
msgstr "Ateş"
#: src/Fire.js:130
msgid "Default Fire"
msgstr "Varsayılan Ateş"
#: src/Fire.js:140
msgid "Hell Fire"
msgstr "Cehennem Ateşi"
#: src/Fire.js:150
msgid "Dark and Smutty"
msgstr "Karanlık ve Sürmeli"
#: src/Fire.js:160
msgid "Cold Breeze"
msgstr "Soğuk Esinti"
#: src/Fire.js:170
msgid "Santa is Coming"
msgstr "Noel Baba Geliyor"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr "Enerji A"
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr "Enerji B"
#: src/Matrix.js:58
msgid "Matrix"
msgstr "Matrix"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Ana Sayfaya Git"
@@ -133,17 +165,24 @@ msgstr "Çevir"
msgid "Donate"
msgstr "Bağış"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Burn-My-Windows Hakkında"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Animasyon Süresi [ms]"
@@ -152,38 +191,71 @@ msgstr "Animasyon Süresi [ms]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Varsayılan Değere Sıfırla"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Ölçek"
#: resources/ui/gtk4/Matrix.ui:116
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "Rastgelelik"
@@ -219,8 +291,22 @@ msgstr ""
"Parçalar, pencereyi kapatırken fare işaretçinizin bulunduğu yerden uzağa "
"uçacaktır."
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -246,6 +332,13 @@ msgstr "Daha dinamik bir ateş oluşturur ancak daha fazla GPU gücü gerektirir
msgid "Gradient"
msgstr "Gradyan"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr "Pençe Çizik Ölçeği"
@@ -256,16 +349,52 @@ msgstr "Pençe Çizik Sayısı"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr ""
msgstr "Çözgü Etkisi"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Flaş Rengi"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Bu Efekti Önizle"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Çizgi rengi"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Bunu koyu temalı pencereler için etkinleştirmek isteyebilirsiniz."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Burn-My-Windows'a Hoş Geldiniz!"
@@ -296,6 +425,22 @@ msgstr "Pencere Animasyonunu Kapat"
msgid "Also Add Effects to Dialogs"
msgstr "Ayrıca Diyaloglara Efektler Ekle"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr "Bir Şablon Seçin"
+445
View File
@@ -0,0 +1,445 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Simon Schneegans
# This file is distributed under the same license as the burn-my-windows package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-11 10:17+0000\n"
"Last-Translator: Юрій Дмитренко <yuridm@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/"
"burn-my-windows/core/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: src/Apparition.js:80
msgid "Apparition"
msgstr ""
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "Розбите скло"
#: src/Doom.js:87
msgid "Doom"
msgstr "Doom"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr ""
#: src/Fire.js:99
msgid "Fire"
msgstr "Вогонь"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "Звичайний вогонь"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "Пекельний вогонь"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr ""
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "Холодний вітерець"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "Миколай іде"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "Шестикутник"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "Горіння"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "Матриця"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr "Пікселізація"
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr "Витерти пікселі"
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr ""
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "Напад тиранозавра"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "Телевізор"
#: src/Wisps.js:85
msgid "Wisps"
msgstr ""
#: prefs.js:118
msgid "Effect Options"
msgstr ""
#: prefs.js:146
msgid "Go Back"
msgstr "Назад"
#: prefs.js:188
msgid "General Options"
msgstr ""
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "Золоті спонсори"
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "Срібні спонсори"
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "Бронзові спонсори"
#: prefs.js:291
msgid "Past Sponsors"
msgstr "Колишні спонсори"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "Попередній перегляд ефекту %s"
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "Закрийте це вікно, щоб переглянути ефект!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
msgstr "Завітайте на сайт"
#: resources/ui/common/main-menu.ui:10
msgid "View Changelog"
msgstr "Журнал змін"
#: resources/ui/common/main-menu.ui:16
msgid "Report a Bug"
msgstr "Повідомити про помилку"
#: resources/ui/common/main-menu.ui:20
msgid "Create an Effect"
msgstr "Створити ефект"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
msgstr "Перекласти"
#: resources/ui/common/main-menu.ui:28
msgid "Donate"
msgstr "Пожертва"
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "Про Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "Час анімації (мс)"
#: resources/ui/gtk4/Matrix.ui:52 resources/ui/gtk4/Matrix.ui:98
#: resources/ui/gtk4/Matrix.ui:144 resources/ui/gtk4/Matrix.ui:190
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "Скинути до початкового значення"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "Маштаб"
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:162
msgid "Vertical Overshooting"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:208
msgid "Trail Color"
msgstr ""
#: resources/ui/gtk4/Matrix.ui:242
msgid "Tip Color"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:116
msgid "Gravity"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:162
msgid "Blow Force"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr ""
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
msgstr "Колір"
#: resources/ui/gtk4/Fire.ui:25 resources/ui/gtk3/Fire.ui:49
msgid "Presets"
msgstr ""
#: resources/ui/gtk4/Fire.ui:141 resources/ui/gtk3/Fire.ui:189
msgid "Speed"
msgstr ""
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
msgid "3D Noise"
msgstr "3D шум"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "Створює динамічніший вогонь, але потребує більше ресурсів GPU."
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "Градієнт"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr "Розмір пікселя"
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr "Ефект деформації"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "Колір м'яса"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "Переглянути цей ефект"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr "Горизонтальний масштаб"
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr "Вертикальний маштаб"
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "Колір лінії"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "Ви можете захотіти увімкнути це для темних тем вікон."
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr "Шум"
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr "Ласкаво просимо у Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr "Якщо Вам сподобалося це розширення, порадьте його вашим друзям :)"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr "Анімація відкриття вікна"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr ""
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr "Виберіть ефект"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr "Анімація закриття вікна"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr ""
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr ""
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr ""
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr ""
+262 -140
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 20:33+0100\n"
"PO-Revision-Date: 2022-03-01 15:05+0000\n"
"Last-Translator: 刘韬 <lyuutau@outlook.com>\n"
"POT-Creation-Date: 2022-09-02 21:06+0200\n"
"PO-Revision-Date: 2022-09-02 08:43+0000\n"
"Last-Translator: aerowolf <aerowolf@tom.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"burn-my-windows/core/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -17,111 +17,129 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.11.1-dev\n"
"X-Generator: Weblate 4.14.1-dev\n"
#: prefs.js:111
#, fuzzy
msgid "Effect Options"
msgstr "效果选项"
#: src/Apparition.js:80
msgid "Apparition"
msgstr "幽灵旋风"
#: prefs.js:139
msgid "Go Back"
#: src/BrokenGlass.js:138
msgid "Broken Glass"
msgstr "玻璃碎裂"
#: src/Doom.js:87
msgid "Doom"
msgstr ""
#: prefs.js:181
#, fuzzy
msgid "General Options"
msgstr "一般选项"
#: src/EnergizeA.js:79
msgid "Energize A"
msgstr "碎片融解A"
#: prefs.js:276
#, fuzzy
#: src/EnergizeB.js:80
msgid "Energize B"
msgstr "碎片融解B"
#: src/Fire.js:99
msgid "Fire"
msgstr "烈火燃烧"
#: src/Fire.js:154
msgid "Default Fire"
msgstr "默认烈火燃烧效果"
#: src/Fire.js:164
msgid "Hell Fire"
msgstr "地狱之火"
#: src/Fire.js:174
msgid "Dark and Smutty"
msgstr "暗黑之火"
#: src/Fire.js:184
msgid "Cold Breeze"
msgstr "冰火之舞"
#: src/Fire.js:194
msgid "Santa is Coming"
msgstr "圣诞来临"
#: src/Hexagon.js:97
msgid "Hexagon"
msgstr "蜂巢拼图"
#: src/Incinerate.js:130
msgid "Incinerate"
msgstr "燃烧蔓开"
#: src/Matrix.js:113
msgid "Matrix"
msgstr "骇客帝国"
#: src/Pixelate.js:73
msgid "Pixelate"
msgstr ""
#: src/PixelWheel.js:73
msgid "Pixel Wheel"
msgstr ""
#: src/PixelWipe.js:99
msgid "Pixel Wipe"
msgstr ""
#: src/SnapOfDisintegration.js:117
msgid "Snap of Disintegration"
msgstr "碎片掉落"
#: src/TRexAttack.js:115
msgid "T-Rex Attack"
msgstr "霸王龙攻击"
#: src/TVEffect.js:77
msgid "TV Effect"
msgstr "电视效果"
#: src/Wisps.js:85
msgid "Wisps"
msgstr "精灵飞散"
#: prefs.js:118
msgid "Effect Options"
msgstr "特殊效果选项"
#: prefs.js:146
msgid "Go Back"
msgstr "返回"
#: prefs.js:188
msgid "General Options"
msgstr "常规选项"
#: prefs.js:282
msgid "Gold Sponsors"
msgstr "金牌赞助商"
#: prefs.js:279
#, fuzzy
#: prefs.js:285
msgid "Silver Sponsors"
msgstr "银牌赞助商"
#: prefs.js:282
#, fuzzy
#: prefs.js:288
msgid "Bronze Sponsors"
msgstr "铜牌赞助商"
#: prefs.js:285
#, fuzzy
#: prefs.js:291
msgid "Past Sponsors"
msgstr "往届赞助商"
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:512
#, fuzzy, javascript-format
#: prefs.js:514
#, javascript-format
msgid "Preview for %s"
msgstr "%s 的预览"
#: prefs.js:534
#, fuzzy
#: prefs.js:536
msgid "Close this Window to Preview the Effect!"
msgstr "关闭此窗口,预览效果!"
#: src/BrokenGlass.js:57
#, fuzzy
msgid "Broken Glass"
msgstr "破碎的玻璃"
#: src/TVEffect.js:56
#, fuzzy
msgid "TV Effect"
msgstr "电视效果"
#: src/TRexAttack.js:56
#, fuzzy
msgid "T-Rex Attack"
msgstr "霸王龙攻击"
#: src/Wisps.js:55
msgid "Wisps"
msgstr ""
#: src/Fire.js:58
msgid "Fire"
msgstr ""
#: src/Fire.js:130
msgid "Default Fire"
msgstr ""
#: src/Fire.js:140
#, fuzzy
msgid "Hell Fire"
msgstr "地狱之火"
#: src/Fire.js:150
#, fuzzy
msgid "Dark and Smutty"
msgstr "黑暗和污秽"
#: src/Fire.js:160
#, fuzzy
msgid "Cold Breeze"
msgstr "寒风"
#: src/Fire.js:170
#, fuzzy
msgid "Santa is Coming"
msgstr "圣诞老人来了"
#: src/EnergizeA.js:54
msgid "Energize A"
msgstr ""
#: src/EnergizeB.js:54
msgid "Energize B"
msgstr ""
#: src/Matrix.js:58
msgid "Matrix"
msgstr "矩阵"
msgstr "关闭此窗,预览效果!"
#: resources/ui/common/main-menu.ui:6
msgid "Visit Homepage"
@@ -136,9 +154,8 @@ msgid "Report a Bug"
msgstr "报告错误"
#: resources/ui/common/main-menu.ui:20
#, fuzzy
msgid "Create an Effect"
msgstr "创建效果"
msgstr "创建特效"
#: resources/ui/common/main-menu.ui:24
msgid "Translate"
@@ -148,18 +165,24 @@ msgstr "翻译"
msgid "Donate"
msgstr "捐赠"
#: resources/ui/common/main-menu.ui:45
#: resources/ui/common/main-menu.ui:41
msgid "About Burn-My-Windows"
msgstr "关于 Burn-My-Windows"
#: resources/ui/gtk4/Matrix.ui:24 resources/ui/gtk4/BrokenGlass.ui:24
#: resources/ui/gtk4/Wisps.ui:24 resources/ui/gtk4/Fire.ui:49
#: resources/ui/gtk4/TRexAttack.ui:24 resources/ui/gtk4/TVEffect.ui:24
#: resources/ui/gtk4/EnergizeA.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk3/Wisps.ui:42 resources/ui/gtk3/Fire.ui:93
#: resources/ui/gtk4/Incinerate.ui:24 resources/ui/gtk4/Wisps.ui:24
#: resources/ui/gtk4/Fire.ui:49 resources/ui/gtk4/SnapOfDisintegration.ui:24
#: resources/ui/gtk4/PixelWipe.ui:24 resources/ui/gtk4/TRexAttack.ui:24
#: resources/ui/gtk4/PixelWheel.ui:24 resources/ui/gtk4/Doom.ui:24
#: resources/ui/gtk4/TVEffect.ui:24 resources/ui/gtk4/EnergizeA.ui:24
#: resources/ui/gtk4/Hexagon.ui:24 resources/ui/gtk4/EnergizeB.ui:24
#: resources/ui/gtk4/Pixelate.ui:24 resources/ui/gtk4/Apparition.ui:24
#: resources/ui/gtk3/Incinerate.ui:49 resources/ui/gtk3/Wisps.ui:42
#: resources/ui/gtk3/Fire.ui:93 resources/ui/gtk3/PixelWipe.ui:49
#: resources/ui/gtk3/PixelWheel.ui:49 resources/ui/gtk3/Doom.ui:56
#: resources/ui/gtk3/TVEffect.ui:35 resources/ui/gtk3/EnergizeA.ui:42
#: resources/ui/gtk3/EnergizeB.ui:42
#, fuzzy
#: resources/ui/gtk3/Hexagon.ui:49 resources/ui/gtk3/EnergizeB.ui:42
#: resources/ui/gtk3/Pixelate.ui:49 resources/ui/gtk3/Apparition.ui:63
msgid "Animation Time [ms]"
msgstr "动画时间 [毫秒]"
@@ -168,55 +191,83 @@ msgstr "动画时间 [毫秒]"
#: resources/ui/gtk4/Matrix.ui:224 resources/ui/gtk4/Matrix.ui:258
#: resources/ui/gtk4/BrokenGlass.ui:52 resources/ui/gtk4/BrokenGlass.ui:98
#: resources/ui/gtk4/BrokenGlass.ui:144 resources/ui/gtk4/BrokenGlass.ui:190
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Wisps.ui:52
#: resources/ui/gtk4/Wisps.ui:98 resources/ui/gtk4/Wisps.ui:132
#: resources/ui/gtk4/Fire.ui:77 resources/ui/gtk4/Fire.ui:123
#: resources/ui/gtk4/Fire.ui:169 resources/ui/gtk4/Fire.ui:222
#: resources/ui/gtk4/Fire.ui:280 resources/ui/gtk4/TRexAttack.ui:52
#: resources/ui/gtk4/TRexAttack.ui:98 resources/ui/gtk4/TRexAttack.ui:144
#: resources/ui/gtk4/TRexAttack.ui:190 resources/ui/gtk4/TRexAttack.ui:224
#: resources/ui/gtk4/BrokenGlass.ui:244 resources/ui/gtk4/Incinerate.ui:52
#: resources/ui/gtk4/Incinerate.ui:98 resources/ui/gtk4/Incinerate.ui:144
#: resources/ui/gtk4/Incinerate.ui:197 resources/ui/gtk4/Incinerate.ui:231
#: resources/ui/gtk4/Wisps.ui:52 resources/ui/gtk4/Wisps.ui:98
#: resources/ui/gtk4/Wisps.ui:132 resources/ui/gtk4/Fire.ui:77
#: resources/ui/gtk4/Fire.ui:123 resources/ui/gtk4/Fire.ui:169
#: resources/ui/gtk4/Fire.ui:222 resources/ui/gtk4/Fire.ui:280
#: resources/ui/gtk4/PixelWipe.ui:52 resources/ui/gtk4/PixelWipe.ui:98
#: resources/ui/gtk4/TRexAttack.ui:52 resources/ui/gtk4/TRexAttack.ui:98
#: resources/ui/gtk4/TRexAttack.ui:144 resources/ui/gtk4/TRexAttack.ui:190
#: resources/ui/gtk4/TRexAttack.ui:224 resources/ui/gtk4/PixelWheel.ui:52
#: resources/ui/gtk4/PixelWheel.ui:98 resources/ui/gtk4/PixelWheel.ui:144
#: resources/ui/gtk4/Doom.ui:52 resources/ui/gtk4/Doom.ui:98
#: resources/ui/gtk4/Doom.ui:144 resources/ui/gtk4/Doom.ui:190
#: resources/ui/gtk4/TVEffect.ui:52 resources/ui/gtk4/TVEffect.ui:86
#: resources/ui/gtk4/EnergizeA.ui:52 resources/ui/gtk4/EnergizeA.ui:98
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeA.ui:132 resources/ui/gtk4/Hexagon.ui:52
#: resources/ui/gtk4/Hexagon.ui:98 resources/ui/gtk4/Hexagon.ui:144
#: resources/ui/gtk4/Hexagon.ui:178 resources/ui/gtk4/Hexagon.ui:212
#: resources/ui/gtk4/Hexagon.ui:265 resources/ui/gtk4/EnergizeB.ui:52
#: resources/ui/gtk4/EnergizeB.ui:98 resources/ui/gtk4/EnergizeB.ui:132
#: resources/ui/gtk4/prefs.ui:166 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk4/Pixelate.ui:52 resources/ui/gtk4/Pixelate.ui:98
#: resources/ui/gtk4/Pixelate.ui:144 resources/ui/gtk4/prefs.ui:166
#: resources/ui/gtk4/prefs.ui:200 resources/ui/gtk4/Apparition.ui:52
#: resources/ui/gtk4/Apparition.ui:98 resources/ui/gtk4/Apparition.ui:144
#: resources/ui/gtk4/Apparition.ui:190 resources/ui/gtk4/Apparition.ui:236
#: resources/ui/gtk3/Incinerate.ui:75 resources/ui/gtk3/Incinerate.ui:124
#: resources/ui/gtk3/Incinerate.ui:173 resources/ui/gtk3/Incinerate.ui:235
#: resources/ui/gtk3/Incinerate.ui:278 resources/ui/gtk3/Wisps.ui:68
#: resources/ui/gtk3/Wisps.ui:117 resources/ui/gtk3/Wisps.ui:160
#: resources/ui/gtk3/Fire.ui:119 resources/ui/gtk3/Fire.ui:167
#: resources/ui/gtk3/Fire.ui:215 resources/ui/gtk3/Fire.ui:277
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/TVEffect.ui:61
#: resources/ui/gtk3/TVEffect.ui:104 resources/ui/gtk3/EnergizeA.ui:68
#: resources/ui/gtk3/EnergizeA.ui:117 resources/ui/gtk3/EnergizeA.ui:160
#: resources/ui/gtk3/EnergizeB.ui:68 resources/ui/gtk3/EnergizeB.ui:117
#: resources/ui/gtk3/EnergizeB.ui:160 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/Fire.ui:345 resources/ui/gtk3/PixelWipe.ui:75
#: resources/ui/gtk3/PixelWipe.ui:124 resources/ui/gtk3/PixelWheel.ui:75
#: resources/ui/gtk3/PixelWheel.ui:124 resources/ui/gtk3/PixelWheel.ui:173
#: resources/ui/gtk3/Doom.ui:82 resources/ui/gtk3/Doom.ui:131
#: resources/ui/gtk3/Doom.ui:180 resources/ui/gtk3/Doom.ui:229
#: resources/ui/gtk3/TVEffect.ui:61 resources/ui/gtk3/TVEffect.ui:104
#: resources/ui/gtk3/EnergizeA.ui:68 resources/ui/gtk3/EnergizeA.ui:117
#: resources/ui/gtk3/EnergizeA.ui:160 resources/ui/gtk3/Hexagon.ui:75
#: resources/ui/gtk3/Hexagon.ui:124 resources/ui/gtk3/Hexagon.ui:173
#: resources/ui/gtk3/Hexagon.ui:216 resources/ui/gtk3/Hexagon.ui:259
#: resources/ui/gtk3/Hexagon.ui:321 resources/ui/gtk3/EnergizeB.ui:68
#: resources/ui/gtk3/EnergizeB.ui:117 resources/ui/gtk3/EnergizeB.ui:160
#: resources/ui/gtk3/Pixelate.ui:75 resources/ui/gtk3/Pixelate.ui:124
#: resources/ui/gtk3/Pixelate.ui:173 resources/ui/gtk3/prefs.ui:219
#: resources/ui/gtk3/prefs.ui:263 resources/ui/gtk3/Apparition.ui:89
#: resources/ui/gtk3/Apparition.ui:138 resources/ui/gtk3/Apparition.ui:187
#: resources/ui/gtk3/Apparition.ui:236 resources/ui/gtk3/Apparition.ui:285
msgid "Reset to Default Value"
msgstr "重置为默认值"
#: resources/ui/gtk4/Matrix.ui:70 resources/ui/gtk4/BrokenGlass.ui:70
#: resources/ui/gtk4/Wisps.ui:70 resources/ui/gtk4/Fire.ui:95
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/EnergizeB.ui:70
#: resources/ui/gtk4/Incinerate.ui:70 resources/ui/gtk4/Wisps.ui:70
#: resources/ui/gtk4/Fire.ui:95 resources/ui/gtk4/SnapOfDisintegration.ui:70
#: resources/ui/gtk4/EnergizeA.ui:70 resources/ui/gtk4/Hexagon.ui:70
#: resources/ui/gtk4/EnergizeB.ui:70 resources/ui/gtk3/Incinerate.ui:98
#: resources/ui/gtk3/Wisps.ui:91 resources/ui/gtk3/Fire.ui:141
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/EnergizeB.ui:91
#, fuzzy
#: resources/ui/gtk3/EnergizeA.ui:91 resources/ui/gtk3/Hexagon.ui:98
#: resources/ui/gtk3/EnergizeB.ui:91
msgid "Scale"
msgstr "规模"
msgstr "比例"
#: resources/ui/gtk4/Matrix.ui:116
#, fuzzy
#: resources/ui/gtk4/Matrix.ui:116 resources/ui/gtk4/Apparition.ui:70
#: resources/ui/gtk3/Apparition.ui:112
msgid "Randomness"
msgstr "随机性"
msgstr "随机值"
#: resources/ui/gtk4/Matrix.ui:162
#, fuzzy
msgid "Vertical Overshooting"
msgstr "垂直过冲"
msgstr "紧身冲击"
#: resources/ui/gtk4/Matrix.ui:208
#, fuzzy
msgid "Trail Color"
msgstr "尾迹颜色"
#: resources/ui/gtk4/Matrix.ui:242
#, fuzzy
msgid "Tip Color"
msgstr "提示颜色"
@@ -225,22 +276,35 @@ msgid "Gravity"
msgstr "重力"
#: resources/ui/gtk4/BrokenGlass.ui:162
#, fuzzy
msgid "Blow Force"
msgstr "吹力"
msgstr "弹拉力度"
#: resources/ui/gtk4/BrokenGlass.ui:212
msgid "Shatter From Pointer Location"
msgstr ""
msgstr "从光标位置破碎"
#: resources/ui/gtk4/BrokenGlass.ui:221
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr "窗口破碎效果将会从光标位置开始。"
#: resources/ui/gtk4/Incinerate.ui:116 resources/ui/gtk3/Incinerate.ui:147
msgid "Turbulence"
msgstr "扰动"
#: resources/ui/gtk4/Incinerate.ui:166 resources/ui/gtk3/Incinerate.ui:199
msgid "Start at Pointer"
msgstr ""
#: resources/ui/gtk4/Wisps.ui:116 resources/ui/gtk4/TVEffect.ui:70
#: resources/ui/gtk4/EnergizeA.ui:116 resources/ui/gtk4/EnergizeB.ui:116
#: resources/ui/gtk4/Incinerate.ui:175 resources/ui/gtk3/Incinerate.ui:208
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/gtk4/Incinerate.ui:215 resources/ui/gtk4/Wisps.ui:116
#: resources/ui/gtk4/SnapOfDisintegration.ui:116
#: resources/ui/gtk4/TVEffect.ui:70 resources/ui/gtk4/EnergizeA.ui:116
#: resources/ui/gtk4/EnergizeB.ui:116 resources/ui/gtk3/Incinerate.ui:257
#: resources/ui/gtk3/Wisps.ui:139 resources/ui/gtk3/TVEffect.ui:83
#: resources/ui/gtk3/EnergizeA.ui:139 resources/ui/gtk3/EnergizeB.ui:139
msgid "Color"
@@ -255,68 +319,126 @@ msgid "Speed"
msgstr "速度"
#: resources/ui/gtk4/Fire.ui:191 resources/ui/gtk3/Fire.ui:241
#, fuzzy
msgid "3D Noise"
msgstr "3D 噪点"
msgstr "3D噪点"
#: resources/ui/gtk4/Fire.ui:200 resources/ui/gtk3/Fire.ui:250
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
msgstr "创建更多动态火焰,但更耗费显卡资源。"
#: resources/ui/gtk4/Fire.ui:240 resources/ui/gtk3/Fire.ui:300
msgid "Gradient"
msgstr "渐变色"
#: resources/ui/gtk4/PixelWipe.ui:70 resources/ui/gtk4/PixelWheel.ui:116
#: resources/ui/gtk4/Doom.ui:162 resources/ui/gtk4/Pixelate.ui:116
#: resources/ui/gtk3/PixelWipe.ui:98 resources/ui/gtk3/PixelWheel.ui:147
#: resources/ui/gtk3/Doom.ui:203 resources/ui/gtk3/Pixelate.ui:147
msgid "Pixel Size"
msgstr ""
#: resources/ui/gtk4/TRexAttack.ui:70
msgid "Claw Scratch Scale"
msgstr ""
msgstr "爪痕大小"
#: resources/ui/gtk4/TRexAttack.ui:116
msgid "Claw Scratch Count"
msgstr ""
msgstr "爪痕数量"
#: resources/ui/gtk4/TRexAttack.ui:162
msgid "Warp Effect"
msgstr ""
msgstr "扭曲效果"
#: resources/ui/gtk4/TRexAttack.ui:208
msgid "Flash Color"
msgstr "边缘颜色"
#: resources/ui/gtk4/PixelWheel.ui:70 resources/ui/gtk3/PixelWheel.ui:98
msgid "Spoke Count"
msgstr ""
#: resources/ui/gtk4/effectPage.ui:37 resources/ui/gtk3/effectPage.ui:37
msgid "Preview this Effect"
msgstr "预览特效"
#: resources/ui/gtk4/Doom.ui:70 resources/ui/gtk3/Doom.ui:105
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/gtk4/Doom.ui:116 resources/ui/gtk3/Doom.ui:154
msgid "Vertical Scale"
msgstr ""
#: resources/ui/gtk4/Hexagon.ui:116 resources/ui/gtk3/Hexagon.ui:147
msgid "Mesh Line Width"
msgstr "网格线宽"
#: resources/ui/gtk4/Hexagon.ui:162 resources/ui/gtk3/Hexagon.ui:195
msgid "Line Color"
msgstr "线条颜色"
#: resources/ui/gtk4/Hexagon.ui:196 resources/ui/gtk3/Hexagon.ui:238
msgid "Glow Color"
msgstr "光晕颜色"
#: resources/ui/gtk4/Hexagon.ui:234 resources/ui/gtk3/Hexagon.ui:285
msgid "Additive Blending"
msgstr "叠加融合"
#: resources/ui/gtk4/Hexagon.ui:243 resources/ui/gtk3/Hexagon.ui:294
msgid "You may want to enable this for dark window themes."
msgstr "在暗黑窗口主题中,您可能需要此特效。"
#: resources/ui/gtk4/Pixelate.ui:70 resources/ui/gtk3/Pixelate.ui:98
msgid "Noise"
msgstr ""
#: resources/ui/gtk4/prefs.ui:28 resources/ui/gtk3/prefs.ui:35
msgid "Welcome to Burn-My-Windows!"
msgstr ""
msgstr "欢迎使用Burn-My-Windows!"
#: resources/ui/gtk4/prefs.ui:39 resources/ui/gtk3/prefs.ui:46
msgid "If you like this extension, recommend it to your friends :)"
msgstr ""
msgstr "如果喜欢此扩展,请向朋友推荐:)‎"
#: resources/ui/gtk4/prefs.ui:66 resources/ui/gtk3/prefs.ui:74
msgid "Open Window Animation"
msgstr ""
msgstr "打开窗口动画"
#: resources/ui/gtk4/prefs.ui:75 resources/ui/gtk4/prefs.ui:119
#: resources/ui/gtk3/prefs.ui:83 resources/ui/gtk3/prefs.ui:147
msgid "If multiple are selected, one is chosen randomly."
msgstr ""
msgstr "如果多选,则每次随机。"
#: resources/ui/gtk4/prefs.ui:90 resources/ui/gtk4/prefs.ui:134
#: resources/ui/gtk3/prefs.ui:104 resources/ui/gtk3/prefs.ui:168
msgid "Choose Effects"
msgstr ""
msgstr "选择特效"
#: resources/ui/gtk4/prefs.ui:110 resources/ui/gtk3/prefs.ui:138
msgid "Close Window Animation"
msgstr ""
msgstr "关闭窗口特效"
#: resources/ui/gtk4/prefs.ui:150 resources/ui/gtk3/prefs.ui:198
msgid "Also Add Effects to Dialogs"
msgstr ""
msgstr "对话框也使用特效"
#: resources/ui/gtk4/prefs.ui:184 resources/ui/gtk3/prefs.ui:242
msgid "Disable on Battery Power"
msgstr "使用电池时禁用特效"
#: resources/ui/gtk4/Apparition.ui:116 resources/ui/gtk3/Apparition.ui:161
msgid "Twirl Intensity"
msgstr "扭曲力度"
#: resources/ui/gtk4/Apparition.ui:162 resources/ui/gtk3/Apparition.ui:210
msgid "Shake Intensity"
msgstr "晃动力度"
#: resources/ui/gtk4/Apparition.ui:208 resources/ui/gtk3/Apparition.ui:259
msgid "Suction Intensity"
msgstr "吃力力度"
#: resources/ui/gtk3/Fire.ui:63
msgid "Choose a Preset"
msgstr ""
msgstr "选预设配置"
+54 -47
View File
@@ -14,7 +14,6 @@
'use strict';
const {Gio, Gtk, Gdk, GLib, GObject} = imports.gi;
const ByteArray = imports.byteArray;
// libadwaita is available starting with GNOME Shell 42.
let Adw = null;
@@ -30,18 +29,6 @@ const ExtensionUtils = imports.misc.extensionUtils;
const Me = imports.misc.extensionUtils.getCurrentExtension();
const utils = Me.imports.src.utils;
// New effects must be registered here and in extension.js.
const ALL_EFFECTS = [
Me.imports.src.EnergizeA.EnergizeA,
Me.imports.src.EnergizeB.EnergizeB,
Me.imports.src.Fire.Fire,
Me.imports.src.Matrix.Matrix,
Me.imports.src.BrokenGlass.BrokenGlass,
Me.imports.src.TRexAttack.TRexAttack,
Me.imports.src.TVEffect.TVEffect,
Me.imports.src.Wisps.Wisps,
];
// This template widget class is defined at the bottom of this file.
var BurnMyWindowsEffectPage = null;
@@ -56,6 +43,27 @@ var PreferencesDialog = class PreferencesDialog {
// ------------------------------------------------------------ constructor / destructor
constructor() {
// New effects must be registered here and in extension.js.
this._ALL_EFFECTS = [
new Me.imports.src.Apparition.Apparition(),
new Me.imports.src.BrokenGlass.BrokenGlass(),
new Me.imports.src.Doom.Doom(),
new Me.imports.src.EnergizeA.EnergizeA(),
new Me.imports.src.EnergizeB.EnergizeB(),
new Me.imports.src.Fire.Fire(),
new Me.imports.src.Hexagon.Hexagon(),
new Me.imports.src.Incinerate.Incinerate(),
new Me.imports.src.Matrix.Matrix(),
new Me.imports.src.Pixelate.Pixelate(),
new Me.imports.src.PixelWheel.PixelWheel(),
new Me.imports.src.PixelWipe.PixelWipe(),
new Me.imports.src.SnapOfDisintegration.SnapOfDisintegration(),
new Me.imports.src.TRexAttack.TRexAttack(),
new Me.imports.src.TVEffect.TVEffect(),
new Me.imports.src.Wisps.Wisps(),
];
// Load all of our resources.
this._resources = Gio.Resource.load(Me.path + '/resources/burn-my-windows.gresource');
Gio.resources_register(this._resources);
@@ -91,12 +99,13 @@ var PreferencesDialog = class PreferencesDialog {
// Bind general options properties.
this.bindSwitch('destroy-dialogs');
this.bindSwitch('disable-on-battery');
// Starting with GNOME Shell 42, the settings dialog uses libadwaita. We have to use a
// different layout, as the stack sidebar looks pretty ugly with the included
// Adw.Clamp...
if (utils.shellVersionIsAtLeast(42, 'beta')) {
// Starting with GNOME Shell 42, the settings dialog uses libadwaita (at least most of
// the time - it seems that pop!_OS does not support libadwaita even on GNOME 42). We
// have to use a different layout, as the stack sidebar looks pretty ugly with the
// included Adw.Clamp...
if (Adw && utils.shellVersionIsAtLeast(42, 'beta')) {
// This is our top-level widget which we will return later.
this._widget = new Gtk.Box({orientation: Gtk.Orientation.VERTICAL});
@@ -109,24 +118,24 @@ var PreferencesDialog = class PreferencesDialog {
const group = new Adw.PreferencesGroup({title: _('Effect Options')});
this.gtkBoxAppend(this._widget, group);
ALL_EFFECTS.forEach(Effect => {
const [minMajor, minMinor] = Effect.getMinShellVersion();
this._ALL_EFFECTS.forEach(effect => {
const [minMajor, minMinor] = effect.getMinShellVersion();
if (utils.shellVersionIsAtLeast(minMajor, minMinor)) {
const row = new Adw.ActionRow({title: Effect.getLabel(), activatable: true});
const row = new Adw.ActionRow({title: effect.getLabel(), activatable: true});
row.add_suffix(new Gtk.Image({icon_name: 'go-next-symbolic'}));
// Open a subpage with the effect's settings.
row.connect('activated', () => {
const page = new BurnMyWindowsEffectPage(Effect, this);
const page = new BurnMyWindowsEffectPage(effect, this);
page.valign = Gtk.Align.CENTER;
page.margin_top = 10;
page.margin_bottom = 10;
page.margin_start = 10;
page.margin_end = 10;
// Add the Effect's preferences (if any).
const preferences = Effect.getPreferences(this);
// Add the effect's preferences (if any).
const preferences = effect.getPreferences(this);
if (preferences) {
this.gtkBoxAppend(page, preferences);
}
@@ -182,23 +191,23 @@ var PreferencesDialog = class PreferencesDialog {
this.gtkBoxAppend(this._widget, stack);
// Add all other effect pages.
ALL_EFFECTS.forEach(Effect => {
const [minMajor, minMinor] = Effect.getMinShellVersion();
this._ALL_EFFECTS.forEach(effect => {
const [minMajor, minMinor] = effect.getMinShellVersion();
if (utils.shellVersionIsAtLeast(minMajor, minMinor)) {
const page = new BurnMyWindowsEffectPage(Effect, this);
const page = new BurnMyWindowsEffectPage(effect, this);
page.margin_start = 60;
page.margin_end = 60;
page.margin_top = 60;
page.margin_bottom = 60;
// Add the Effect's preferences (if any).
const preferences = Effect.getPreferences(this);
// Add the effect's preferences (if any).
const preferences = effect.getPreferences(this);
if (preferences) {
this.gtkBoxAppend(page, preferences);
}
stack.add_titled(page, Effect.getNick(), Effect.getLabel());
stack.add_titled(page, effect.getNick(), effect.getLabel());
}
});
}
@@ -218,7 +227,7 @@ var PreferencesDialog = class PreferencesDialog {
// Starting with GNOME Shell 42, we have to hack our way through the widget tree
// of the Adw.PreferencesWindow...
if (utils.shellVersionIsAtLeast(42, 'beta')) {
if (Adw && utils.shellVersionIsAtLeast(42, 'beta')) {
const header = this._findWidgetByType(window.get_content(), Adw.HeaderBar);
header.pack_end(menu);
@@ -298,11 +307,11 @@ var PreferencesDialog = class PreferencesDialog {
const group = Gio.SimpleActionGroup.new();
window.insert_action_group('open-effects', group);
ALL_EFFECTS.forEach(Effect => {
const [minMajor, minMinor] = Effect.getMinShellVersion();
this._ALL_EFFECTS.forEach(effect => {
const [minMajor, minMinor] = effect.getMinShellVersion();
if (utils.shellVersionIsAtLeast(minMajor, minMinor)) {
const nick = Effect.getNick();
const label = Effect.getLabel();
const nick = effect.getNick();
const label = effect.getLabel();
const actionName = nick + '-open-effect';
const fullName = 'open-effects.' + actionName;
@@ -320,11 +329,11 @@ var PreferencesDialog = class PreferencesDialog {
const group = Gio.SimpleActionGroup.new();
window.insert_action_group('close-effects', group);
ALL_EFFECTS.forEach(Effect => {
const [minMajor, minMinor] = Effect.getMinShellVersion();
this._ALL_EFFECTS.forEach(effect => {
const [minMajor, minMinor] = effect.getMinShellVersion();
if (utils.shellVersionIsAtLeast(minMajor, minMinor)) {
const nick = Effect.getNick();
const label = Effect.getLabel();
const nick = effect.getNick();
const label = effect.getLabel();
const actionName = nick + '-close-effect';
const fullName = 'close-effects.' + actionName;
@@ -455,9 +464,7 @@ var PreferencesDialog = class PreferencesDialog {
// Reads the contents of a JSON file contained in the global resources archive. The data
// is parsed and returned as a JavaScript object / array.
_getJSONResource(path) {
const data = Gio.resources_lookup_data(path, 0);
const string = ByteArray.toString(ByteArray.fromGBytes(data));
return JSON.parse(string);
return JSON.parse(utils.getStringResource(path));
}
// This traverses the widget tree below the given parent recursively and returns the
@@ -486,17 +493,17 @@ var PreferencesDialog = class PreferencesDialog {
InternalChildren: ['label', 'button'],
},
class BurnMyWindowsEffectPage extends Gtk.Box { // ------------------------------
_init(Effect, dialog) {
_init(effect, dialog) {
super._init();
// Set the effect's name as label.
this._label.label = Effect.getLabel();
this._label.label = effect.getLabel();
// Open the preview window once the preview button is clicked.
this._button.connect('clicked', () => {
// Set the to-be-previewed effect.
dialog.getSettings().set_string('open-preview-effect', Effect.getNick());
dialog.getSettings().set_string('close-preview-effect', Effect.getNick());
dialog.getSettings().set_string('open-preview-effect', effect.getNick());
dialog.getSettings().set_string('close-preview-effect', effect.getNick());
// Make sure that the window.show() firther below "sees" this change.
Gio.Settings.sync();
@@ -504,7 +511,7 @@ var PreferencesDialog = class PreferencesDialog {
// Create the preview-window.
const window = new Gtk.Window({
// Translators: %s will be replaced by the effect's name.
title: _('Preview for %s').replace('%s', Effect.getLabel()),
title: _('Preview for %s').replace('%s', effect.getLabel()),
default_width: 800,
default_height: 450,
modal: true,
+8 -2
View File
@@ -1,16 +1,22 @@
{
"gold": [
"<a href='https://github.com/D3vil0p3r'>D3vil0p3r</a>",
"Maxence Sebald",
"<a href='https://github.com/dennis1248'>Dennis ten Hoove</a>"
],
"silver": [
"<a href='https://twitter.com/tjiiik'>tj3k</a>",
"<a href='https://github.com/danielheadbang'>@danielheadbang</a>",
"<a href='https://github.com/MRR-dev'>@MRR-dev</a>",
"<a href='https://github.com/castrojo'>Jorge Castro</a>"
],
"bronze": [
"<a href='https://github.com/danielheadbang'>@danielheadbang</a>"
"<a href='https://github.com/AngelBrielez'>Angel Brielez</a>"
],
"past": [
"<a href='https://github.com/Aggraxis'>@Aggraxis</a>",
"<a href='https://twitter.com/tjiiik'>tj3k</a>",
"<a href='https://github.com/wolfyrion'>@wolfyrion</a>",
"<a href='https://github.com/MrTomRod'>@MrTomRod</a>",
"Pouhiou",
"DAPREMONT Christophe",
"<a href='https://github.com/manero6'>@manero6</a>",
+258 -52
View File
@@ -1,37 +1,20 @@
[
{
"Norwegian Bokm\u00e5l": [
"Swedish": [
[
"epost@anotheragency.no",
"Allan Nordh\u00f8y",
3
]
]
},
{
"Dutch": [
"obslsessed@duck.com",
"obslsessed",
5
],
[
"vistausss@fastmail.com",
"Heimen Stoffels",
65
]
]
},
{
"Czech": [
"droidbittin@gmail.com",
"Luna Jernberg",
10
],
[
"jiri.doubravsky@gmail.com",
"Ji\u0159\u00ed Doubravsk\u00fd",
70
]
]
},
{
"Turkish": [
[
"muhaaliss@pm.me",
"Muha Aliss",
57
"swedishsailfishosuser@tutanota.com",
"Kristoffer Grundstr\u00f6m",
58
]
]
},
@@ -45,25 +28,7 @@
[
"albano_battistella@hotmail.com",
"albanobattistella",
63
]
]
},
{
"Chinese (Simplified)": [
[
"lyuutau@outlook.com",
"\u5218\u97ec",
36
]
]
},
{
"German": [
[
"code@simonschneegans.de",
"Simon Schneegans",
59
77
]
]
},
@@ -74,24 +39,39 @@
"Reda",
13
],
[
"mathieu.bousquet2@gmail.com",
"Mathieu B.",
27
],
[
"theo.remon+weblate@uswery.eu",
"Th\u00e9o Remon",
24
30
],
[
"bonnemainsnathan@gmail.com",
"Nathan",
42
45
]
]
},
{
"Spanish": [
[
"ulicesah@gmail.com",
"jorgec2005@gmail.com",
"Jorge C",
5
],
[
"dev.n47os@aleeas.com",
"Ulices",
7
8
],
[
"andres.segarra.aparicio@gmail.com",
"Andres Segarra",
10
],
[
"fitojb@ubuntu.com",
@@ -101,8 +81,234 @@
[
"oscfdezdz@tuta.io",
"\u00d3scar Fern\u00e1ndez D\u00edaz",
70
]
]
},
{
"Persian": [
[
"eshagh094@gmail.com",
"Eshagh shahidani",
75
]
]
},
{
"Polish": [
[
"pwrzonca@gmail.com",
"Pawe\u0142 Rzo\u0144ca",
75
]
]
},
{
"Korean": [
[
"darkcircle.0426@gmail.com",
"Seong-ho Cho",
77
]
]
},
{
"Turkish": [
[
"muhaaliss@pm.me",
"Muha Aliss",
61
]
]
},
{
"Lithuanian": [
[
"hazap@hotmail.com",
"Moo",
53
]
]
},
{
"Chinese (Simplified)": [
[
"ourmicroid@outlook.com",
"joe",
4
],
[
"lyuutau@outlook.com",
"\u5218\u97ec",
36
],
[
"poonsters6@gmail.com",
"merelymyself",
41
],
[
"aerowolf@tom.com",
"aerowolf",
50
]
]
},
{
"Ukrainian": [
[
"yuridm@gmail.com",
"\u042e\u0440\u0456\u0439 \u0414\u043c\u0438\u0442\u0440\u0435\u043d\u043a\u043e",
55
]
]
},
{
"Esperanto": [
[
"phlostically@mailinator.com",
"phlostically",
76
]
]
},
{
"Czech": [
[
"yuridm@gmail.com",
"\u042e\u0440\u0456\u0439 \u0414\u043c\u0438\u0442\u0440\u0435\u043d\u043a\u043e",
1
],
[
"jose1711@gmail.com",
"Jose Riha",
4
],
[
"jiri.doubravsky@gmail.com",
"Ji\u0159\u00ed Doubravsk\u00fd",
70
]
]
},
{
"Norwegian Bokm\u00e5l": [
[
"code@simonschneegans.de",
"Simon Schneegans",
1
],
[
"epost@anotheragency.no",
"Allan Nordh\u00f8y",
50
]
]
},
{
"Arabic": [
[
"yamen.malik2@gmail.com",
"Yamen Malik",
8
],
[
"fawaz27000@hotmail.com",
"fawaz006",
79
]
]
},
{
"Portuguese": [
[
"dyegoaurelio@gmail.com",
"dyegoaurelio",
12
],
[
"pedro.hvn.2018@gmail.com",
"KrulesExGamer",
81
]
]
},
{
"German": [
[
"juri26@outlook.de",
"jagfwajgf",
1
],
[
"code@simonschneegans.de",
"Simon Schneegans",
83
]
]
},
{
"Russian": [
[
"eg.ermakov2016@yandex.ru",
"\u0415\u0433\u043e\u0440 \u0415\u0440\u043c\u0430\u043a\u043e\u0432",
37
],
[
"franigoyt@gmail.com",
"ANIGO R. (AR)",
59
]
]
},
{
"Azerbaijani": [
[
"xxmn77@gmail.com",
"X\u0259yyam Qocayev",
79
]
]
},
{
"Slovak": [
[
"jose1711@gmail.com",
"Jose Riha",
85
]
]
},
{
"Finnish": [
[
"jiri.gronroos@iki.fi",
"Jiri Gr\u00f6nroos",
57
]
]
},
{
"Hebrew": [
[
"hvusvvnkl12345@gmail.com",
"\u05d9\u05d4\u05d5\u05d3\u05d4 \u05d0\u05dc\u05d9\u05e1\u05e3",
40
]
]
},
{
"Dutch": [
[
"code@simonschneegans.de",
"Simon Schneegans",
1
],
[
"vistausss@fastmail.com",
"Heimen Stoffels",
92
]
]
}
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

@@ -0,0 +1,6 @@
<node>
<interface name="org.freedesktop.UPower">
<property name="OnBattery" type="b" access="read" />
</interface>
</node>
+55
View File
@@ -0,0 +1,55 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
// The content from common.glsl is automatically prepended to each shader effect.
uniform vec2 uSeed;
uniform float uShake;
uniform float uTwirl;
uniform float uSuction;
uniform float uRandomness;
const float ACTOR_SCALE = 2.0;
const float PADDING = ACTOR_SCALE / 2.0 - 0.5;
// The math for the whirling is inspired by this post:
// http://www.geeks3d.com/20110428/shader-library-swirl-post-processing-filter-in-glsl
void main() {
// We simply inverse the progress for opening windows.
float progress = uForOpening ? 1.0 - uProgress : uProgress;
// Choose a random suction center.
vec2 center = uSeed * uRandomness + 0.5 * (1.0 - uRandomness);
vec2 coords = iTexCoord.st * ACTOR_SCALE - PADDING - center;
// Add some shaking.
coords.x +=
progress * 0.05 * uShake * sin((progress + uSeed.x) * (1.0 + uSeed.x) * uShake);
coords.y +=
progress * 0.05 * uShake * cos((progress + uSeed.y) * (1.0 + uSeed.y) * uShake);
// "Suck" the texture into the center.
float dist = length(coords) / sqrt(2.0);
coords += progress * coords / dist * 0.5 * uSuction;
// Apply some whirling.
float angle = pow(1.0 - dist, 2.0) * uTwirl * progress;
float s = sin(angle);
float c = cos(angle);
coords = vec2(dot(coords, vec2(c, -s)), dot(coords, vec2(s, c)));
// Fade out the window texture.
vec4 oColor = getInputColor(coords + center);
oColor.a *= 1.0 - progress;
setOutputColor(oColor);
}
+74
View File
@@ -0,0 +1,74 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
// The content from common.glsl is automatically prepended to each shader effect.
uniform sampler2D uShardTexture;
uniform vec2 uSeed;
uniform vec2 uEpicenter;
uniform float uShardScale;
uniform float uBlowForce;
uniform float uGravity;
const float SHARD_LAYERS = 5.0;
const float ACTOR_SCALE = 2.0;
const float PADDING = ACTOR_SCALE / 2.0 - 0.5;
void main() {
vec4 oColor = vec4(0.0);
float progress = uForOpening ? 1.0 - uProgress : uProgress;
// Draw the individual shard layers.
for (float i = 0; i < SHARD_LAYERS; ++i) {
// To enable drawing shards outside of the window bounds, the actor was scaled
// by ACTOR_SCALE. Here we scale and move the texture coordinates so that the
// window gets drawn at the correct position again.
vec2 coords = iTexCoord.st * ACTOR_SCALE - PADDING;
// Scale and rotate around our epicenter.
coords -= uEpicenter;
// Scale each layer a bit differently.
coords /= mix(1.0, 1.0 + uBlowForce * (i + 2.0) / SHARD_LAYERS, progress);
// Rotate each layer a bit differently.
float rotation = (mod(i, 2.0) - 0.5) * 0.2 * progress;
coords = vec2(coords.x * cos(rotation) - coords.y * sin(rotation),
coords.x * sin(rotation) + coords.y * cos(rotation));
// Move down each layer a bit.
float gravity =
(uForOpening ? -1.0 : 1.0) * uGravity * 0.1 * (i + 1) * progress * progress;
coords += vec2(0, gravity);
// Restore correct position.
coords += uEpicenter;
// Retrieve information from the shard texture for our layer.
vec2 shardCoords = (coords + uSeed) * uSize / uShardScale / 500.0;
vec2 shardMap = texture2D(uShardTexture, shardCoords).rg;
// The green channel contains a random value in [0..1] for each shard. We
// discretize this into SHARD_LAYERS bins and check if our layer falls into
// the bin of the current shard.
float shardGroup = floor(shardMap.g * SHARD_LAYERS * 0.999);
if (shardGroup == i && (shardMap.x - pow(progress + 0.1, 2)) > 0.0) {
oColor = getInputColor(coords);
}
}
setOutputColor(oColor);
}
+396
View File
@@ -0,0 +1,396 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
// This file is automatically included in each shader. //
//////////////////////////////////////////////////////////////////////////////////////////
// --------------------------------------------------------------------- standard uniforms
// Each shader can access these standard input values:
// vec2 iTexCoord: Texture coordinates for retrieving the window input color.
// bool uForOpening: True if a window-open animation is ongoing, false otherwise.
// float uProgress: A value which transitions from 0 to 1 during the animation.
// float uDuration: The duration of the current animation in seconds.
// vec2 uSize: The size of uTexture in pixels.
// float uPadding: The empty area around the actual window (e.g. where the shadow
// is drawn). For now, this will only be set on GNOME.
// Furthermore, there are two global methods for reading the window input color and
// setting the shader output color. Both methods assume straight alpha:
// vec4 getInputColor(vec2 coords)
// void setOutputColor(vec4 outColor)
uniform bool uForOpening;
uniform float uProgress;
uniform float uDuration;
#if defined(KWIN) // --------------------------------------------------------------------
uniform sampler2D sampler;
uniform int textureWidth;
uniform int textureHeight;
in vec2 texcoord0;
out vec4 fragColor;
vec2 uSize = vec2(textureWidth, textureHeight);
vec2 iTexCoord = vec2(texcoord0.x, 1.0 - texcoord0.y);
float uPadding = 0.0;
vec4 getInputColor(vec2 coords) {
vec4 color = texture2D(sampler, vec2(coords.x, 1.0 - coords.y));
if (color.a > 0.0) {
color.rgb /= color.a;
}
return color;
}
void setOutputColor(vec4 outColor) {
fragColor = vec4(outColor.rgb * outColor.a, outColor.a);
}
#elif defined(KWIN_LEGACY) // -----------------------------------------------------------
uniform sampler2D sampler;
uniform int textureWidth;
uniform int textureHeight;
varying vec2 texcoord0;
vec2 uSize = vec2(textureWidth, textureHeight);
vec2 iTexCoord = vec2(texcoord0.x, 1.0 - texcoord0.y);
float uPadding = 0.0;
vec4 getInputColor(vec2 coords) {
vec4 color = texture2D(sampler, vec2(coords.x, 1.0 - coords.y));
if (color.a > 0.0) {
color.rgb /= color.a;
}
return color;
}
void setOutputColor(vec4 outColor) {
gl_FragColor = vec4(outColor.rgb * outColor.a, outColor.a);
}
#else // GNOME --------------------------------------------------------------------------
// On GNOME, the uniforms are just normal uniforms.
uniform sampler2D uTexture;
uniform vec2 uSize;
uniform float uPadding;
// On GNOME, we set iTexCoord to be an alias for the cogl variables.
vec2 iTexCoord = cogl_tex_coord_in[0].st;
// Shell.GLSLEffect uses straight alpha. So we have to convert from premultiplied.
vec4 getInputColor(vec2 coords) {
vec4 color = texture2D(uTexture, coords);
if (color.a > 0.0) {
color.rgb /= color.a;
}
return color;
}
void setOutputColor(vec4 outColor) { cogl_color_out = outColor; }
#endif // -------------------------------------------------------------------------------
// ----------------------------------------------------------------- compositing operators
// The Shell.GLSLEffect uses straight alpha blending. This helper method allows
// compositing color values in the shader in the same way.
vec4 alphaOver(vec4 under, vec4 over) {
float alpha = over.a + under.a * (1.0 - over.a);
return vec4((over.rgb * over.a + under.rgb * under.a * (1.0 - over.a)) / alpha, alpha);
}
// ------------------------------------------------------------------------- color helpers
// Maps the given value from [0..1] to the given colors.
vec3 tritone(float val, vec3 shadows, vec3 midtones, vec3 highlights) {
if (val < 0.5) {
return mix(shadows, midtones, smoothstep(0.0, 1.0, val * 2.0));
}
return mix(midtones, highlights, smoothstep(0.0, 1.0, val * 2.0 - 1.0));
}
// ---------------------------------------------------------------------- easing functions
// Here are some basic easing function. More can be added if required!
// Taken from here:
// https://gitlab.gnome.org/GNOME/mutter/-/blob/main/clutter/clutter/clutter-easing.c
float easeOutQuad(float x) { return -1.0 * x * (x - 2.0); }
float easeInQuad(float x) { return x * x; }
// --------------------------------------------------------------------- edge mask helpers
// This method returns a mask which smoothly transitions towards zero when approaching
// the window's borders. There is a variant which takes the transition area width in
// pixels and one which takes this as a percentage.
float getEdgeMask(vec2 uv, vec2 maxUV, float fadeWidth) {
float mask = 1.0;
mask *= smoothstep(0.0, 1.0, clamp(uv.x / fadeWidth, 0.0, 1.0));
mask *= smoothstep(0.0, 1.0, clamp(uv.y / fadeWidth, 0.0, 1.0));
mask *= smoothstep(0.0, 1.0, clamp((maxUV.x - uv.x) / fadeWidth, 0.0, 1.0));
mask *= smoothstep(0.0, 1.0, clamp((maxUV.y - uv.y) / fadeWidth, 0.0, 1.0));
return mask;
}
// Returns an edge mask which fades to zero at the boundaries of the actor. The width of
// the fade zone is given in pixels. This uses the standard uniforms uSize and uPadding.
// This means that the fading zone is not actually at the actors boundaries but at the
// position of the window border in the texture.
// The offset paramter controls whether the fading is placed inside the window borders
// (offset = 0), ontop the window borders (offset = 0.5) or outside the window borders
// (offset = 1).
float getAbsoluteEdgeMask(float fadePixels, float offset) {
float padding = max(0.0, uPadding - fadePixels * offset);
vec2 uv = iTexCoord.st * uSize - padding;
return getEdgeMask(uv, uSize - 2.0 * padding, fadePixels);
}
// Returns an edge mask which fades to zero at the boundaries of the actor. The width of
// the fade zone is given relative to the actor size. This neither uses uSize and
// uPadding.
float getRelativeEdgeMask(float fadeAmount) {
vec2 uv = iTexCoord.st;
return getEdgeMask(uv, vec2(1.0), fadeAmount);
}
// ------------------------------------------------------------------------------- 2D math
float distToLine(vec2 origin, vec2 direction, vec2 point) {
vec2 perpendicular = vec2(direction.y, -direction.x);
return abs(dot(normalize(perpendicular), origin - point));
}
float getWinding(vec2 a, vec2 b) { return cross(vec3(a, 0.0), vec3(b, 0.0)).z; }
vec2 rotate(vec2 a, float angle) {
return vec2(a.x * cos(angle) - a.y * sin(angle), a.x * sin(angle) + a.y * cos(angle));
}
// --------------------------------------------------------------------------------- noise
// These noise algorithms are based on implementations by various authors from
// shadertoy.com, which are all available under the MIT License. See the respective links
// in the comments below.
// Hash functions
// MIT License, https://www.shadertoy.com/view/4djSRW
// Copyright (c) 2014 David Hoskins.
// 1 out, 1 in...
float hash11(float p) {
p = fract(p * .1031);
p *= p + 33.33;
p *= p + p;
return fract(p);
}
// 1 out, 2 in...
float hash12(vec2 p) {
vec3 p3 = fract(vec3(p.xyx) * .1031);
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.x + p3.y) * p3.z);
}
// 1 out, 3 in...
float hash13(vec3 p3) {
p3 = fract(p3 * .1031);
p3 += dot(p3, p3.zyx + 31.32);
return fract((p3.x + p3.y) * p3.z);
}
// 2 out, 1 in...
vec2 hash21(float p) {
vec3 p3 = fract(vec3(p) * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.xx + p3.yz) * p3.zy);
}
// 2 out, 2 in...
vec2 hash22(vec2 p) {
vec3 p3 = fract(vec3(p.xyx) * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.xx + p3.yz) * p3.zy);
}
// 2 out, 3 in...
vec2 hash23(vec3 p3) {
p3 = fract(p3 * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.xx + p3.yz) * p3.zy);
}
// 3 out, 1 in...
vec3 hash31(float p) {
vec3 p3 = fract(vec3(p) * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.xxy + p3.yzz) * p3.zyx);
}
// 3 out, 2 in...
vec3 hash32(vec2 p) {
vec3 p3 = fract(vec3(p.xyx) * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yxz + 33.33);
return fract((p3.xxy + p3.yzz) * p3.zyx);
}
// 3 out, 3 in...
vec3 hash33(vec3 p3) {
p3 = fract(p3 * vec3(.1031, .1030, .0973));
p3 += dot(p3, p3.yxz + 33.33);
return fract((p3.xxy + p3.yxx) * p3.zyx);
}
// 4 out, 1 in...
vec4 hash41(float p) {
vec4 p4 = fract(vec4(p) * vec4(.1031, .1030, .0973, .1099));
p4 += dot(p4, p4.wzxy + 33.33);
return fract((p4.xxyz + p4.yzzw) * p4.zywx);
}
// 4 out, 2 in...
vec4 hash42(vec2 p) {
vec4 p4 = fract(vec4(p.xyxy) * vec4(.1031, .1030, .0973, .1099));
p4 += dot(p4, p4.wzxy + 33.33);
return fract((p4.xxyz + p4.yzzw) * p4.zywx);
}
// 4 out, 3 in...
vec4 hash43(vec3 p) {
vec4 p4 = fract(vec4(p.xyzx) * vec4(.1031, .1030, .0973, .1099));
p4 += dot(p4, p4.wzxy + 33.33);
return fract((p4.xxyz + p4.yzzw) * p4.zywx);
}
// 4 out, 4 in...
vec4 hash44(vec4 p4) {
p4 = fract(p4 * vec4(.1031, .1030, .0973, .1099));
p4 += dot(p4, p4.wzxy + 33.33);
return fract((p4.xxyz + p4.yzzw) * p4.zywx);
}
// 2D Simplex Noise
// MIT License, https://www.shadertoy.com/view/Msf3WH
// Copyright © 2013 Inigo Quilez
float simplex2D(vec2 p) {
const float K1 = 0.366025404; // (sqrt(3)-1)/2;
const float K2 = 0.211324865; // (3-sqrt(3))/6;
vec2 i = floor(p + (p.x + p.y) * K1);
vec2 a = p - i + (i.x + i.y) * K2;
float m = step(a.y, a.x);
vec2 o = vec2(m, 1.0 - m);
vec2 b = a - o + K2;
vec2 c = a - 1.0 + 2.0 * K2;
vec3 h = max(0.5 - vec3(dot(a, a), dot(b, b), dot(c, c)), 0.0);
vec3 n = h * h * h * h *
vec3(dot(a, -1.0 + 2.0 * hash22(i + 0.0)), dot(b, -1.0 + 2.0 * hash22(i + o)),
dot(c, -1.0 + 2.0 * hash22(i + 1.0)));
return 0.5 + 0.5 * dot(n, vec3(70.0));
}
float simplex2DFractal(vec2 p) {
mat2 m = mat2(1.6, 1.2, -1.2, 1.6);
float f = 0.5000 * simplex2D(p);
p = m * p;
f += 0.2500 * simplex2D(p);
p = m * p;
f += 0.1250 * simplex2D(p);
p = m * p;
f += 0.0625 * simplex2D(p);
p = m * p;
return f;
}
// 3D Simplex Noise
// MIT License, https://www.shadertoy.com/view/XsX3zB
// Copyright © 2013 Nikita Miropolskiy
float simplex3D(vec3 p) {
// skew constants for 3D simplex functions
const float F3 = 0.3333333;
const float G3 = 0.1666667;
// 1. find current tetrahedron T and it's four vertices
// s, s+i1, s+i2, s+1.0 - absolute skewed (integer) coordinates of T vertices
// x, x1, x2, x3 - unskewed coordinates of p relative to each of T vertice
// calculate s and x
vec3 s = floor(p + dot(p, vec3(F3)));
vec3 x = p - s + dot(s, vec3(G3));
// calculate i1 and i2
vec3 e = step(vec3(0.0), x - x.yzx);
vec3 i1 = e * (1.0 - e.zxy);
vec3 i2 = 1.0 - e.zxy * (1.0 - e);
// x1, x2, x3
vec3 x1 = x - i1 + G3;
vec3 x2 = x - i2 + 2.0 * G3;
vec3 x3 = x - 1.0 + 3.0 * G3;
// 2. find four surflets and store them in d
vec4 w, d;
// calculate surflet weights
w.x = dot(x, x);
w.y = dot(x1, x1);
w.z = dot(x2, x2);
w.w = dot(x3, x3);
// w fades from 0.6 at the center of the surflet to 0.0 at the margin
w = max(0.6 - w, 0.0);
// calculate surflet components
d.x = dot(-0.5 + hash33(s), x);
d.y = dot(-0.5 + hash33(s + i1), x1);
d.z = dot(-0.5 + hash33(s + i2), x2);
d.w = dot(-0.5 + hash33(s + 1.0), x3);
// multiply d by w^4
w *= w;
w *= w;
d *= w;
// 3. return the sum of the four surflets
return dot(d, vec4(52.0)) * 0.5 + 0.5;
}
// Directional artifacts can be reduced by rotating each octave
float simplex3DFractal(vec3 m) {
// const matrices for 3D rotation
const mat3 rot1 = mat3(-0.37, 0.36, 0.85, -0.14, -0.93, 0.34, 0.92, 0.01, 0.4);
const mat3 rot2 = mat3(-0.55, -0.39, 0.74, 0.33, -0.91, -0.24, 0.77, 0.12, 0.63);
const mat3 rot3 = mat3(-0.71, 0.52, -0.47, -0.08, -0.72, -0.68, -0.7, -0.45, 0.56);
return 0.5333333 * simplex3D(m * rot1) + 0.2666667 * simplex3D(2.0 * m * rot2) +
0.1333333 * simplex3D(4.0 * m * rot3) + 0.0666667 * simplex3D(8.0 * m);
}
+65
View File
@@ -0,0 +1,65 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
// The content from common.glsl is automatically prepended to each shader effect.
uniform float uActorScale;
uniform float uHorizontalScale;
uniform float uVerticalScale;
uniform float uPixelSize;
// This method returns a mask which smoothly transitions towards zero when approaching
// the window's top or bottom border.
float getEdgeMask(vec2 uv, float fadeWidth) {
float mask = 1.0;
mask *= smoothstep(0.0, 1.0, clamp(uv.y / fadeWidth, 0.0, 1.0));
mask *= smoothstep(0.0, 1.0, clamp((1.0 - uv.y) / fadeWidth, 0.0, 1.0));
return mask;
}
void main() {
// We simply inverse the pixelation progress for opening windows.
float pixelateProgress = uForOpening ? 0.9 - uProgress : uProgress;
float pixelSize = max(1.0, ceil(uPixelSize * pixelateProgress + 1.0));
vec2 pixelGrid = vec2(pixelSize) / uSize;
// Snap texcoords to pixel grid.
vec2 texcoord = iTexCoord.st;
texcoord.y = texcoord.y * uActorScale + 0.5 - uActorScale * 0.5;
texcoord -= mod(iTexCoord.st, pixelGrid);
texcoord += pixelGrid * 0.5;
// The pixel columns move vertically. The offset is generated with a random noise
// function.
float hScale = uHorizontalScale * uSize.x * 0.001;
float noise = simplex2DFractal(texcoord.xx * hScale) * 2.0 - 0.5;
// Shift the pixel columns vertically over time.
float vScale = uVerticalScale * uSize.y * 0.00002 * uActorScale;
float shiftProgress = uForOpening ? mix(-vScale - 1.0, 0.0, uProgress)
: mix(-vScale, 1.0 + vScale, uProgress);
float shift = noise * vScale + shiftProgress;
if (uForOpening) {
texcoord.y -= 0.5 * uActorScale * min(shift, 0.0);
} else {
texcoord.y -= 0.5 * uActorScale * max(shift, 0.0);
}
vec4 oColor = getInputColor(texcoord);
// Fade window texture at the top and bottom.
oColor.a *= getEdgeMask(iTexCoord.st, 0.1);
setOutputColor(oColor);
}
+94
View File
@@ -0,0 +1,94 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
// The content from common.glsl is automatically prepended to each shader effect.
uniform vec3 uColor;
uniform float uScale;
const float FADE_IN_TIME = 0.3;
const float FADE_OUT_TIME = 0.6;
const float HEART_FADE_TIME = 0.3;
const float EDGE_FADE_WIDTH = 50.0;
// This method returns two values:
// result.x: A mask for the particles.
// result.y: The opacity of the fading window.
vec2 getMasks(float progress) {
float fadeInProgress = clamp(progress / FADE_IN_TIME, 0.0, 1.0);
float fadeOutProgress = clamp((progress - FADE_IN_TIME) / FADE_OUT_TIME, 0.0, 1.0);
float heartProgress =
clamp((progress - (1.0 - HEART_FADE_TIME)) / HEART_FADE_TIME, 0.0, 1.0);
// Compute mask for the "atom" particles.
float dist = length(iTexCoord.st - 0.5) * 4.0;
float atomMask = smoothstep(0.0, 1.0, (fadeInProgress * 2.0 - dist + 1.0));
atomMask *= fadeInProgress;
atomMask *= smoothstep(1.0, 0.0, fadeOutProgress);
// Fade-out the masks at the window edges.
float edgeFade = getAbsoluteEdgeMask(EDGE_FADE_WIDTH, 0.5);
atomMask *= edgeFade;
float heartMask = getRelativeEdgeMask(0.5);
heartMask = 3.0 * pow(heartMask, 5.0);
heartMask *= fadeOutProgress;
heartMask *= 1.0 - heartProgress;
atomMask = clamp(heartMask + atomMask, 0.0, 1.0);
// Compute fading window opacity.
float windowMask = pow(1.0 - fadeOutProgress, 2.0);
if (uForOpening) {
windowMask = 1.0 - windowMask;
}
return vec2(atomMask, windowMask);
}
void main() {
float progress = easeOutQuad(uProgress);
vec2 masks = getMasks(progress);
vec4 oColor = getInputColor(iTexCoord.st);
// Dissolve window to effect color / transparency.
oColor.rgb = mix(uColor, oColor.rgb, 0.2 * masks.y + 0.8);
oColor.a = oColor.a * masks.y;
vec2 scaledUV = (iTexCoord.st - 0.5) * (1.0 + 0.1 * progress);
scaledUV /= uScale;
// Add molecule particles.
vec2 uv = scaledUV + vec2(0.0, 0.1 * uProgress * uDuration);
uv *= 0.010598 * vec2(0.5 * uSize.x, uSize.y);
float particles = 0.2 * pow((simplex3D(vec3(uv, 0.0 * uProgress * uDuration))), 3.0);
// Add more molecule particles.
for (float i = 1.0; i <= 3.0; ++i) {
vec2 uv = scaledUV * 0.12154 / pow(1.5, i) * uSize;
float atoms = simplex3D(vec3(uv, 2.0 * uProgress * uDuration / i));
particles += 0.5 * pow(0.2 * (1.0 / (1.0 - atoms) - 1.0), 2.0);
}
oColor.rgb += uColor * particles * masks.x;
oColor.a += particles * masks.x;
// These are pretty useful for understanding how this works.
// oColor = vec4(masks, 0.0, 1.0);
// oColor = vec4(vec3(masks.x), 1.0);
// oColor = vec4(vec3(masks.y), 1.0);
// oColor = vec4(vec3(particles), 1.0);
setOutputColor(oColor);
}
+118
View File
@@ -0,0 +1,118 @@
//////////////////////////////////////////////////////////////////////////////////////////
// ) ( //
// ( /( ( ( ) ( ( ( ( )\ ) ( ( //
// )\()) ))\ )( ( ( )\ ) )\))( )\ ( (()/( ( )\))( ( //
// ((_)\ /((_|()\ )\ ) )\ '(()/( ((_)()((_) )\ ) ((_)))\((_)()\ )\ //
// | |(_|_))( ((_)_(_/( _((_)) )(_)) _(()((_|_)_(_/( _| |((_)(()((_|(_) //
// | '_ \ || | '_| ' \)) | ' \()| || | \ V V / | ' \)) _` / _ \ V V (_-< //
// |_.__/\_,_|_| |_||_| |_|_|_| \_, | \_/\_/|_|_||_|\__,_\___/\_/\_//__/ //
// |__/ //
// Copyright (c) 2021 Simon Schneegans //
// Released under the GPLv3 or later. See LICENSE file for details. //
//////////////////////////////////////////////////////////////////////////////////////////
// The content from common.glsl is automatically prepended to each shader effect.
uniform vec3 uColor;
uniform float uScale;
const float SHOWER_TIME = 0.3;
const float SHOWER_WIDTH = 0.3;
const float STREAK_TIME = 0.6;
const float EDGE_FADE = 50.0;
// This method returns four values:
// result.x: A mask for the particles which lead the shower.
// result.y: A mask for the streaks which follow the shower particles.
// result.z: A mask for the final "atom" particles.
// result.w: The opacity of the fading window.
vec4 getMasks(float progress) {
float showerProgress = progress / SHOWER_TIME;
float streakProgress = clamp((progress - SHOWER_TIME) / STREAK_TIME, 0.0, 1.0);
float fadeProgress = clamp((progress - SHOWER_TIME) / (1.0 - SHOWER_TIME), 0.0, 1.0);
// Gradient from top to bottom.
float t = iTexCoord.t;
// A smooth gradient which moves to the bottom within the showerProgress.
float showerMask =
smoothstep(1.0, 0.0, abs(showerProgress - t - SHOWER_WIDTH) / SHOWER_WIDTH);
// This is 1 above the streak mask.
float streakMask = (showerProgress - t - SHOWER_WIDTH) > 0.0 ? 1.0 : 0.0;
// Compute mask for the "atom" particles.
float atomMask = getRelativeEdgeMask(0.2);
atomMask = max(0.0, atomMask - showerMask);
atomMask *= streakMask;
atomMask *= sqrt(1.0 - fadeProgress * fadeProgress);
// Make some particles visible in the streaks.
showerMask += 0.05 * streakMask;
// Add shower mask to streak mask.
streakMask = max(streakMask, showerMask);
// Fade-out the masks at the window edges.
float edgeFade = getAbsoluteEdgeMask(EDGE_FADE, 0.5);
streakMask *= edgeFade;
showerMask *= edgeFade;
// Fade-out the masks from top to bottom.
float fade = smoothstep(0.0, 1.0, 1.0 + t - 2.0 * streakProgress);
streakMask *= fade;
showerMask *= fade;
// Compute fading window opacity.
float windowMask = pow(1.0 - fadeProgress, 2.0);
if (uForOpening) {
windowMask = 1.0 - windowMask;
}
return vec4(showerMask, streakMask, atomMask, windowMask);
}
void main() {
float progress = easeOutQuad(uProgress);
vec4 masks = getMasks(progress);
vec4 oColor = getInputColor(iTexCoord.st);
// Dissolve window to effect color / transparency.
oColor.rgb = mix(uColor, oColor.rgb, 0.5 * masks.w + 0.5);
oColor.a = oColor.a * masks.w;
// Add leading shower particles.
vec2 showerUV = iTexCoord.st + vec2(0.0, -0.7 * progress / SHOWER_TIME);
showerUV *= 0.02 * uSize / uScale;
float shower = pow(simplex2D(showerUV), 10.0);
oColor.rgb += uColor * shower * masks.x;
oColor.a += shower * masks.x;
// Add trailing streak lines.
vec2 streakUV = iTexCoord.st + vec2(0.0, -progress / SHOWER_TIME);
streakUV *= vec2(0.05 * uSize.x, 0.001 * uSize.y) / uScale;
float streaks = simplex2DFractal(streakUV) * 0.5;
oColor.rgb += uColor * streaks * masks.y;
oColor.a += streaks * masks.y;
// Add glimmering atoms.
vec2 atomUV = iTexCoord.st + vec2(0.0, -0.025 * progress / SHOWER_TIME);
atomUV *= 0.2 * uSize / uScale;
float atoms = pow((simplex3D(vec3(atomUV, uProgress * uDuration))), 5.0);
oColor.rgb += uColor * atoms * masks.z;
oColor.a += atoms * masks.z;
// These are pretty useful for understanding how this works.
// oColor = vec4(masks.rgb, 1.0);
// oColor = vec4(vec3(masks.x), 1.0);
// oColor = vec4(vec3(masks.y), 1.0);
// oColor = vec4(vec3(masks.z), 1.0);
// oColor = vec4(vec3(masks.w), 1.0);
// oColor = vec4(vec3(shower), 1.0);
// oColor = vec4(vec3(streaks), 1.0);
// oColor = vec4(vec3(atoms), 1.0);
setOutputColor(oColor);
}

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