Compare commits

...

27 Commits

Author SHA1 Message Date
Simon Schneegans b3dd2ecf91 📝 Add changelog entry 2026-09-04 19:56:55 +02:00
Tristan Tarrant a66f9ca71f 🎉 Add support for GNOME 51 2026-09-04 19:54:21 +02:00
Simon Schneegans f71ed24ae0 🎉 Set release date
Deploy / Bundle GNOME Shell Extension (push) Has been cancelled
Deploy / Bundle KWin Effect (push) Has been cancelled
2026-03-15 20:31:01 +01:00
Simon Schneegans c5dfac8e59 Merge pull request #551 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2026-03-08 07:44:24 +01:00
Tinde (Joke) 857136dc1e 🌐 Translated using Weblate (Finnish) 2026-03-08 06:05:12 +00:00
Simon Schneegans 13b6a121ec 🎉 Bump version number 2026-03-08 07:05:00 +01:00
Simon Schneegans eb4fb78b69 🎉 Add support for GNOME 50 2026-03-08 06:58:38 +01:00
Simon Schneegans f3dc57d3f2 Merge pull request #547 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2026-01-25 15:36:54 +01:00
Jiri Grönroos fdba8a5dce 🌐 Translated using Weblate (Finnish) 2026-01-25 11:23:44 +01:00
Reyzer ee7aeb9dae 🌐 Translated using Weblate (Spanish) 2026-01-04 00:01:52 +01:00
Tinde (Joke) b234926314 🌐 Translated using Weblate (Finnish) 2025-12-12 17:00:19 +01:00
Marazm Mamazm 6c69f4d70a 🌐 Translated using Weblate (Polish) 2025-11-30 14:00:32 +00:00
Arif Budiman eeb54df713 🌐 Translated using Weblate (Indonesian) 2025-11-23 13:51:17 +00:00
bgo-eiu c41ac22c9f 🌐 Translated using Weblate (Turkish (Ottoman)) 2025-11-08 18:51:14 +01:00
Simon Schneegans 0c60c49feb Merge pull request #546 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2025-11-08 06:23:09 +01:00
bgo-eiu 797057c418 🌐 Translated using Weblate (Turkish (Ottoman)) 2025-11-06 21:51:17 +01:00
bgo-eiu c16508dd7a 🌐 Translated using Weblate (Turkish) 2025-11-06 21:51:13 +01:00
Simon Schneegans 089aaec270 Merge pull request #544 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2025-10-25 13:26:56 +02:00
Sabri Ünal 843eb5adb7 🌐 Translated using Weblate (Turkish) 2025-10-25 13:02:44 +02:00
bgo-eiu 93a0fd536f 🌐 Translated using Weblate (Turkish (Ottoman)) 2025-10-22 22:02:41 +00:00
bgo-eiu 6726627e5b 🌐 Added translation using Weblate (Turkish (Ottoman)) 2025-10-21 23:20:26 +02:00
Simon Schneegans 7d9df76f26 Merge pull request #540 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2025-10-12 06:30:29 +02:00
Thiago Carmona 91a6e73592 🌐 Translated using Weblate (Portuguese (Brazil)) 2025-10-11 01:07:25 +00:00
Philip Goto 41c5f643f3 🌐 Translated using Weblate (Dutch) 2025-10-11 01:07:23 +00:00
Yassin Omer 6217fb9d18 ✨ Reorder uniforms in onSettingsChanged.js for readability (#538) 2025-10-09 05:31:55 +02:00
Simon Schneegans 3946632051 Merge pull request #539 from weblate/weblate-burn-my-windows-core
Translations update from Hosted Weblate
2025-10-03 07:00:20 +02:00
rainy_sunset ff0c9921e8 🌐 Translated using Weblate (Japanese) 2025-10-01 02:02:00 +02:00
18 changed files with 1240 additions and 364 deletions
+20 -2
View File
@@ -5,6 +5,26 @@ SPDX-License-Identifier: CC-BY-4.0
# Changelog of the Burn-My-Windows Extension # Changelog of the Burn-My-Windows Extension
## [unreleased]
**Release Date:** TBD
#### New Features
- Added support for GNOME 51. Thanks to [@tristantarrant](https://github.com/tristantarrant) for this contribution!
## [Burn My Windows 48](https://github.com/schneegans/Burn-My-Windows/releases/tag/v48)
**Release Date:** 2026-03-15
#### New Features
- Added support for GNOME 50.
#### Other Changes
- Many translations have been updated. Thanks to all the translators!
## [Burn My Windows 47](https://github.com/schneegans/Burn-My-Windows/releases/tag/v47) ## [Burn My Windows 47](https://github.com/schneegans/Burn-My-Windows/releases/tag/v47)
**Release Date:** 2025-08-25 **Release Date:** 2025-08-25
@@ -268,7 +288,6 @@ SPDX-License-Identifier: CC-BY-4.0
#### New Features #### New Features
- **Effect Profiles:** It is now possible to create _effect profiles_. Each profile contains a different set of effect settings. You can choose for each profile under which circumstances it will be used. Currently, these constraints are supported: - **Effect Profiles:** It is now possible to create _effect profiles_. Each profile contains a different set of effect settings. You can choose for each profile under which circumstances it will be used. Currently, these constraints are supported:
- Application name - Application name
- Animation type (open close) - Animation type (open close)
- Window type (normal, dialog) - Window type (normal, dialog)
@@ -277,7 +296,6 @@ SPDX-License-Identifier: CC-BY-4.0
- Power profile (power saver, balanced, performance) - Power profile (power saver, balanced, performance)
This allows for a very detailed configuration of the extension. For instance, you can now... This allows for a very detailed configuration of the extension. For instance, you can now...
- ... exclude specific applications from BMW effects - ... exclude specific applications from BMW effects
- ... select effects per-application - ... select effects per-application
- ... use different configurations of the same effect for opening or closing windows - ... use different configurations of the same effect for opening or closing windows
+4 -4
View File
@@ -5,15 +5,15 @@
// The code below is called whenever the user changes something in the configuration of // The code below is called whenever the user changes something in the configuration of
// the effect. // the effect.
// clang-format off
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001); 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, 'uRandomColor',
effect.readConfig('RandomColor', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.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, 'uMovementSpeed', effect.readConfig('MovementSpeed', 1.0));
effect.setUniform(this.shader, 'u3DNoise',effect.readConfig('3DNoise', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uRandomColor', effect.readConfig('RandomColor', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uGradient1', this.readRGBAConfig('Gradient1')); effect.setUniform(this.shader, 'uGradient1', this.readRGBAConfig('Gradient1'));
effect.setUniform(this.shader, 'uGradient2', this.readRGBAConfig('Gradient2')); effect.setUniform(this.shader, 'uGradient2', this.readRGBAConfig('Gradient2'));
effect.setUniform(this.shader, 'uGradient3', this.readRGBAConfig('Gradient3')); effect.setUniform(this.shader, 'uGradient3', this.readRGBAConfig('Gradient3'));
effect.setUniform(this.shader, 'uGradient4', this.readRGBAConfig('Gradient4')); effect.setUniform(this.shader, 'uGradient4', this.readRGBAConfig('Gradient4'));
effect.setUniform(this.shader, 'uGradient5', this.readRGBAConfig('Gradient5')); effect.setUniform(this.shader, 'uGradient5', this.readRGBAConfig('Gradient5'));
// clang-format on
+2 -2
View File
@@ -9,7 +9,7 @@
}, },
"gettext-domain": "burn-my-windows", "gettext-domain": "burn-my-windows",
"settings-schema": "org.gnome.shell.extensions.burn-my-windows", "settings-schema": "org.gnome.shell.extensions.burn-my-windows",
"shell-version": ["45", "46", "47", "48", "49"], "shell-version": ["45", "46", "47", "48", "49", "50", "51"],
"url": "https://github.com/Schneegans/Burn-My-Windows", "url": "https://github.com/Schneegans/Burn-My-Windows",
"version": 47 "version": 48
} }
+32 -37
View File
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Burn-My-Windows\n" "Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-04-23 22:01+0000\n" "PO-Revision-Date: 2026-01-03 23:01+0000\n"
"Last-Translator: Francisco Serrador <fserrador@gmail.com>\n" "Last-Translator: Reyzer <reyzervt@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Spanish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/es/>\n" "core/es/>\n"
"Language: es\n" "Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.11.1-dev\n" "X-Generator: Weblate 5.15.1\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -25,7 +25,7 @@ msgstr "Aparición"
#: src/effects/AuraGlow.js:89 #: src/effects/AuraGlow.js:89
msgid "Aura Glow" msgid "Aura Glow"
msgstr "" msgstr "Brillo Áureo"
#: src/effects/BrokenGlass.js:138 #: src/effects/BrokenGlass.js:138
msgid "Broken Glass" msgid "Broken Glass"
@@ -97,35 +97,35 @@ msgstr "Matrix"
#: src/effects/Mushroom.js:124 #: src/effects/Mushroom.js:124
msgid "Mushroom" msgid "Mushroom"
msgstr "" msgstr "Champiñon"
#: src/effects/Mushroom.js:204 #: src/effects/Mushroom.js:204
msgid "8Bit Plumber" msgid "8Bit Plumber"
msgstr "" msgstr "Plumber de 8Bits"
#: src/effects/Mushroom.js:221 #: src/effects/Mushroom.js:221
msgid "New Bros 2 🍄" msgid "New Bros 2 🍄"
msgstr "" msgstr "New Bros 2 🍄"
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Blanco Rojo y Azul 🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
msgstr "" msgstr "Multicolor 🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
msgstr "" msgstr "Gattuchinno 😺"
#: src/effects/Mushroom.js:291 #: src/effects/Mushroom.js:291
msgid "Dracula 🦇" msgid "Dracula 🦇"
msgstr "" msgstr "Dracula 🦇"
#: src/effects/Mushroom.js:308 #: src/effects/Mushroom.js:308
msgid "Sparkle ✨" msgid "Sparkle ✨"
msgstr "" msgstr "Destello ✨"
#: src/effects/PaintBrush.js:101 #: src/effects/PaintBrush.js:101
msgid "Paint Brush" msgid "Paint Brush"
@@ -149,7 +149,7 @@ msgstr "Portal"
#: src/effects/RGBWarp.js:77 #: src/effects/RGBWarp.js:77
msgid "RGB Warp" msgid "RGB Warp"
msgstr "" msgstr "Warp RGB"
#: src/effects/SnapOfDisintegration.js:110 #: src/effects/SnapOfDisintegration.js:110
msgid "Snap of Disintegration" msgid "Snap of Disintegration"
@@ -157,7 +157,7 @@ msgstr "Chasquido de desintegración"
#: src/effects/TeamRocket.js:89 #: src/effects/TeamRocket.js:89
msgid "Team Rocket" msgid "Team Rocket"
msgstr "" msgstr "Equipo Rocket"
#: src/effects/TRexAttack.js:109 #: src/effects/TRexAttack.js:109
msgid "T-Rex Attack" msgid "T-Rex Attack"
@@ -508,11 +508,11 @@ msgstr "Color del flash"
#: resources/ui/adw/aura-glow.ui:47 #: resources/ui/adw/aura-glow.ui:47
msgid "Random Color" msgid "Random Color"
msgstr "" msgstr "Color aleatorio"
#: resources/ui/adw/aura-glow.ui:69 #: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue" msgid "Start Hue"
msgstr "" msgstr "Tono inicial"
#: resources/ui/adw/aura-glow.ui:136 #: resources/ui/adw/aura-glow.ui:136
msgid "Saturation" msgid "Saturation"
@@ -524,7 +524,7 @@ msgstr "Tamaño del borde"
#: resources/ui/adw/aura-glow.ui:202 #: resources/ui/adw/aura-glow.ui:202
msgid "Edge Hardness" msgid "Edge Hardness"
msgstr "" msgstr "Dureza del borde"
#: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61 #: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61
msgid "Blur Amount" msgid "Blur Amount"
@@ -623,33 +623,28 @@ msgid "Gradient"
msgstr "Degradado" msgstr "Degradado"
#: resources/ui/adw/team-rocket.ui:54 #: resources/ui/adw/team-rocket.ui:54
#, fuzzy
msgid "Animation Split" msgid "Animation Split"
msgstr "Desglosar Animación" msgstr "Division de la Animación"
#: resources/ui/adw/team-rocket.ui:91 #: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window" msgid "Rotate Window"
msgstr "Rotar Ventana" msgstr "Rotar Ventana"
#: resources/ui/adw/team-rocket.ui:114 #: resources/ui/adw/team-rocket.ui:114
#, fuzzy
msgid "Horizontal Sparkle Position" msgid "Horizontal Sparkle Position"
msgstr "Posición Horizontal Brillante" msgstr "Destello de Posición Horizontal"
#: resources/ui/adw/team-rocket.ui:151 #: resources/ui/adw/team-rocket.ui:151
#, fuzzy
msgid "Vertical Sparkle Position" msgid "Vertical Sparkle Position"
msgstr "Posición Vertical Brillante" msgstr "Destello de Posición Vertical"
#: resources/ui/adw/team-rocket.ui:189 #: resources/ui/adw/team-rocket.ui:189
#, fuzzy
msgid "Sparkle Size" msgid "Sparkle Size"
msgstr "Tamaño Brillante" msgstr "Tamaño del destello"
#: resources/ui/adw/team-rocket.ui:226 #: resources/ui/adw/team-rocket.ui:226
#, fuzzy
msgid "Sparkle Rotation" msgid "Sparkle Rotation"
msgstr "Rotación Brillante" msgstr "Rotación del Destello"
#: resources/ui/adw/focus.ui:87 #: resources/ui/adw/focus.ui:87
msgid "Blur Quality" msgid "Blur Quality"
@@ -727,7 +722,7 @@ msgstr "Desactivar todo"
#: resources/ui/adw/mushroom.ui:55 #: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets" msgid "Effect Presets"
msgstr "" msgstr "Preajuste del efecto"
#: resources/ui/adw/mushroom.ui:73 #: resources/ui/adw/mushroom.ui:73
msgid "Scale Style" msgid "Scale Style"
@@ -735,39 +730,39 @@ msgstr "Estilo de escalado"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8Bit --- Suave"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Cantidad de Destellos"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Rotacion del Destello"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Color del Destello"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Color de los Rayos"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Cantidad de anillos de la estrella"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Rotacion del Anillo de la Estrella"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Cantidad de Estrellas por Anillo"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Gradiente de Estrellas"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
+63 -53
View File
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: burn-my-windows\n" "Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-02-27 16:01+0000\n" "PO-Revision-Date: 2026-02-15 12:09+0000\n"
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n" "Last-Translator: \"Tinde (Joke)\" <jouko.tiilikainen@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Finnish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/fi/>\n" "core/fi/>\n"
"Language: fi\n" "Language: fi\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10.2-dev\n" "X-Generator: Weblate 5.16-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -32,8 +32,9 @@ msgid "Broken Glass"
msgstr "Rikkoutunut lasi" msgstr "Rikkoutunut lasi"
#: src/effects/Doom.js:87 #: src/effects/Doom.js:87
#, fuzzy
msgid "Doom" msgid "Doom"
msgstr "" msgstr "Doom"
#: src/effects/EnergizeA.js:74 #: src/effects/EnergizeA.js:74
msgid "Energize A" msgid "Energize A"
@@ -73,15 +74,15 @@ msgstr "Ydinvoima ☢️"
#: src/effects/Focus.js:76 #: src/effects/Focus.js:76
msgid "Focus" msgid "Focus"
msgstr "" msgstr "Kohdistus"
#: src/effects/Glide.js:78 #: src/effects/Glide.js:78
msgid "Glide" msgid "Glide"
msgstr "" msgstr "Liuku"
#: src/effects/Glitch.js:80 #: src/effects/Glitch.js:80
msgid "Glitch" msgid "Glitch"
msgstr "" msgstr "Häiriö"
#: src/effects/Hexagon.js:83 #: src/effects/Hexagon.js:83
msgid "Hexagon" msgid "Hexagon"
@@ -109,7 +110,7 @@ msgstr "Uusi Bros 2 🍄"
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Punainen Valkoinen ja Sininen 🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
@@ -117,7 +118,7 @@ msgstr "Sateenkaari 🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
msgstr "" msgstr "Cattuccino 😺"
#: src/effects/Mushroom.js:291 #: src/effects/Mushroom.js:291
msgid "Dracula 🦇" msgid "Dracula 🦇"
@@ -509,7 +510,7 @@ msgstr "Satunnainen väri"
#: resources/ui/adw/aura-glow.ui:69 #: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue" msgid "Start Hue"
msgstr "" msgstr "Käynnistä sävy"
#: resources/ui/adw/aura-glow.ui:136 #: resources/ui/adw/aura-glow.ui:136
msgid "Saturation" msgid "Saturation"
@@ -528,12 +529,13 @@ msgid "Blur Amount"
msgstr "Sumennuksen määrä" msgstr "Sumennuksen määrä"
#: resources/ui/adw/pixel-wheel.ui:47 #: resources/ui/adw/pixel-wheel.ui:47
#, fuzzy
msgid "Spoke Count" msgid "Spoke Count"
msgstr "" msgstr "Puolojen lukumäärä"
#: resources/ui/adw/glide.ui:80 #: resources/ui/adw/glide.ui:80
msgid "Squish" msgid "Squish"
msgstr "" msgstr "Litistää"
#: resources/ui/adw/glide.ui:113 #: resources/ui/adw/glide.ui:113
msgid "Tilt" msgid "Tilt"
@@ -561,15 +563,15 @@ msgstr "Pyörimisnopeus"
#: resources/ui/adw/portal.ui:80 #: resources/ui/adw/portal.ui:80
msgid "Whirling" msgid "Whirling"
msgstr "" msgstr "Kieputtaa"
#: resources/ui/adw/portal.ui:113 #: resources/ui/adw/portal.ui:113
msgid "Details" msgid "Details"
msgstr "" msgstr "Tiedot"
#: resources/ui/adw/incinerate.ui:80 #: resources/ui/adw/incinerate.ui:80
msgid "Turbulence" msgid "Turbulence"
msgstr "" msgstr "Turbulenssi"
#: resources/ui/adw/incinerate.ui:113 #: resources/ui/adw/incinerate.ui:113
msgid "Start at Pointer" msgid "Start at Pointer"
@@ -577,7 +579,7 @@ msgstr ""
#: resources/ui/adw/incinerate.ui:114 #: resources/ui/adw/incinerate.ui:114
msgid "If disabled, a random location will be chosen." msgid "If disabled, a random location will be chosen."
msgstr "" msgstr "Jos pois käytöstä, satunnainen sijainti valitaan."
#: resources/ui/adw/hexagon.ui:80 #: resources/ui/adw/hexagon.ui:80
msgid "Mesh Line Width" msgid "Mesh Line Width"
@@ -597,7 +599,7 @@ msgstr ""
#: resources/ui/adw/hexagon.ui:164 #: resources/ui/adw/hexagon.ui:164
msgid "You may want to enable this for dark window themes." msgid "You may want to enable this for dark window themes."
msgstr "" msgstr "Voit halutessasi ottaa tämän käyttöön tummissa ikkunateemoissa."
#: resources/ui/adw/fire.ui:14 #: resources/ui/adw/fire.ui:14
msgid "Presets" msgid "Presets"
@@ -608,12 +610,13 @@ msgid "Choose a Preset"
msgstr "Valitse esiasetus" msgstr "Valitse esiasetus"
#: resources/ui/adw/fire.ui:129 #: resources/ui/adw/fire.ui:129
#, fuzzy
msgid "3D Noise" msgid "3D Noise"
msgstr "" msgstr "3D Noise"
#: resources/ui/adw/fire.ui:130 #: resources/ui/adw/fire.ui:130
msgid "Creates a more dynamic fire but requires more GPU power." msgid "Creates a more dynamic fire but requires more GPU power."
msgstr "" msgstr "Luo dynaamisemman tulen, mutta vaatii enemmän näytönohjaimen tehoa."
#: resources/ui/adw/fire.ui:152 #: resources/ui/adw/fire.ui:152
msgid "Gradient" msgid "Gradient"
@@ -621,85 +624,88 @@ msgstr "Liukuväri"
#: resources/ui/adw/team-rocket.ui:54 #: resources/ui/adw/team-rocket.ui:54
msgid "Animation Split" msgid "Animation Split"
msgstr "" msgstr "Animaation jako"
#: resources/ui/adw/team-rocket.ui:91 #: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window" msgid "Rotate Window"
msgstr "" msgstr "Kierrä ikkunaa"
#: resources/ui/adw/team-rocket.ui:114 #: resources/ui/adw/team-rocket.ui:114
#, fuzzy
msgid "Horizontal Sparkle Position" msgid "Horizontal Sparkle Position"
msgstr "" msgstr "Vaakasuora kimallusasento"
#: resources/ui/adw/team-rocket.ui:151 #: resources/ui/adw/team-rocket.ui:151
#, fuzzy
msgid "Vertical Sparkle Position" msgid "Vertical Sparkle Position"
msgstr "" msgstr "Vertical Sparkle Position"
#: resources/ui/adw/team-rocket.ui:189 #: resources/ui/adw/team-rocket.ui:189
msgid "Sparkle Size" msgid "Sparkle Size"
msgstr "" msgstr "Kimalluksen koko"
#: resources/ui/adw/team-rocket.ui:226 #: resources/ui/adw/team-rocket.ui:226
msgid "Sparkle Rotation" msgid "Sparkle Rotation"
msgstr "" msgstr "Kimalluksen kierto"
#: resources/ui/adw/focus.ui:87 #: resources/ui/adw/focus.ui:87
msgid "Blur Quality" msgid "Blur Quality"
msgstr "" msgstr "Sumennuksen laatu"
#: resources/ui/adw/prefs.ui:65 #: resources/ui/adw/prefs.ui:65
msgid "Effect Profile Constraints" msgid "Effect Profile Constraints"
msgstr "" msgstr "Tehosteprofiilin rajoitukset"
#: resources/ui/adw/prefs.ui:66 #: resources/ui/adw/prefs.ui:66
msgid "Define when the current effect settings should be used." msgid "Define when the current effect settings should be used."
msgstr "" msgstr "Määritä, milloin nykyisiä efektiasetuksia tulisi käyttää."
#: resources/ui/adw/prefs.ui:70 #: resources/ui/adw/prefs.ui:70
msgid "Application" msgid "Application"
msgstr "" msgstr "Sovellus"
#: resources/ui/adw/prefs.ui:81 resources/ui/adw/prefs.ui:102 #: resources/ui/adw/prefs.ui:81 resources/ui/adw/prefs.ui:102
#: resources/ui/adw/prefs.ui:117 resources/ui/adw/prefs.ui:132 #: resources/ui/adw/prefs.ui:117 resources/ui/adw/prefs.ui:132
#: resources/ui/adw/prefs.ui:147 resources/ui/adw/prefs.ui:162 #: resources/ui/adw/prefs.ui:147 resources/ui/adw/prefs.ui:162
msgid "Any" msgid "Any"
msgstr "" msgstr "Mikä tahansa"
#: resources/ui/adw/prefs.ui:98 #: resources/ui/adw/prefs.ui:98
msgid "Animation Type" msgid "Animation Type"
msgstr "" msgstr "Animaation tyyppi"
#: resources/ui/adw/prefs.ui:113 #: resources/ui/adw/prefs.ui:113
msgid "Window Type" msgid "Window Type"
msgstr "" msgstr "Ikkunan tyyppi"
#: resources/ui/adw/prefs.ui:128 #: resources/ui/adw/prefs.ui:128
msgid "Color Scheme" msgid "Color Scheme"
msgstr "" msgstr "Väriteema"
#: resources/ui/adw/prefs.ui:143 #: resources/ui/adw/prefs.ui:143
msgid "Power Mode" msgid "Power Mode"
msgstr "" msgstr "Tehotila"
#: resources/ui/adw/prefs.ui:158 #: resources/ui/adw/prefs.ui:158
msgid "Power Profile" msgid "Power Profile"
msgstr "" msgstr "Virransäästöprofiili"
#: resources/ui/adw/prefs.ui:179 #: resources/ui/adw/prefs.ui:179
msgid "Advanced Profile Options" msgid "Advanced Profile Options"
msgstr "" msgstr "Edistyneet profiiliasetukset"
#: resources/ui/adw/prefs.ui:184 #: resources/ui/adw/prefs.ui:184
msgid "Use this profile even if there are better matching profiles." msgid "Use this profile even if there are better matching profiles."
msgstr "" msgstr ""
"Käytä tätä profiilia, vaikka paremmin vastaavia profiileja olisi olemassa."
#: resources/ui/adw/prefs.ui:204 #: resources/ui/adw/prefs.ui:204
msgid "Delete this Profile..." msgid "Delete this Profile..."
msgstr "" msgstr "Poista tämä profiili..."
#: resources/ui/adw/prefs.ui:223 #: resources/ui/adw/prefs.ui:223
msgid "Effect Selection" msgid "Effect Selection"
msgstr "" msgstr "Tehostevalinta"
#: resources/ui/adw/prefs.ui:224 #: resources/ui/adw/prefs.ui:224
msgid "If multiple are selected, one is chosen randomly." msgid "If multiple are selected, one is chosen randomly."
@@ -707,63 +713,67 @@ msgstr "Jos useita on valittu, yksi valitaan satunnaisesti."
#: resources/ui/adw/prefs.ui:235 #: resources/ui/adw/prefs.ui:235
msgid "Search..." msgid "Search..."
msgstr "" msgstr "Etsi..."
#: resources/ui/adw/prefs.ui:250 #: resources/ui/adw/prefs.ui:250
msgid "Enable All" msgid "Enable All"
msgstr "" msgstr "Käytä kaikkia"
#: resources/ui/adw/prefs.ui:256 #: resources/ui/adw/prefs.ui:256
msgid "Disable All" msgid "Disable All"
msgstr "" msgstr "Poista kaikki käytöstä"
#: resources/ui/adw/mushroom.ui:55 #: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets" msgid "Effect Presets"
msgstr "" msgstr "Tehosteen esiasetukset"
#: resources/ui/adw/mushroom.ui:73 #: resources/ui/adw/mushroom.ui:73
msgid "Scale Style" msgid "Scale Style"
msgstr "" msgstr "Skaalauksen tyyli"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8Bit --- Pehmeä"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Kipinän määrä"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Kipinän kierto"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Kipinän väri"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
#, fuzzy
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Rays Color"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
#, fuzzy
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Star Rings Count"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Tähtirinkuloiden kierto"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
#, fuzzy
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Stars Count Per Ring"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
#, fuzzy
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Star Gradient"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
msgstr "" msgstr "Kohina"
#~ msgid "Gold Sponsors" #~ msgid "Gold Sponsors"
#~ msgstr "Kultasponsorit" #~ msgstr "Kultasponsorit"
+50 -50
View File
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: burn-my-windows\n" "Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2023-08-24 22:51+0000\n" "PO-Revision-Date: 2025-11-23 13:51+0000\n"
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n" "Last-Translator: Arif Budiman <arifpedia@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/burn-my-" "Language-Team: Indonesian <https://hosted.weblate.org/projects/"
"windows/core/id/>\n" "burn-my-windows/core/id/>\n"
"Language: id\n" "Language: id\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0\n" "X-Generator: Weblate 5.15-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -25,7 +25,7 @@ msgstr "Penyedotan"
#: src/effects/AuraGlow.js:89 #: src/effects/AuraGlow.js:89
msgid "Aura Glow" msgid "Aura Glow"
msgstr "" msgstr "Aura Glow"
#: src/effects/BrokenGlass.js:138 #: src/effects/BrokenGlass.js:138
msgid "Broken Glass" msgid "Broken Glass"
@@ -69,11 +69,11 @@ msgstr "Sinterklas Datang"
#: src/effects/Fire.js:201 #: src/effects/Fire.js:201
msgid "Nuclear ☢️" msgid "Nuclear ☢️"
msgstr "" msgstr "Nuklir ☢️"
#: src/effects/Focus.js:76 #: src/effects/Focus.js:76
msgid "Focus" msgid "Focus"
msgstr "" msgstr "Fokus"
#: src/effects/Glide.js:78 #: src/effects/Glide.js:78
msgid "Glide" msgid "Glide"
@@ -97,35 +97,35 @@ msgstr "Matriks"
#: src/effects/Mushroom.js:124 #: src/effects/Mushroom.js:124
msgid "Mushroom" msgid "Mushroom"
msgstr "" msgstr "Jamur"
#: src/effects/Mushroom.js:204 #: src/effects/Mushroom.js:204
msgid "8Bit Plumber" msgid "8Bit Plumber"
msgstr "" msgstr "Plumber 8Bit"
#: src/effects/Mushroom.js:221 #: src/effects/Mushroom.js:221
msgid "New Bros 2 🍄" msgid "New Bros 2 🍄"
msgstr "" msgstr "Bros Baru 2 🍄"
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Merah Putih dan Biru 🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
msgstr "" msgstr "Pelangi 🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
msgstr "" msgstr "Cattuccino 😺"
#: src/effects/Mushroom.js:291 #: src/effects/Mushroom.js:291
msgid "Dracula 🦇" msgid "Dracula 🦇"
msgstr "" msgstr "Dracula 🦇"
#: src/effects/Mushroom.js:308 #: src/effects/Mushroom.js:308
msgid "Sparkle ✨" msgid "Sparkle ✨"
msgstr "" msgstr "Kilat ✨"
#: src/effects/PaintBrush.js:101 #: src/effects/PaintBrush.js:101
msgid "Paint Brush" msgid "Paint Brush"
@@ -149,7 +149,7 @@ msgstr "Pintu Gerbang Ajaib"
#: src/effects/RGBWarp.js:77 #: src/effects/RGBWarp.js:77
msgid "RGB Warp" msgid "RGB Warp"
msgstr "" msgstr "RGB Warp"
#: src/effects/SnapOfDisintegration.js:110 #: src/effects/SnapOfDisintegration.js:110
msgid "Snap of Disintegration" msgid "Snap of Disintegration"
@@ -157,7 +157,7 @@ msgstr "Jentikan Kehancuran"
#: src/effects/TeamRocket.js:89 #: src/effects/TeamRocket.js:89
msgid "Team Rocket" msgid "Team Rocket"
msgstr "" msgstr "Team Rocket"
#: src/effects/TRexAttack.js:109 #: src/effects/TRexAttack.js:109
msgid "T-Rex Attack" msgid "T-Rex Attack"
@@ -287,7 +287,7 @@ msgstr "Lihat wallpaper yang cocok"
#: resources/ui/common/menus.ui:25 #: resources/ui/common/menus.ui:25
msgid "View Donors Hall-of-Fame" msgid "View Donors Hall-of-Fame"
msgstr "" msgstr "Lihat Hall-of-Fame Donatur"
#: resources/ui/common/menus.ui:31 #: resources/ui/common/menus.ui:31
msgid "Donate" msgid "Donate"
@@ -472,19 +472,19 @@ msgstr "Ukuran Piksel"
#: resources/ui/adw/rgbwarp.ui:55 #: resources/ui/adw/rgbwarp.ui:55
msgid "Brightness" msgid "Brightness"
msgstr "" msgstr "Kecerahan"
#: resources/ui/adw/rgbwarp.ui:93 #: resources/ui/adw/rgbwarp.ui:93
msgid "Red Speed" msgid "Red Speed"
msgstr "" msgstr "Kecepatan Merah"
#: resources/ui/adw/rgbwarp.ui:130 #: resources/ui/adw/rgbwarp.ui:130
msgid "Green Speed" msgid "Green Speed"
msgstr "" msgstr "Kecepatan Hijau"
#: resources/ui/adw/rgbwarp.ui:167 #: resources/ui/adw/rgbwarp.ui:167
msgid "Blue Speed" msgid "Blue Speed"
msgstr "" msgstr "Kecepatan Biru"
#: resources/ui/adw/paint-brush.ui:47 #: resources/ui/adw/paint-brush.ui:47
msgid "Brush Size" msgid "Brush Size"
@@ -508,27 +508,27 @@ msgstr "Warna"
#: resources/ui/adw/aura-glow.ui:47 #: resources/ui/adw/aura-glow.ui:47
msgid "Random Color" msgid "Random Color"
msgstr "" msgstr "Warna Acak"
#: resources/ui/adw/aura-glow.ui:69 #: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue" msgid "Start Hue"
msgstr "" msgstr "Hue Awal"
#: resources/ui/adw/aura-glow.ui:136 #: resources/ui/adw/aura-glow.ui:136
msgid "Saturation" msgid "Saturation"
msgstr "" msgstr "Saturasi"
#: resources/ui/adw/aura-glow.ui:169 #: resources/ui/adw/aura-glow.ui:169
msgid "Edge Size" msgid "Edge Size"
msgstr "" msgstr "Ukuran Tepi"
#: resources/ui/adw/aura-glow.ui:202 #: resources/ui/adw/aura-glow.ui:202
msgid "Edge Hardness" msgid "Edge Hardness"
msgstr "" msgstr "Kekerasan Tepi"
#: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61 #: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61
msgid "Blur Amount" msgid "Blur Amount"
msgstr "" msgstr "Tingkat Blur"
#: resources/ui/adw/pixel-wheel.ui:47 #: resources/ui/adw/pixel-wheel.ui:47
msgid "Spoke Count" msgid "Spoke Count"
@@ -624,31 +624,31 @@ msgstr "Gradien"
#: resources/ui/adw/team-rocket.ui:54 #: resources/ui/adw/team-rocket.ui:54
msgid "Animation Split" msgid "Animation Split"
msgstr "" msgstr "Pemisahan Animasi"
#: resources/ui/adw/team-rocket.ui:91 #: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window" msgid "Rotate Window"
msgstr "" msgstr "Rotasi Jendela"
#: resources/ui/adw/team-rocket.ui:114 #: resources/ui/adw/team-rocket.ui:114
msgid "Horizontal Sparkle Position" msgid "Horizontal Sparkle Position"
msgstr "" msgstr "Posisi Kilat Horizontal"
#: resources/ui/adw/team-rocket.ui:151 #: resources/ui/adw/team-rocket.ui:151
msgid "Vertical Sparkle Position" msgid "Vertical Sparkle Position"
msgstr "" msgstr "Posisi Kilat Vertikal"
#: resources/ui/adw/team-rocket.ui:189 #: resources/ui/adw/team-rocket.ui:189
msgid "Sparkle Size" msgid "Sparkle Size"
msgstr "" msgstr "Ukuran Kilat"
#: resources/ui/adw/team-rocket.ui:226 #: resources/ui/adw/team-rocket.ui:226
msgid "Sparkle Rotation" msgid "Sparkle Rotation"
msgstr "" msgstr "Rotasi Kilat"
#: resources/ui/adw/focus.ui:87 #: resources/ui/adw/focus.ui:87
msgid "Blur Quality" msgid "Blur Quality"
msgstr "" msgstr "Kualitas Blur"
#: resources/ui/adw/prefs.ui:65 #: resources/ui/adw/prefs.ui:65
msgid "Effect Profile Constraints" msgid "Effect Profile Constraints"
@@ -710,59 +710,59 @@ msgstr "Jika lebih dari satu terpilih, satu akan dipilih secara acak."
#: resources/ui/adw/prefs.ui:235 #: resources/ui/adw/prefs.ui:235
msgid "Search..." msgid "Search..."
msgstr "" msgstr "Cari..."
#: resources/ui/adw/prefs.ui:250 #: resources/ui/adw/prefs.ui:250
msgid "Enable All" msgid "Enable All"
msgstr "" msgstr "Aktifkan Semua"
#: resources/ui/adw/prefs.ui:256 #: resources/ui/adw/prefs.ui:256
msgid "Disable All" msgid "Disable All"
msgstr "" msgstr "Nonaktifkan Semua"
#: resources/ui/adw/mushroom.ui:55 #: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets" msgid "Effect Presets"
msgstr "" msgstr "Preset Efek"
#: resources/ui/adw/mushroom.ui:73 #: resources/ui/adw/mushroom.ui:73
msgid "Scale Style" msgid "Scale Style"
msgstr "" msgstr "Gaya Skala"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8Bit --- Halus"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Jumlah Kilat"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Rotasi Kilat"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Warna Kilat"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Warna Sinar"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Jumlah Cincin Bintang"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Rotasi Cincin Bintang"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Jumlah Bintang per Cincin"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Gradasi Bintang"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
+11 -11
View File
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: burn-my-windows\n" "Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-08-19 04:01+0000\n" "PO-Revision-Date: 2025-10-01 00:01+0000\n"
"Last-Translator: rainy_sunset <rainy_sunset@users.noreply.hosted.weblate.org>" "Last-Translator: rainy_sunset <rainy_sunset@users.noreply.hosted.weblate.org>"
"\n" "\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Japanese <https://hosted.weblate.org/projects/burn-my-windows/"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.13\n" "X-Generator: Weblate 5.14-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -182,7 +182,7 @@ msgstr "このエフェクトをプレビュー"
#: prefs.js:333 #: prefs.js:333
msgid "Burn-My-Windows has been updated!" msgid "Burn-My-Windows has been updated!"
msgstr "" msgstr "Burn-My-Windows がアップデートされました!"
#: prefs.js:334 resources/ui/common/menus.ui:17 #: prefs.js:334 resources/ui/common/menus.ui:17
msgid "View Changelog" msgid "View Changelog"
@@ -240,31 +240,31 @@ msgstr ""
#: prefs.js:765 resources/ui/adw/prefs.ui:163 #: prefs.js:765 resources/ui/adw/prefs.ui:163
msgid "Power-Saver Mode" msgid "Power-Saver Mode"
msgstr "" msgstr "省電力モード"
#: prefs.js:766 resources/ui/adw/prefs.ui:164 #: prefs.js:766 resources/ui/adw/prefs.ui:164
msgid "Balanced Mode" msgid "Balanced Mode"
msgstr "" msgstr "バランスモード"
#: prefs.js:767 resources/ui/adw/prefs.ui:165 #: prefs.js:767 resources/ui/adw/prefs.ui:165
msgid "Performance Mode" msgid "Performance Mode"
msgstr "" msgstr "パフォーマンスモード"
#: prefs.js:768 resources/ui/adw/prefs.ui:166 #: prefs.js:768 resources/ui/adw/prefs.ui:166
msgid "Power Saver or Balanced" msgid "Power Saver or Balanced"
msgstr "" msgstr "省電力またはバランス"
#: prefs.js:769 resources/ui/adw/prefs.ui:167 #: prefs.js:769 resources/ui/adw/prefs.ui:167
msgid "Balanced or Performance" msgid "Balanced or Performance"
msgstr "" msgstr "バランスまたはパフォーマンス"
#: prefs.js:774 resources/ui/adw/prefs.ui:183 #: prefs.js:774 resources/ui/adw/prefs.ui:183
msgid "High Priority" msgid "High Priority"
msgstr "" msgstr "高い優先度"
#: prefs.js:780 #: prefs.js:780
msgid "Standard Profile" msgid "Standard Profile"
msgstr "" msgstr "標準プロファイル"
#. Translators: %s will be replaced by the effect's name. #. Translators: %s will be replaced by the effect's name.
#: prefs.js:860 #: prefs.js:860
@@ -282,7 +282,7 @@ msgstr "ホームページを訪れる"
#: resources/ui/common/menus.ui:21 #: resources/ui/common/menus.ui:21
msgid "View Matching Wallpapers" msgid "View Matching Wallpapers"
msgstr "" msgstr "マッチする壁紙を見る"
#: resources/ui/common/menus.ui:25 #: resources/ui/common/menus.ui:25
msgid "View Donors Hall-of-Fame" msgid "View Donors Hall-of-Fame"
+11 -11
View File
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Burn-My-Windows\n" "Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-08-04 10:01+0000\n" "PO-Revision-Date: 2025-10-11 01:07+0000\n"
"Last-Translator: Philip Goto <philip.goto@gmail.com>\n" "Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Dutch <https://hosted.weblate.org/projects/burn-my-windows/"
"core/nl/>\n" "core/nl/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n" "X-Generator: Weblate 5.14-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -731,39 +731,39 @@ msgstr "Schaal­grootte"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8-bits --- Soepel"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Vonk­aantal"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Vonk­draaiing"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Vonk­kleur"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Straal­kleur"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Aantal ster­ringen"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Draaiing van ster­ringen"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Sterren­aantal per ring"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Ster­verloop"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
+765
View File
@@ -0,0 +1,765 @@
# 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: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-11-08 17:51+0000\n"
"Last-Translator: bgo-eiu <huyaqoob+toolforge@gmail.com>\n"
"Language-Team: Turkish (Ottoman) <https://hosted.weblate.org/projects/"
"burn-my-windows/core/ota/>\n"
"Language: ota\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 5.15-dev\n"
#: src/effects/Apparition.js:80
msgid "Apparition"
msgstr "خیالت"
#: src/effects/AuraGlow.js:89
msgid "Aura Glow"
msgstr ""
#: src/effects/BrokenGlass.js:138
msgid "Broken Glass"
msgstr ""
#: src/effects/Doom.js:87
msgid "Doom"
msgstr "قیامت"
#: src/effects/EnergizeA.js:74
msgid "Energize A"
msgstr ""
#: src/effects/EnergizeB.js:75
msgid "Energize B"
msgstr ""
#: src/effects/Fire.js:96
msgid "Fire"
msgstr "آتش"
#: src/effects/Fire.js:150
msgid "Default Fire"
msgstr ""
#: src/effects/Fire.js:160
msgid "Hell Fire"
msgstr ""
#: src/effects/Fire.js:170
msgid "Dark and Smutty"
msgstr ""
#: src/effects/Fire.js:180
msgid "Cold Breeze"
msgstr ""
#: src/effects/Fire.js:190
msgid "Santa is Coming"
msgstr ""
#: src/effects/Fire.js:201
msgid "Nuclear ☢️"
msgstr ""
#: src/effects/Focus.js:76
msgid "Focus"
msgstr "اوداقلان"
#: src/effects/Glide.js:78
msgid "Glide"
msgstr "سوزولمە"
#: src/effects/Glitch.js:80
msgid "Glitch"
msgstr "قصور"
#: src/effects/Hexagon.js:83
msgid "Hexagon"
msgstr "آلتیگن"
#: src/effects/Incinerate.js:126
msgid "Incinerate"
msgstr "یانمە"
#: src/effects/Matrix.js:109
msgid "Matrix"
msgstr ""
#: src/effects/Mushroom.js:124
msgid "Mushroom"
msgstr "منطار"
#: src/effects/Mushroom.js:204
msgid "8Bit Plumber"
msgstr ""
#: src/effects/Mushroom.js:221
msgid "New Bros 2 🍄"
msgstr ""
#: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸"
msgstr ""
#: src/effects/Mushroom.js:256
msgid "Rainbow 🌈"
msgstr ""
#: src/effects/Mushroom.js:273
msgid "Cattuccino 😺"
msgstr ""
#: src/effects/Mushroom.js:291
msgid "Dracula 🦇"
msgstr ""
#: src/effects/Mushroom.js:308
msgid "Sparkle ✨"
msgstr ""
#: src/effects/PaintBrush.js:101
msgid "Paint Brush"
msgstr ""
#: src/effects/Pixelate.js:74
msgid "Pixelate"
msgstr "پیكسللشتیرمە"
#: src/effects/PixelWheel.js:74
msgid "Pixel Wheel"
msgstr ""
#: src/effects/PixelWipe.js:100
msgid "Pixel Wipe"
msgstr ""
#: src/effects/Portal.js:82
msgid "Portal"
msgstr "پورتال"
#: src/effects/RGBWarp.js:77
msgid "RGB Warp"
msgstr ""
#: src/effects/SnapOfDisintegration.js:110
msgid "Snap of Disintegration"
msgstr ""
#: src/effects/TeamRocket.js:89
msgid "Team Rocket"
msgstr ""
#: src/effects/TRexAttack.js:109
msgid "T-Rex Attack"
msgstr ""
#: src/effects/TVEffect.js:73
msgid "TV Effect"
msgstr ""
#: src/effects/TVGlitch.js:81
msgid "TV Glitch"
msgstr ""
#: src/effects/Wisps.js:85
msgid "Wisps"
msgstr "سحر"
#: prefs.js:256
msgid "Preview this effect"
msgstr ""
#: prefs.js:333
msgid "Burn-My-Windows has been updated!"
msgstr ""
#: prefs.js:334 resources/ui/common/menus.ui:17
msgid "View Changelog"
msgstr ""
#: prefs.js:516
msgid "Delete this Profile?"
msgstr ""
#: prefs.js:517
msgid ""
"The current effect profile with all its effect settings will be permanently "
"lost."
msgstr ""
#: prefs.js:520
msgid "Cancel"
msgstr "ابطال"
#: prefs.js:525
msgid "Delete"
msgstr "سیل"
#: prefs.js:757 resources/ui/adw/prefs.ui:103
msgid "Opening Windows"
msgstr ""
#: prefs.js:758 resources/ui/adw/prefs.ui:104
msgid "Closing Windows"
msgstr ""
#: prefs.js:759 resources/ui/adw/prefs.ui:118
msgid "Normal Windows"
msgstr ""
#: prefs.js:760 resources/ui/adw/prefs.ui:119
msgid "Dialog Windows"
msgstr ""
#: prefs.js:761 resources/ui/adw/prefs.ui:133
msgid "Default Color Scheme"
msgstr ""
#: prefs.js:762 resources/ui/adw/prefs.ui:134
msgid "Dark Color Scheme"
msgstr ""
#: prefs.js:763 resources/ui/adw/prefs.ui:148
msgid "On Battery"
msgstr ""
#: prefs.js:764 resources/ui/adw/prefs.ui:149
msgid "Plugged In"
msgstr ""
#: prefs.js:765 resources/ui/adw/prefs.ui:163
msgid "Power-Saver Mode"
msgstr ""
#: prefs.js:766 resources/ui/adw/prefs.ui:164
msgid "Balanced Mode"
msgstr ""
#: prefs.js:767 resources/ui/adw/prefs.ui:165
msgid "Performance Mode"
msgstr ""
#: prefs.js:768 resources/ui/adw/prefs.ui:166
msgid "Power Saver or Balanced"
msgstr ""
#: prefs.js:769 resources/ui/adw/prefs.ui:167
msgid "Balanced or Performance"
msgstr ""
#: prefs.js:774 resources/ui/adw/prefs.ui:183
msgid "High Priority"
msgstr ""
#: prefs.js:780
msgid "Standard Profile"
msgstr ""
#. Translators: %s will be replaced by the effect's name.
#: prefs.js:860
#, javascript-format
msgid "Preview for %s"
msgstr ""
#: prefs.js:879
msgid "Close this Window to Preview the Effect!"
msgstr ""
#: resources/ui/common/menus.ui:13
msgid "Visit Homepage"
msgstr ""
#: resources/ui/common/menus.ui:21
msgid "View Matching Wallpapers"
msgstr ""
#: resources/ui/common/menus.ui:25
msgid "View Donors Hall-of-Fame"
msgstr ""
#: resources/ui/common/menus.ui:31
msgid "Donate"
msgstr "باغیش"
#: resources/ui/common/menus.ui:50
msgid "Report a Bug"
msgstr ""
#: resources/ui/common/menus.ui:54
msgid "Create an Effect"
msgstr ""
#: resources/ui/common/menus.ui:58
msgid "Translate"
msgstr "چویر"
#: resources/ui/common/menus.ui:64
msgid "Open Effect-Profile Directory"
msgstr ""
#: resources/ui/common/menus.ui:70
msgid "About Burn-My-Windows"
msgstr ""
#: resources/ui/common/menus.ui:81
msgid "Add New Profile..."
msgstr ""
#: resources/ui/adw/broken-glass.ui:15 resources/ui/adw/tv-glitch.ui:14
#: resources/ui/adw/glitch.ui:14 resources/ui/adw/matrix.ui:14
#: resources/ui/adw/doom.ui:14 resources/ui/adw/rgbwarp.ui:17
#: resources/ui/adw/paint-brush.ui:14 resources/ui/adw/trex.ui:14
#: resources/ui/adw/wisps.ui:14 resources/ui/adw/aura-glow.ui:13
#: resources/ui/adw/energize-b.ui:15 resources/ui/adw/pixel-wheel.ui:14
#: resources/ui/adw/glide.ui:14 resources/ui/adw/apparition.ui:15
#: resources/ui/adw/portal.ui:14 resources/ui/adw/incinerate.ui:14
#: resources/ui/adw/hexagon.ui:14 resources/ui/adw/fire.ui:30
#: resources/ui/adw/team-rocket.ui:17 resources/ui/adw/pixel-wipe.ui:14
#: resources/ui/adw/snap.ui:14 resources/ui/adw/focus.ui:35
#: resources/ui/adw/mushroom.ui:17 resources/ui/adw/energize-a.ui:14
#: resources/ui/adw/pixelate.ui:14 resources/ui/adw/tv.ui:14
msgid "Animation Time [ms]"
msgstr ""
#: resources/ui/adw/broken-glass.ui:37 resources/ui/adw/broken-glass.ui:70
#: resources/ui/adw/broken-glass.ui:103 resources/ui/adw/broken-glass.ui:136
#: resources/ui/adw/broken-glass.ui:159 resources/ui/adw/tv-glitch.ui:36
#: resources/ui/adw/tv-glitch.ui:69 resources/ui/adw/tv-glitch.ui:102
#: resources/ui/adw/tv-glitch.ui:135 resources/ui/adw/tv-glitch.ui:160
#: resources/ui/adw/glitch.ui:36 resources/ui/adw/glitch.ui:69
#: resources/ui/adw/glitch.ui:102 resources/ui/adw/glitch.ui:135
#: resources/ui/adw/glitch.ui:160 resources/ui/adw/matrix.ui:36
#: resources/ui/adw/matrix.ui:69 resources/ui/adw/matrix.ui:102
#: resources/ui/adw/matrix.ui:135 resources/ui/adw/matrix.ui:160
#: resources/ui/adw/matrix.ui:185 resources/ui/adw/doom.ui:36
#: resources/ui/adw/doom.ui:69 resources/ui/adw/doom.ui:102
#: resources/ui/adw/doom.ui:135 resources/ui/adw/rgbwarp.ui:42
#: resources/ui/adw/rgbwarp.ui:81 resources/ui/adw/rgbwarp.ui:118
#: resources/ui/adw/rgbwarp.ui:155 resources/ui/adw/rgbwarp.ui:192
#: resources/ui/adw/paint-brush.ui:36 resources/ui/adw/paint-brush.ui:69
#: resources/ui/adw/trex.ui:36 resources/ui/adw/trex.ui:69
#: resources/ui/adw/trex.ui:102 resources/ui/adw/trex.ui:135
#: resources/ui/adw/trex.ui:160 resources/ui/adw/wisps.ui:36
#: resources/ui/adw/wisps.ui:69 resources/ui/adw/wisps.ui:110
#: resources/ui/adw/aura-glow.ui:35 resources/ui/adw/aura-glow.ui:58
#: resources/ui/adw/aura-glow.ui:92 resources/ui/adw/aura-glow.ui:125
#: resources/ui/adw/aura-glow.ui:158 resources/ui/adw/aura-glow.ui:191
#: resources/ui/adw/aura-glow.ui:224 resources/ui/adw/aura-glow.ui:257
#: resources/ui/adw/energize-b.ui:37 resources/ui/adw/energize-b.ui:70
#: resources/ui/adw/energize-b.ui:95 resources/ui/adw/pixel-wheel.ui:36
#: resources/ui/adw/pixel-wheel.ui:69 resources/ui/adw/pixel-wheel.ui:102
#: resources/ui/adw/glide.ui:36 resources/ui/adw/glide.ui:69
#: resources/ui/adw/glide.ui:102 resources/ui/adw/glide.ui:135
#: resources/ui/adw/glide.ui:168 resources/ui/adw/apparition.ui:37
#: resources/ui/adw/apparition.ui:70 resources/ui/adw/apparition.ui:103
#: resources/ui/adw/apparition.ui:136 resources/ui/adw/apparition.ui:169
#: resources/ui/adw/portal.ui:36 resources/ui/adw/portal.ui:69
#: resources/ui/adw/portal.ui:102 resources/ui/adw/portal.ui:135
#: resources/ui/adw/portal.ui:160 resources/ui/adw/incinerate.ui:36
#: resources/ui/adw/incinerate.ui:69 resources/ui/adw/incinerate.ui:102
#: resources/ui/adw/incinerate.ui:125 resources/ui/adw/incinerate.ui:150
#: resources/ui/adw/hexagon.ui:36 resources/ui/adw/hexagon.ui:69
#: resources/ui/adw/hexagon.ui:102 resources/ui/adw/hexagon.ui:127
#: resources/ui/adw/hexagon.ui:152 resources/ui/adw/hexagon.ui:175
#: resources/ui/adw/fire.ui:52 resources/ui/adw/fire.ui:85
#: resources/ui/adw/fire.ui:118 resources/ui/adw/fire.ui:141
#: resources/ui/adw/fire.ui:199 resources/ui/adw/team-rocket.ui:42
#: resources/ui/adw/team-rocket.ui:80 resources/ui/adw/team-rocket.ui:102
#: resources/ui/adw/team-rocket.ui:139 resources/ui/adw/team-rocket.ui:176
#: resources/ui/adw/team-rocket.ui:214 resources/ui/adw/team-rocket.ui:251
#: resources/ui/adw/pixel-wipe.ui:36 resources/ui/adw/pixel-wipe.ui:69
#: resources/ui/adw/snap.ui:36 resources/ui/adw/snap.ui:69
#: resources/ui/adw/snap.ui:94 resources/ui/adw/focus.ui:50
#: resources/ui/adw/focus.ui:76 resources/ui/adw/focus.ui:102
#: resources/ui/adw/mushroom.ui:42 resources/ui/adw/mushroom.ui:99
#: resources/ui/adw/mushroom.ui:137 resources/ui/adw/mushroom.ui:175
#: resources/ui/adw/mushroom.ui:209 resources/ui/adw/mushroom.ui:243
#: resources/ui/adw/mushroom.ui:281 resources/ui/adw/mushroom.ui:319
#: resources/ui/adw/mushroom.ui:357 resources/ui/adw/mushroom.ui:427
#: resources/ui/adw/energize-a.ui:36 resources/ui/adw/energize-a.ui:69
#: resources/ui/adw/energize-a.ui:94 resources/ui/adw/pixelate.ui:36
#: resources/ui/adw/pixelate.ui:69 resources/ui/adw/pixelate.ui:102
#: resources/ui/adw/tv.ui:36 resources/ui/adw/tv.ui:61
msgid "Reset to Default Value"
msgstr ""
#: resources/ui/adw/broken-glass.ui:48 resources/ui/adw/tv-glitch.ui:47
#: resources/ui/adw/glitch.ui:47 resources/ui/adw/matrix.ui:47
#: resources/ui/adw/wisps.ui:47 resources/ui/adw/energize-b.ui:48
#: resources/ui/adw/glide.ui:47 resources/ui/adw/incinerate.ui:47
#: resources/ui/adw/hexagon.ui:47 resources/ui/adw/fire.ui:63
#: resources/ui/adw/snap.ui:47 resources/ui/adw/energize-a.ui:47
msgid "Scale"
msgstr "اولچك"
#: resources/ui/adw/broken-glass.ui:81
msgid "Gravity"
msgstr "یر چكیمی"
#: resources/ui/adw/broken-glass.ui:114
msgid "Blow Force"
msgstr ""
#: resources/ui/adw/broken-glass.ui:147
msgid "Shatter From Pointer Location"
msgstr ""
#: resources/ui/adw/broken-glass.ui:148
msgid ""
"The shards will fly away from where your mouse pointer was when closing the "
"window."
msgstr ""
#: resources/ui/adw/tv-glitch.ui:80 resources/ui/adw/glitch.ui:80
msgid "Strength"
msgstr "گوچ"
#: resources/ui/adw/tv-glitch.ui:113 resources/ui/adw/glitch.ui:113
#: resources/ui/adw/aura-glow.ui:103 resources/ui/adw/fire.ui:96
msgid "Speed"
msgstr "خیز"
#: resources/ui/adw/tv-glitch.ui:146 resources/ui/adw/glitch.ui:146
#: resources/ui/adw/wisps.ui:80 resources/ui/adw/energize-b.ui:81
#: resources/ui/adw/portal.ui:146 resources/ui/adw/incinerate.ui:136
#: resources/ui/adw/snap.ui:80 resources/ui/adw/energize-a.ui:80
#: resources/ui/adw/tv.ui:47
msgid "Color"
msgstr "رنگ"
#: resources/ui/adw/matrix.ui:80 resources/ui/adw/apparition.ui:48
msgid "Randomness"
msgstr "راست‌گلەلك"
#: resources/ui/adw/matrix.ui:113
msgid "Vertical Overshooting"
msgstr ""
#: resources/ui/adw/matrix.ui:146
msgid "Trail Color"
msgstr ""
#: resources/ui/adw/matrix.ui:171
msgid "Tip Color"
msgstr ""
#: resources/ui/adw/doom.ui:47
msgid "Horizontal Scale"
msgstr ""
#: resources/ui/adw/doom.ui:80
msgid "Vertical Scale"
msgstr ""
#: resources/ui/adw/doom.ui:113 resources/ui/adw/pixel-wheel.ui:80
#: resources/ui/adw/pixel-wipe.ui:47 resources/ui/adw/pixelate.ui:80
msgid "Pixel Size"
msgstr ""
#: resources/ui/adw/rgbwarp.ui:55
msgid "Brightness"
msgstr "پارلاقلق"
#: resources/ui/adw/rgbwarp.ui:93
msgid "Red Speed"
msgstr ""
#: resources/ui/adw/rgbwarp.ui:130
msgid "Green Speed"
msgstr ""
#: resources/ui/adw/rgbwarp.ui:167
msgid "Blue Speed"
msgstr ""
#: resources/ui/adw/paint-brush.ui:47
msgid "Brush Size"
msgstr ""
#: resources/ui/adw/trex.ui:47
msgid "Claw Scratch Scale"
msgstr ""
#: resources/ui/adw/trex.ui:80
msgid "Claw Scratch Count"
msgstr ""
#: resources/ui/adw/trex.ui:113
msgid "Warp Effect"
msgstr ""
#: resources/ui/adw/trex.ui:146
msgid "Flash Color"
msgstr ""
#: resources/ui/adw/aura-glow.ui:47
msgid "Random Color"
msgstr ""
#: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue"
msgstr ""
#: resources/ui/adw/aura-glow.ui:136
msgid "Saturation"
msgstr "دویغونلق"
#: resources/ui/adw/aura-glow.ui:169
msgid "Edge Size"
msgstr ""
#: resources/ui/adw/aura-glow.ui:202
msgid "Edge Hardness"
msgstr ""
#: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61
msgid "Blur Amount"
msgstr ""
#: resources/ui/adw/pixel-wheel.ui:47
msgid "Spoke Count"
msgstr ""
#: resources/ui/adw/glide.ui:80
msgid "Squish"
msgstr "ازمك"
#: resources/ui/adw/glide.ui:113
msgid "Tilt"
msgstr "اگیم"
#: resources/ui/adw/glide.ui:146
msgid "Shift"
msgstr "قایمە"
#: resources/ui/adw/apparition.ui:81
msgid "Twirl Intensity"
msgstr ""
#: resources/ui/adw/apparition.ui:114
msgid "Shake Intensity"
msgstr ""
#: resources/ui/adw/apparition.ui:147
msgid "Suction Intensity"
msgstr ""
#: resources/ui/adw/portal.ui:47
msgid "Rotation Speed"
msgstr ""
#: resources/ui/adw/portal.ui:80
msgid "Whirling"
msgstr "دونمە"
#: resources/ui/adw/portal.ui:113
msgid "Details"
msgstr "آیریندیلر"
#: resources/ui/adw/incinerate.ui:80
msgid "Turbulence"
msgstr "توربولانس"
#: resources/ui/adw/incinerate.ui:113
msgid "Start at Pointer"
msgstr ""
#: resources/ui/adw/incinerate.ui:114
msgid "If disabled, a random location will be chosen."
msgstr ""
#: resources/ui/adw/hexagon.ui:80
msgid "Mesh Line Width"
msgstr ""
#: resources/ui/adw/hexagon.ui:113
msgid "Line Color"
msgstr ""
#: resources/ui/adw/hexagon.ui:138
msgid "Glow Color"
msgstr ""
#: resources/ui/adw/hexagon.ui:163
msgid "Additive Blending"
msgstr ""
#: resources/ui/adw/hexagon.ui:164
msgid "You may want to enable this for dark window themes."
msgstr ""
#: resources/ui/adw/fire.ui:14
msgid "Presets"
msgstr "شابلون"
#: resources/ui/adw/fire.ui:19 resources/ui/adw/mushroom.ui:61
msgid "Choose a Preset"
msgstr ""
#: resources/ui/adw/fire.ui:129
msgid "3D Noise"
msgstr ""
#: resources/ui/adw/fire.ui:130
msgid "Creates a more dynamic fire but requires more GPU power."
msgstr ""
#: resources/ui/adw/fire.ui:152
msgid "Gradient"
msgstr "غرادیان"
#: resources/ui/adw/team-rocket.ui:54
msgid "Animation Split"
msgstr ""
#: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window"
msgstr ""
#: resources/ui/adw/team-rocket.ui:114
msgid "Horizontal Sparkle Position"
msgstr ""
#: resources/ui/adw/team-rocket.ui:151
msgid "Vertical Sparkle Position"
msgstr ""
#: resources/ui/adw/team-rocket.ui:189
msgid "Sparkle Size"
msgstr ""
#: resources/ui/adw/team-rocket.ui:226
msgid "Sparkle Rotation"
msgstr ""
#: resources/ui/adw/focus.ui:87
msgid "Blur Quality"
msgstr ""
#: resources/ui/adw/prefs.ui:65
msgid "Effect Profile Constraints"
msgstr ""
#: resources/ui/adw/prefs.ui:66
msgid "Define when the current effect settings should be used."
msgstr ""
#: resources/ui/adw/prefs.ui:70
msgid "Application"
msgstr "اویغولامە"
#: resources/ui/adw/prefs.ui:81 resources/ui/adw/prefs.ui:102
#: resources/ui/adw/prefs.ui:117 resources/ui/adw/prefs.ui:132
#: resources/ui/adw/prefs.ui:147 resources/ui/adw/prefs.ui:162
msgid "Any"
msgstr ""
#: resources/ui/adw/prefs.ui:98
msgid "Animation Type"
msgstr ""
#: resources/ui/adw/prefs.ui:113
msgid "Window Type"
msgstr ""
#: resources/ui/adw/prefs.ui:128
msgid "Color Scheme"
msgstr ""
#: resources/ui/adw/prefs.ui:143
msgid "Power Mode"
msgstr ""
#: resources/ui/adw/prefs.ui:158
msgid "Power Profile"
msgstr ""
#: resources/ui/adw/prefs.ui:179
msgid "Advanced Profile Options"
msgstr ""
#: resources/ui/adw/prefs.ui:184
msgid "Use this profile even if there are better matching profiles."
msgstr ""
#: resources/ui/adw/prefs.ui:204
msgid "Delete this Profile..."
msgstr ""
#: resources/ui/adw/prefs.ui:223
msgid "Effect Selection"
msgstr ""
#: resources/ui/adw/prefs.ui:224
msgid "If multiple are selected, one is chosen randomly."
msgstr ""
#: resources/ui/adw/prefs.ui:235
msgid "Search..."
msgstr ""
#: resources/ui/adw/prefs.ui:250
msgid "Enable All"
msgstr ""
#: resources/ui/adw/prefs.ui:256
msgid "Disable All"
msgstr ""
#: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets"
msgstr ""
#: resources/ui/adw/mushroom.ui:73
msgid "Scale Style"
msgstr ""
#: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth"
msgstr ""
#: resources/ui/adw/mushroom.ui:112
msgid "Spark Count"
msgstr ""
#: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation"
msgstr ""
#: resources/ui/adw/mushroom.ui:188
msgid "Spark Color"
msgstr ""
#: resources/ui/adw/mushroom.ui:222
msgid "Rays Color"
msgstr ""
#: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count"
msgstr ""
#: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation"
msgstr ""
#: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring"
msgstr ""
#: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient"
msgstr ""
#: resources/ui/adw/pixelate.ui:47
msgid "Noise"
msgstr ""
+51 -51
View File
@@ -8,17 +8,17 @@ msgstr ""
"Project-Id-Version: burn-my-windows\n" "Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2023-09-11 00:58+0000\n" "PO-Revision-Date: 2025-11-30 14:00+0000\n"
"Last-Translator: Krzysztof Chorzempa <krzys.chorzempa@gmail.com>\n" "Last-Translator: Marazm Mamazm <brutdewelopment@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Polish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/pl/>\n" "core/pl/>\n"
"Language: pl\n" "Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "Plural-Forms: nplurals=3; plural="
"|| n%100>=20) ? 1 : 2;\n" "(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.0.1-dev\n" "X-Generator: Weblate 5.15-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -26,7 +26,7 @@ msgstr "Teleportacja"
#: src/effects/AuraGlow.js:89 #: src/effects/AuraGlow.js:89
msgid "Aura Glow" msgid "Aura Glow"
msgstr "" msgstr "Blask Aury"
#: src/effects/BrokenGlass.js:138 #: src/effects/BrokenGlass.js:138
msgid "Broken Glass" msgid "Broken Glass"
@@ -70,11 +70,11 @@ msgstr "Nadchodzi Święty Mikołaj"
#: src/effects/Fire.js:201 #: src/effects/Fire.js:201
msgid "Nuclear ☢️" msgid "Nuclear ☢️"
msgstr "" msgstr "Nuklearny ☢️"
#: src/effects/Focus.js:76 #: src/effects/Focus.js:76
msgid "Focus" msgid "Focus"
msgstr "" msgstr "Ostrość"
#: src/effects/Glide.js:78 #: src/effects/Glide.js:78
msgid "Glide" msgid "Glide"
@@ -98,35 +98,35 @@ msgstr "Matrix"
#: src/effects/Mushroom.js:124 #: src/effects/Mushroom.js:124
msgid "Mushroom" msgid "Mushroom"
msgstr "" msgstr "Grzyb"
#: src/effects/Mushroom.js:204 #: src/effects/Mushroom.js:204
msgid "8Bit Plumber" msgid "8Bit Plumber"
msgstr "" msgstr "8-Bitowy Hydraulik"
#: src/effects/Mushroom.js:221 #: src/effects/Mushroom.js:221
msgid "New Bros 2 🍄" msgid "New Bros 2 🍄"
msgstr "" msgstr "New Bros 2 🍄"
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Czerwony Biały i Niebieski 🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
msgstr "" msgstr "Tęcza 🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
msgstr "" msgstr "Cattuccino 😺"
#: src/effects/Mushroom.js:291 #: src/effects/Mushroom.js:291
msgid "Dracula 🦇" msgid "Dracula 🦇"
msgstr "" msgstr "Drakula 🦇"
#: src/effects/Mushroom.js:308 #: src/effects/Mushroom.js:308
msgid "Sparkle ✨" msgid "Sparkle ✨"
msgstr "" msgstr "Błysk ✨"
#: src/effects/PaintBrush.js:101 #: src/effects/PaintBrush.js:101
msgid "Paint Brush" msgid "Paint Brush"
@@ -150,7 +150,7 @@ msgstr "Portal"
#: src/effects/RGBWarp.js:77 #: src/effects/RGBWarp.js:77
msgid "RGB Warp" msgid "RGB Warp"
msgstr "" msgstr "Zniekształcenie RGB"
#: src/effects/SnapOfDisintegration.js:110 #: src/effects/SnapOfDisintegration.js:110
msgid "Snap of Disintegration" msgid "Snap of Disintegration"
@@ -158,7 +158,7 @@ msgstr "Pstryknięcie Dezintegracji"
#: src/effects/TeamRocket.js:89 #: src/effects/TeamRocket.js:89
msgid "Team Rocket" msgid "Team Rocket"
msgstr "" msgstr "Zespół R"
#: src/effects/TRexAttack.js:109 #: src/effects/TRexAttack.js:109
msgid "T-Rex Attack" msgid "T-Rex Attack"
@@ -288,7 +288,7 @@ msgstr "Zobacz pasujące tapety"
#: resources/ui/common/menus.ui:25 #: resources/ui/common/menus.ui:25
msgid "View Donors Hall-of-Fame" msgid "View Donors Hall-of-Fame"
msgstr "" msgstr "Zobacz Sale Chwały Darczyńców"
#: resources/ui/common/menus.ui:31 #: resources/ui/common/menus.ui:31
msgid "Donate" msgid "Donate"
@@ -473,19 +473,19 @@ msgstr "Rozmiar Pikseli"
#: resources/ui/adw/rgbwarp.ui:55 #: resources/ui/adw/rgbwarp.ui:55
msgid "Brightness" msgid "Brightness"
msgstr "" msgstr "Jasność"
#: resources/ui/adw/rgbwarp.ui:93 #: resources/ui/adw/rgbwarp.ui:93
msgid "Red Speed" msgid "Red Speed"
msgstr "" msgstr "Szybkość Czerwonego"
#: resources/ui/adw/rgbwarp.ui:130 #: resources/ui/adw/rgbwarp.ui:130
msgid "Green Speed" msgid "Green Speed"
msgstr "" msgstr "Szybkość Zielonego"
#: resources/ui/adw/rgbwarp.ui:167 #: resources/ui/adw/rgbwarp.ui:167
msgid "Blue Speed" msgid "Blue Speed"
msgstr "" msgstr "Szybkość Niebieskiego"
#: resources/ui/adw/paint-brush.ui:47 #: resources/ui/adw/paint-brush.ui:47
msgid "Brush Size" msgid "Brush Size"
@@ -505,31 +505,31 @@ msgstr "Efekt Wypaczenia"
#: resources/ui/adw/trex.ui:146 #: resources/ui/adw/trex.ui:146
msgid "Flash Color" msgid "Flash Color"
msgstr "Kolor Błysku" msgstr "Kolor Blasku"
#: resources/ui/adw/aura-glow.ui:47 #: resources/ui/adw/aura-glow.ui:47
msgid "Random Color" msgid "Random Color"
msgstr "" msgstr "Losowy Kolor"
#: resources/ui/adw/aura-glow.ui:69 #: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue" msgid "Start Hue"
msgstr "" msgstr "Początkowy Odcień"
#: resources/ui/adw/aura-glow.ui:136 #: resources/ui/adw/aura-glow.ui:136
msgid "Saturation" msgid "Saturation"
msgstr "" msgstr "Nasycenie"
#: resources/ui/adw/aura-glow.ui:169 #: resources/ui/adw/aura-glow.ui:169
msgid "Edge Size" msgid "Edge Size"
msgstr "" msgstr "Rozmiar Krawędzi"
#: resources/ui/adw/aura-glow.ui:202 #: resources/ui/adw/aura-glow.ui:202
msgid "Edge Hardness" msgid "Edge Hardness"
msgstr "" msgstr "Twardość Krawędzi"
#: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61 #: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61
msgid "Blur Amount" msgid "Blur Amount"
msgstr "" msgstr "Poziom Rozmycia"
#: resources/ui/adw/pixel-wheel.ui:47 #: resources/ui/adw/pixel-wheel.ui:47
msgid "Spoke Count" msgid "Spoke Count"
@@ -625,31 +625,31 @@ msgstr "Gradient"
#: resources/ui/adw/team-rocket.ui:54 #: resources/ui/adw/team-rocket.ui:54
msgid "Animation Split" msgid "Animation Split"
msgstr "" msgstr "Podział Animacji"
#: resources/ui/adw/team-rocket.ui:91 #: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window" msgid "Rotate Window"
msgstr "" msgstr "Obracaj Oknem"
#: resources/ui/adw/team-rocket.ui:114 #: resources/ui/adw/team-rocket.ui:114
msgid "Horizontal Sparkle Position" msgid "Horizontal Sparkle Position"
msgstr "" msgstr "Pozycja Pozioma Błysku"
#: resources/ui/adw/team-rocket.ui:151 #: resources/ui/adw/team-rocket.ui:151
msgid "Vertical Sparkle Position" msgid "Vertical Sparkle Position"
msgstr "" msgstr "Pozycja Pionowa Błysku"
#: resources/ui/adw/team-rocket.ui:189 #: resources/ui/adw/team-rocket.ui:189
msgid "Sparkle Size" msgid "Sparkle Size"
msgstr "" msgstr "Rozmiar Błysku"
#: resources/ui/adw/team-rocket.ui:226 #: resources/ui/adw/team-rocket.ui:226
msgid "Sparkle Rotation" msgid "Sparkle Rotation"
msgstr "" msgstr "Obrót Błysku"
#: resources/ui/adw/focus.ui:87 #: resources/ui/adw/focus.ui:87
msgid "Blur Quality" msgid "Blur Quality"
msgstr "" msgstr "Jakość Rozmycia"
#: resources/ui/adw/prefs.ui:65 #: resources/ui/adw/prefs.ui:65
msgid "Effect Profile Constraints" msgid "Effect Profile Constraints"
@@ -711,59 +711,59 @@ msgstr "Jeśli wybrano kilka, efekt jest wybierany losowo."
#: resources/ui/adw/prefs.ui:235 #: resources/ui/adw/prefs.ui:235
msgid "Search..." msgid "Search..."
msgstr "" msgstr "Wyszukaj..."
#: resources/ui/adw/prefs.ui:250 #: resources/ui/adw/prefs.ui:250
msgid "Enable All" msgid "Enable All"
msgstr "" msgstr "Włącz Wszystko"
#: resources/ui/adw/prefs.ui:256 #: resources/ui/adw/prefs.ui:256
msgid "Disable All" msgid "Disable All"
msgstr "" msgstr "Wyłącz Wszystko"
#: resources/ui/adw/mushroom.ui:55 #: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets" msgid "Effect Presets"
msgstr "" msgstr "Gotowce Efektów"
#: resources/ui/adw/mushroom.ui:73 #: resources/ui/adw/mushroom.ui:73
msgid "Scale Style" msgid "Scale Style"
msgstr "" msgstr "Styl Skali"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8-Bitowa --- Gładka"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Ilość Iskier"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Obrót Iskry"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Kolor Iskry"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Kolor Promieni"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Ilość Pierścieni Gwiazd"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Obrót Pierścieni Gwiazd"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Ilość Gwiazd Na Pierścień"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Gradient Gwiazd"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
+8 -8
View File
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: burn-my-windows\n" "Project-Id-Version: burn-my-windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2024-11-08 14:00+0000\n" "PO-Revision-Date: 2025-10-11 01:07+0000\n"
"Last-Translator: J Janz <weblate@jjanz.net>\n" "Last-Translator: Thiago Carmona <Thiago_Carmona@tuta.io>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/burn-" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"my-windows/core/pt_BR/>\n" "burn-my-windows/core/pt_BR/>\n"
"Language: pt_BR\n" "Language: pt_BR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.8.2\n" "X-Generator: Weblate 5.14-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -97,7 +97,7 @@ msgstr "Matrix"
#: src/effects/Mushroom.js:124 #: src/effects/Mushroom.js:124
msgid "Mushroom" msgid "Mushroom"
msgstr "" msgstr "Cogumelo"
#: src/effects/Mushroom.js:204 #: src/effects/Mushroom.js:204
msgid "8Bit Plumber" msgid "8Bit Plumber"
@@ -109,11 +109,11 @@ msgstr ""
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Vermelho Branco e Azul🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
msgstr "" msgstr "Arco-íris🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
+43 -43
View File
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Burn-My-Windows\n" "Project-Id-Version: Burn-My-Windows\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-17 20:23+0100\n" "POT-Creation-Date: 2025-02-17 20:23+0100\n"
"PO-Revision-Date: 2025-01-15 15:00+0000\n" "PO-Revision-Date: 2025-11-06 20:51+0000\n"
"Last-Translator: Sabri Ünal <yakushabb@gmail.com>\n" "Last-Translator: bgo-eiu <huyaqoob+toolforge@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/burn-my-windows/" "Language-Team: Turkish <https://hosted.weblate.org/projects/burn-my-windows/"
"core/tr/>\n" "core/tr/>\n"
"Language: tr\n" "Language: tr\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n" "X-Generator: Weblate 5.15-dev\n"
#: src/effects/Apparition.js:80 #: src/effects/Apparition.js:80
msgid "Apparition" msgid "Apparition"
@@ -25,7 +25,7 @@ msgstr "Hayalet"
#: src/effects/AuraGlow.js:89 #: src/effects/AuraGlow.js:89
msgid "Aura Glow" msgid "Aura Glow"
msgstr "" msgstr "Aura Parlaması"
#: src/effects/BrokenGlass.js:138 #: src/effects/BrokenGlass.js:138
msgid "Broken Glass" msgid "Broken Glass"
@@ -69,7 +69,7 @@ msgstr "Noel Baba Geliyor"
#: src/effects/Fire.js:201 #: src/effects/Fire.js:201
msgid "Nuclear ☢️" msgid "Nuclear ☢️"
msgstr "" msgstr "Nükleer ☢️"
#: src/effects/Focus.js:76 #: src/effects/Focus.js:76
msgid "Focus" msgid "Focus"
@@ -97,35 +97,35 @@ msgstr "Matrix"
#: src/effects/Mushroom.js:124 #: src/effects/Mushroom.js:124
msgid "Mushroom" msgid "Mushroom"
msgstr "" msgstr "Mantar"
#: src/effects/Mushroom.js:204 #: src/effects/Mushroom.js:204
msgid "8Bit Plumber" msgid "8Bit Plumber"
msgstr "" msgstr "8Bit Tesisatçı"
#: src/effects/Mushroom.js:221 #: src/effects/Mushroom.js:221
msgid "New Bros 2 🍄" msgid "New Bros 2 🍄"
msgstr "" msgstr "New Bros 2 🍄"
#: src/effects/Mushroom.js:239 #: src/effects/Mushroom.js:239
msgid "Red White and Blue 🇺🇸" msgid "Red White and Blue 🇺🇸"
msgstr "" msgstr "Kırmızı Beyaz ve Mavi 🇺🇸"
#: src/effects/Mushroom.js:256 #: src/effects/Mushroom.js:256
msgid "Rainbow 🌈" msgid "Rainbow 🌈"
msgstr "" msgstr "Gökkuşağı 🌈"
#: src/effects/Mushroom.js:273 #: src/effects/Mushroom.js:273
msgid "Cattuccino 😺" msgid "Cattuccino 😺"
msgstr "" msgstr "Cattuccino 😺"
#: src/effects/Mushroom.js:291 #: src/effects/Mushroom.js:291
msgid "Dracula 🦇" msgid "Dracula 🦇"
msgstr "" msgstr "Drakula 🦇"
#: src/effects/Mushroom.js:308 #: src/effects/Mushroom.js:308
msgid "Sparkle ✨" msgid "Sparkle ✨"
msgstr "" msgstr "Parıltı ✨"
#: src/effects/PaintBrush.js:101 #: src/effects/PaintBrush.js:101
msgid "Paint Brush" msgid "Paint Brush"
@@ -149,7 +149,7 @@ msgstr "Portal"
#: src/effects/RGBWarp.js:77 #: src/effects/RGBWarp.js:77
msgid "RGB Warp" msgid "RGB Warp"
msgstr "" msgstr "RGB Bük"
#: src/effects/SnapOfDisintegration.js:110 #: src/effects/SnapOfDisintegration.js:110
msgid "Snap of Disintegration" msgid "Snap of Disintegration"
@@ -157,7 +157,7 @@ msgstr "Parçalanma Anı"
#: src/effects/TeamRocket.js:89 #: src/effects/TeamRocket.js:89
msgid "Team Rocket" msgid "Team Rocket"
msgstr "" msgstr "Roket Takımı"
#: src/effects/TRexAttack.js:109 #: src/effects/TRexAttack.js:109
msgid "T-Rex Attack" msgid "T-Rex Attack"
@@ -330,7 +330,7 @@ msgstr "Yeni Profil Ekle..."
#: resources/ui/adw/mushroom.ui:17 resources/ui/adw/energize-a.ui:14 #: resources/ui/adw/mushroom.ui:17 resources/ui/adw/energize-a.ui:14
#: resources/ui/adw/pixelate.ui:14 resources/ui/adw/tv.ui:14 #: resources/ui/adw/pixelate.ui:14 resources/ui/adw/tv.ui:14
msgid "Animation Time [ms]" msgid "Animation Time [ms]"
msgstr "Animasyon Süresi [ms]" msgstr "Canlandırma Süresi [ms]"
#: resources/ui/adw/broken-glass.ui:37 resources/ui/adw/broken-glass.ui:70 #: resources/ui/adw/broken-glass.ui:37 resources/ui/adw/broken-glass.ui:70
#: resources/ui/adw/broken-glass.ui:103 resources/ui/adw/broken-glass.ui:136 #: resources/ui/adw/broken-glass.ui:103 resources/ui/adw/broken-glass.ui:136
@@ -471,19 +471,19 @@ msgstr "Piksel Boyutu"
#: resources/ui/adw/rgbwarp.ui:55 #: resources/ui/adw/rgbwarp.ui:55
msgid "Brightness" msgid "Brightness"
msgstr "" msgstr "Parlaklık"
#: resources/ui/adw/rgbwarp.ui:93 #: resources/ui/adw/rgbwarp.ui:93
msgid "Red Speed" msgid "Red Speed"
msgstr "" msgstr "Kırmızı Hızı"
#: resources/ui/adw/rgbwarp.ui:130 #: resources/ui/adw/rgbwarp.ui:130
msgid "Green Speed" msgid "Green Speed"
msgstr "" msgstr "Yeşil Hızı"
#: resources/ui/adw/rgbwarp.ui:167 #: resources/ui/adw/rgbwarp.ui:167
msgid "Blue Speed" msgid "Blue Speed"
msgstr "" msgstr "Mavi Hızı"
#: resources/ui/adw/paint-brush.ui:47 #: resources/ui/adw/paint-brush.ui:47
msgid "Brush Size" msgid "Brush Size"
@@ -507,23 +507,23 @@ msgstr "Flaş Rengi"
#: resources/ui/adw/aura-glow.ui:47 #: resources/ui/adw/aura-glow.ui:47
msgid "Random Color" msgid "Random Color"
msgstr "" msgstr "Rastgele Renk"
#: resources/ui/adw/aura-glow.ui:69 #: resources/ui/adw/aura-glow.ui:69
msgid "Start Hue" msgid "Start Hue"
msgstr "" msgstr "Başlangıç Renk Tonu"
#: resources/ui/adw/aura-glow.ui:136 #: resources/ui/adw/aura-glow.ui:136
msgid "Saturation" msgid "Saturation"
msgstr "" msgstr "Doygunluk"
#: resources/ui/adw/aura-glow.ui:169 #: resources/ui/adw/aura-glow.ui:169
msgid "Edge Size" msgid "Edge Size"
msgstr "" msgstr "Kenar Boyutu"
#: resources/ui/adw/aura-glow.ui:202 #: resources/ui/adw/aura-glow.ui:202
msgid "Edge Hardness" msgid "Edge Hardness"
msgstr "" msgstr "Kenar Sertliği"
#: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61 #: resources/ui/adw/aura-glow.ui:235 resources/ui/adw/focus.ui:61
msgid "Blur Amount" msgid "Blur Amount"
@@ -623,27 +623,27 @@ msgstr "Gradyan"
#: resources/ui/adw/team-rocket.ui:54 #: resources/ui/adw/team-rocket.ui:54
msgid "Animation Split" msgid "Animation Split"
msgstr "" msgstr "Canlandırma Ayır"
#: resources/ui/adw/team-rocket.ui:91 #: resources/ui/adw/team-rocket.ui:91
msgid "Rotate Window" msgid "Rotate Window"
msgstr "" msgstr "Pencereyi Döndür"
#: resources/ui/adw/team-rocket.ui:114 #: resources/ui/adw/team-rocket.ui:114
msgid "Horizontal Sparkle Position" msgid "Horizontal Sparkle Position"
msgstr "" msgstr "Yatay Parıltı Konumu"
#: resources/ui/adw/team-rocket.ui:151 #: resources/ui/adw/team-rocket.ui:151
msgid "Vertical Sparkle Position" msgid "Vertical Sparkle Position"
msgstr "" msgstr "Dikey Parıltı Konumu"
#: resources/ui/adw/team-rocket.ui:189 #: resources/ui/adw/team-rocket.ui:189
msgid "Sparkle Size" msgid "Sparkle Size"
msgstr "" msgstr "Parıltı Boyutu"
#: resources/ui/adw/team-rocket.ui:226 #: resources/ui/adw/team-rocket.ui:226
msgid "Sparkle Rotation" msgid "Sparkle Rotation"
msgstr "" msgstr "Parıltı Döndürme"
#: resources/ui/adw/focus.ui:87 #: resources/ui/adw/focus.ui:87
msgid "Blur Quality" msgid "Blur Quality"
@@ -669,7 +669,7 @@ msgstr "Herhangi"
#: resources/ui/adw/prefs.ui:98 #: resources/ui/adw/prefs.ui:98
msgid "Animation Type" msgid "Animation Type"
msgstr "Animasyon Türü" msgstr "Canlandırma Türü"
#: resources/ui/adw/prefs.ui:113 #: resources/ui/adw/prefs.ui:113
msgid "Window Type" msgid "Window Type"
@@ -721,47 +721,47 @@ msgstr "Tümünü Devre Dışı Bırak"
#: resources/ui/adw/mushroom.ui:55 #: resources/ui/adw/mushroom.ui:55
msgid "Effect Presets" msgid "Effect Presets"
msgstr "" msgstr "Etki Önayarları"
#: resources/ui/adw/mushroom.ui:73 #: resources/ui/adw/mushroom.ui:73
msgid "Scale Style" msgid "Scale Style"
msgstr "" msgstr "Ölçek Biçemi"
#: resources/ui/adw/mushroom.ui:74 #: resources/ui/adw/mushroom.ui:74
msgid "8Bit --- Smooth" msgid "8Bit --- Smooth"
msgstr "" msgstr "8Bit --- Pürüzsüz"
#: resources/ui/adw/mushroom.ui:112 #: resources/ui/adw/mushroom.ui:112
msgid "Spark Count" msgid "Spark Count"
msgstr "" msgstr "Parıltı Sayısı"
#: resources/ui/adw/mushroom.ui:150 #: resources/ui/adw/mushroom.ui:150
msgid "Spark Rotation" msgid "Spark Rotation"
msgstr "" msgstr "Parıltı Döndürme"
#: resources/ui/adw/mushroom.ui:188 #: resources/ui/adw/mushroom.ui:188
msgid "Spark Color" msgid "Spark Color"
msgstr "" msgstr "Parıltı Rengi"
#: resources/ui/adw/mushroom.ui:222 #: resources/ui/adw/mushroom.ui:222
msgid "Rays Color" msgid "Rays Color"
msgstr "" msgstr "Işın Rengi"
#: resources/ui/adw/mushroom.ui:256 #: resources/ui/adw/mushroom.ui:256
msgid "Star Rings Count" msgid "Star Rings Count"
msgstr "" msgstr "Yıldız Halka Sayısı"
#: resources/ui/adw/mushroom.ui:294 #: resources/ui/adw/mushroom.ui:294
msgid "Star Ring Rotation" msgid "Star Ring Rotation"
msgstr "" msgstr "Yıldız Halka Döndürme"
#: resources/ui/adw/mushroom.ui:332 #: resources/ui/adw/mushroom.ui:332
msgid "Stars Count Per Ring" msgid "Stars Count Per Ring"
msgstr "" msgstr "Halkadaki Yıldız Sayısı"
#: resources/ui/adw/mushroom.ui:370 #: resources/ui/adw/mushroom.ui:370
msgid "Star Gradient" msgid "Star Gradient"
msgstr "" msgstr "Yıldız Gradyanı"
#: resources/ui/adw/pixelate.ui:47 #: resources/ui/adw/pixelate.ui:47
msgid "Noise" msgid "Noise"
+175 -87
View File
@@ -27,16 +27,13 @@ import * as utils from './utils.js';
// This is the base class for all shaders of Burn-My-Windows. It automagically loads // // This is the base class for all shaders of Burn-My-Windows. It automagically loads //
// the shader's source code from the resource file resources/shaders/<nick>.glsl and // // the shader's source code from the resource file resources/shaders/<nick>.glsl and //
// ensures that some standard uniforms are always updated. // // ensures that some standard uniforms are always updated. //
// Using Shell.GLSLEffect as a base class has some benefits and some drawbacks. The // // Since GNOME 51, Shell.GLSLEffect has been removed from gnome-shell. On newer //
// main benefit when compared to Clutter.ShaderEffect is that setting uniforms of types // // versions, we therefore use Clutter.ShaderEffect instead. It provides similar //
// vec2, vec3 or vec4 is supported via the API (with Clutter.ShaderEffect the GJS // // functionality: The GLSL snippet is cached per class (not per instance) and float //
// binding does not work properly). However, there are two drawbacks: On the one hand, // // uniforms can be set. The main difference is that uniforms are addressed by name //
// the shader source code is cached statically - this means if we want to have a // // instead of by location. To keep the rest of the code base unchanged, //
// different shader, we have to derive a new class. Therefore, each effect has to // // get_uniform_location() returns the uniform's name as an opaque handle in this case, //
// derive its own class from the class below. This is encapsulated in the // // which is understood by set_uniform_float() and setUniform1i(). //
// ShaderFactory, however it is some really awkward code. The other drawback is the //
// hard-coded use of straight alpha (as opposed to premultiplied). This makes the //
// shaders a bit more complicated than required. //
// // // //
// The Shader fires three signals: // // The Shader fires three signals: //
// * begin-animation: This is called each time a new animation is started. It can // // * begin-animation: This is called each time a new animation is started. It can //
@@ -44,11 +41,13 @@ import * as utils from './utils.js';
// animation. // // animation. //
// * update-animation: This is called at each frame during the animation. It can be // // * update-animation: This is called at each frame during the animation. It can be //
// used to set uniforms which change during the animation. // // used to set uniforms which change during the animation. //
// * end-animation: This is called when the animation is stopped. This can be // // * end-animation: This is called when the animation is stopped. It can be //
// used to clean up any resources. // used to clean up any resources. //
////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////
export var Shader = GObject.registerClass({ const _useShaderEffect = !Shell.GLSLEffect;
const _annotations = {
Signals: { Signals: {
'begin-animation': { 'begin-animation': {
param_types: [ param_types: [
@@ -59,49 +58,69 @@ export var Shader = GObject.registerClass({
'update-animation': {param_types: [GObject.TYPE_DOUBLE]}, 'update-animation': {param_types: [GObject.TYPE_DOUBLE]},
'end-animation': {} 'end-animation': {}
} }
}, };
class Shader extends Shell.GLSLEffect { // This is called from vfunc_paint_target() on both backends. It emits the update-
// -------------------------------------------- // animation signal, sets the blend mode of the pipeline and writes the progress uniform.
// The constructor automagically loads the shader's source code (in function _paintTarget(self) {
// vfunc_build_pipeline()) from the resource file resources/shaders/<nick>.glsl self.emit('update-animation', self._progress);
// resolving any #includes in this file.
_init(nick) {
this._nick = nick;
// This will call vfunc_build_pipeline(). // Starting with GNOME 44.2, the alpha channel is not written to by default. We need
super._init(); // to undo this. It is a pity that we have to do this here, as it is not really
// required to be done each frame. But it's the only place where we can do it.
// https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2650
self.get_pipeline().set_blend(
'RGBA = ADD (SRC_COLOR * (SRC_COLOR[A]), DST_COLOR * (1-SRC_COLOR[A]))');
// These will be updated during the animation. self.set_uniform_float(self._uProgress, 1, [self._progress]);
this._progress = 0; }
this._time = 0;
// Store standard uniform locations. // Splits the given GLSL source code into the declarations (everything before "void main")
this._uForOpening = this.get_uniform_location('uForOpening'); // and the body of the main function.
this._uIsFullscreen = this.get_uniform_location('uIsFullscreen'); function _splitShaderCode(code) {
this._uProgress = this.get_uniform_location('uProgress'); // Match anything between the curly brackets of "void main() {...}".
this._uDuration = this.get_uniform_location('uDuration'); const regex = RegExp('void main *\\(\\) *\\{([\\S\\s]+)\\}');
this._uSize = this.get_uniform_location('uSize'); const match = regex.exec(code);
this._uPadding = this.get_uniform_location('uPadding');
// Create a timeline to drive the animation. return [code.substr(0, match.index), match[1]];
this._timeline = new Clutter.Timeline(); }
// Call updateAnimation() once a frame. // This is called from the constructor of both backends after super._init() has been
this._timeline.connect('new-frame', (t) => { // called. It sets up the standard uniforms and the timeline which drives the animation.
if (this._testMode) { function _initRest(self) {
this.updateAnimation(0.5); // These will be updated during the animation.
} else { self._progress = 0;
this.updateAnimation(t.get_progress()); self._time = 0;
}
});
// Clean up if the animation finished or was interrupted. // Store standard uniform locations.
this._timeline.connect('stopped', (t, finished) => { self._uForOpening = self.get_uniform_location('uForOpening');
this.endAnimation(); self._uIsFullscreen = self.get_uniform_location('uIsFullscreen');
}); self._uProgress = self.get_uniform_location('uProgress');
} self._uDuration = self.get_uniform_location('uDuration');
self._uSize = self.get_uniform_location('uSize');
self._uPadding = self.get_uniform_location('uPadding');
// Create a timeline to drive the animation.
self._timeline = new Clutter.Timeline();
// Call updateAnimation() once a frame.
self._timeline.connect('new-frame', (t) => {
if (self._testMode) {
self.updateAnimation(0.5);
} else {
self.updateAnimation(t.get_progress());
}
});
// Clean up if the animation finished or was interrupted.
self._timeline.connect('stopped', (t, finished) => {
self.endAnimation();
});
}
// The methods shared by both backends. They are added to the prototype of the class
// below before it is registered with GObject.
const _methods = {
// This is called once each time the shader is used. // This is called once each time the shader is used.
beginAnimation(settings, forOpening, testMode, duration, actor) { beginAnimation(settings, forOpening, testMode, duration, actor) {
if (this._timeline.is_playing()) { if (this._timeline.is_playing()) {
@@ -149,7 +168,7 @@ export var Shader = GObject.registerClass({
this.set_uniform_float(this._uSize, 2, [actor.width, actor.height]); this.set_uniform_float(this._uSize, 2, [actor.width, actor.height]);
this.emit('begin-animation', settings, forOpening, testMode, actor); this.emit('begin-animation', settings, forOpening, testMode, actor);
} },
// This is called at each frame during the animation. // This is called at each frame during the animation.
updateAnimation(progress) { updateAnimation(progress) {
@@ -159,7 +178,7 @@ export var Shader = GObject.registerClass({
this._progress = progress; this._progress = progress;
this.queue_repaint(); this.queue_repaint();
} },
// This will stop any running animation and emit the end-animation signal. // This will stop any running animation and emit the end-animation signal.
endAnimation() { endAnimation() {
@@ -179,43 +198,19 @@ export var Shader = GObject.registerClass({
global.end_work(); global.end_work();
this.emit('end-animation'); this.emit('end-animation');
} },
// This is called by the constructor. This means, it's only called when the // Sets an integer uniform on the pipeline. This is used by some effects to bind texture
// effect is used for the first time. // samplers. On newer versions, where uniforms are addressed by name, the location has
vfunc_build_pipeline() { // to be looked up first.
// Shell.GLSLEffect requires the declarations and the main source code as separate setUniform1i(handle, value) {
// strings. As it's more convenient to store the in one GLSL file, we use a regex if (_useShaderEffect) {
// here to split the source code in two parts. const pipeline = this.get_pipeline();
const code = this._loadShaderResource(`/shaders/${this._nick}.frag`); pipeline.set_uniform_1i(pipeline.get_uniform_location(handle), value);
} else {
// Match anything between the curly brackets of "void main() {...}". this.get_pipeline().set_uniform_1i(handle, value);
const regex = RegExp('void main *\\(\\) *\\{([\\S\\s]+)\\}'); }
const match = regex.exec(code); },
const declarations = code.substr(0, match.index);
const main = match[1];
this.add_glsl_snippet(
Cogl.SnippetHook ? Cogl.SnippetHook.FRAGMENT : Shell.SnippetHook.FRAGMENT,
declarations, main, true);
}
// We use this vfunc to trigger the update as it allows calling this.get_pipeline() in
// the handler. This could still be null if called from the updateAnimation() above.
vfunc_paint_target(...params) {
this.emit('update-animation', this._progress);
// Starting with GNOME 44.2, the alpha channel is not written to by default. We need
// to undo this. It is a pity that we have to do this here, as it is not really
// required to be done each frame. But it's the only place where we can do it.
// https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2650
this.get_pipeline().set_blend(
'RGBA = ADD (SRC_COLOR * (SRC_COLOR[A]), DST_COLOR * (1-SRC_COLOR[A]))');
this.set_uniform_float(this._uProgress, 1, [this._progress]);
super.vfunc_paint_target(...params);
}
// --------------------------------------------------------------------- private stuff // --------------------------------------------------------------------- private stuff
@@ -228,4 +223,97 @@ export var Shader = GObject.registerClass({
// Add a trailing newline. Else the GLSL compiler complains... // Add a trailing newline. Else the GLSL compiler complains...
return common + '\n' + code + '\n'; return common + '\n' + code + '\n';
} }
}); };
// On newer versions, uniforms are addressed by name. We return the name as an opaque
// handle which is understood by set_uniform_float() and setUniform1i().
if (_useShaderEffect) {
_methods.get_uniform_location = function(name) {
return name;
};
}
let Shader;
if (_useShaderEffect) {
class ShaderImpl extends Clutter.ShaderEffect {
// The GLSL snippet (see vfunc_get_static_snippet()) is created lazily when the
// effect is used for the first time.
_init(nick) {
this._nick = nick;
super._init();
_initRest(this);
}
// This is called once per class (not per instance) to create the GLSL snippet which
// is then shared by all instances of this class.
vfunc_get_static_snippet() {
const code = this._loadShaderResource(`/shaders/${this._nick}.frag`);
const [declarations, main] = _splitShaderCode(code);
const snippet = Cogl.Snippet.new(Cogl.SnippetHook.FRAGMENT, declarations, null);
snippet.set_replace(main);
return snippet;
}
// We use this vfunc to trigger the update as it allows calling this.get_pipeline() in
// the handlers. This could still be null if called from the updateAnimation() above.
vfunc_paint_target(...params) {
_paintTarget(this);
super.vfunc_paint_target(...params);
}
// Clutter.ShaderEffect.set_uniform_float() ignores the component count and derives
// the uniform's size from the length of the values array. Since parseColor() returns
// four values, vec3 uniforms would be uploaded with four components, which is an
// invalid glUniform4fv() call. The uniform would then be left at its default value
// (typically black). We therefore cut the array to the declared size.
set_uniform_float(name, n_components, values) {
super.set_uniform_float(name, n_components, values.slice(0, n_components));
}
}
Object.assign(ShaderImpl.prototype, _methods);
Shader = GObject.registerClass(_annotations, ShaderImpl);
} else {
class ShaderImpl extends Shell.GLSLEffect {
// The constructor automagically loads the shader's source code (in
// vfunc_build_pipeline()) from the resource file resources/shaders/<nick>.glsl
// resolving any #includes in this file.
_init(nick) {
this._nick = nick;
// This will call vfunc_build_pipeline().
super._init();
_initRest(this);
}
// This is called by the constructor. This means, it's only called when the
// effect is used for the first time.
vfunc_build_pipeline() {
// Shell.GLSLEffect requires the declarations and the main source code as separate
// strings. As it's more convenient to store the in one GLSL file, we use a regex
// here to split the source code in two parts.
const code = this._loadShaderResource(`/shaders/${this._nick}.frag`);
const [declarations, main] = _splitShaderCode(code);
this.add_glsl_snippet(
Cogl.SnippetHook ? Cogl.SnippetHook.FRAGMENT : Shell.SnippetHook.FRAGMENT,
declarations, main, true);
}
// We use this vfunc to trigger the update as it allows calling this.get_pipeline() in
// the handlers. This could still be null if called from the updateAnimation() above.
vfunc_paint_target(...params) {
_paintTarget(this);
super.vfunc_paint_target(...params);
}
}
Object.assign(ShaderImpl.prototype, _methods);
Shader = GObject.registerClass(_annotations, ShaderImpl);
}
export {Shader};
+1 -1
View File
@@ -105,7 +105,7 @@ export default class Effect {
// Bind the shard texture. // Bind the shard texture.
pipeline.set_layer_texture(1, this._shardTexture.get_texture()); pipeline.set_layer_texture(1, this._shardTexture.get_texture());
pipeline.set_layer_wrap_mode(1, Cogl.PipelineWrapMode.REPEAT); pipeline.set_layer_wrap_mode(1, Cogl.PipelineWrapMode.REPEAT);
pipeline.set_uniform_1i(shader._uShardTexture, 1); shader.setUniform1i(shader._uShardTexture, 1);
}); });
}); });
} }
+1 -1
View File
@@ -75,7 +75,7 @@ export default class Effect {
// Bind the font texture. // Bind the font texture.
pipeline.set_layer_texture(1, this._fontTexture.get_texture()); pipeline.set_layer_texture(1, this._fontTexture.get_texture());
pipeline.set_uniform_1i(shader._uFontTexture, 1); shader.setUniform1i(shader._uFontTexture, 1);
}); });
}); });
} }
+1 -1
View File
@@ -69,7 +69,7 @@ export default class Effect {
// Bind the brush texture. // Bind the brush texture.
pipeline.set_layer_texture(1, this._brushTexture.get_texture()); pipeline.set_layer_texture(1, this._brushTexture.get_texture());
pipeline.set_uniform_1i(shader._uBrushTexture, 1); shader.setUniform1i(shader._uBrushTexture, 1);
}); });
}); });
} }
+1 -1
View File
@@ -79,7 +79,7 @@ export default class Effect {
// Bind the dust texture. // Bind the dust texture.
pipeline.set_layer_texture(1, this._dustTexture.get_texture()); pipeline.set_layer_texture(1, this._dustTexture.get_texture());
pipeline.set_layer_wrap_mode(1, Cogl.PipelineWrapMode.REPEAT); pipeline.set_layer_wrap_mode(1, Cogl.PipelineWrapMode.REPEAT);
pipeline.set_uniform_1i(shader._uDustTexture, 1); shader.setUniform1i(shader._uDustTexture, 1);
}); });
}); });
} }
+1 -1
View File
@@ -78,7 +78,7 @@ export default class Effect {
// Bind the claw texture. // Bind the claw texture.
pipeline.set_layer_texture(1, this._clawTexture.get_texture()); pipeline.set_layer_texture(1, this._clawTexture.get_texture());
pipeline.set_uniform_1i(shader._uClawTexture, 1); shader.setUniform1i(shader._uClawTexture, 1);
}); });
}); });
} }