From b8baead85b1eeef0fa7873be56e36cb19acd5064 Mon Sep 17 00:00:00 2001 From: Anders Jonsson Date: Wed, 2 Jul 2025 21:26:16 +0000 Subject: [PATCH 01/26] Update Swedish translation --- po/sv.po | 142 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 88 insertions(+), 54 deletions(-) diff --git a/po/sv.po b/po/sv.po index 81521685..5c9e0cc1 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,9 +1,9 @@ # Swedish translation for gnome-shell-extensions. -# Copyright © 2011-2024 Free Software Foundation, Inc. +# Copyright © 2011-2025 Free Software Foundation, Inc. # This file is distributed under the same license as the gnome-shell-extensions package. # Daniel Nylander , 2011, 2012. # Mattias Eriksson , 2014. -# Anders Jonsson , 2015, 2017, 2019, 2020, 2021, 2024. +# Anders Jonsson , 2015, 2017, 2019, 2020, 2021, 2024, 2025. # Luna Jernberg , 2021. # msgid "" @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-10-16 14:41+0000\n" -"PO-Revision-Date: 2024-10-19 16:07+0200\n" +"POT-Creation-Date: 2025-06-18 23:32+0000\n" +"PO-Revision-Date: 2025-07-02 23:24+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" #: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" @@ -38,11 +38,11 @@ msgstr "GNOME Klassisk på Wayland" msgid "GNOME Classic on Xorg" msgstr "GNOME Klassisk på Xorg" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Favoriter" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Program" @@ -58,17 +58,17 @@ msgstr "" "En lista över strängar, var och en innehållande ett program-id " "(skrivbordsfilnamn), följt av ett kolontecken och arbetsytans nummer" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "Regler för arbetsyta" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "Lägg till regel" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:187 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Utmatning av disk ”%s” misslyckades:" @@ -110,38 +110,38 @@ msgstr "" "skalets standardplacering under miniatyrbilden. För att ändra denna " "inställning krävs att skalet startas om för att den ska få effekt." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "Platser" -#: extensions/places-menu/placeDisplay.js:53 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "Misslyckades med att starta ”%s”" -#: extensions/places-menu/placeDisplay.js:68 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "Misslyckades med att montera volym för ”%s”" -#: extensions/places-menu/placeDisplay.js:316 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "Hem" -#: extensions/places-menu/placeDisplay.js:322 +#: extensions/places-menu/placeDisplay.js:321 msgid "Recent" msgstr "Senaste" -#: extensions/places-menu/placeDisplay.js:328 +#: extensions/places-menu/placeDisplay.js:327 msgid "Starred" msgstr "Stjärnmärkt" -#: extensions/places-menu/placeDisplay.js:348 +#: extensions/places-menu/placeDisplay.js:347 msgid "Network" msgstr "Nätverk" -#: extensions/places-menu/placeDisplay.js:355 +#: extensions/places-menu/placeDisplay.js:354 msgid "Trash" msgstr "Papperskorg" @@ -233,47 +233,47 @@ msgstr "Temanamn" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Namnet på temat, kommer att läsas in från ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:92 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Stäng" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Avminimera" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimera" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Avmaximera" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximera" -#: extensions/window-list/extension.js:641 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minimera alla" -#: extensions/window-list/extension.js:647 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Avminimera alla" -#: extensions/window-list/extension.js:653 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Maximera alla" -#: extensions/window-list/extension.js:661 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Avmaximera alla" -#: extensions/window-list/extension.js:669 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Stäng alla" -#: extensions/window-list/extension.js:911 extensions/window-list/prefs.js:24 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Fönsterlista" @@ -290,7 +290,7 @@ msgstr "" "värden är ”never” (aldrig), ”auto” och ”always” (alltid)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "Visa fönster från alla arbetsytor" @@ -315,23 +315,23 @@ msgstr "" msgid "Show workspace previews in window list" msgstr "Visa förhandsgranskningar av arbetsytor i fönsterlistan" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "Fönstergruppering" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "Gruppera aldrig fönster" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "Gruppera fönster när utrymmet är begränsat" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "Gruppera alltid fönster" -#: extensions/window-list/prefs.js:69 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "Visa på alla skärmar" @@ -339,35 +339,69 @@ msgstr "Visa på alla skärmar" msgid "Show workspace previews in top bar" msgstr "Visa förhandsgranskningar av arbetsytor i systemraden" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Tryck %s för att redigera" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Inställningar" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Arbetsyteindikator" -#: extensions/workspace-indicator/workspacePrefs.js:29 -msgid "Show Previews" -msgstr "Visa förhandsgranskningar" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indikator" -#: extensions/workspace-indicator/workspacePrefs.js:87 -#, javascript-format -msgid "Workspace %d" -msgstr "Arbetsyta %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Förhandsgranskningar" -#: extensions/workspace-indicator/workspacePrefs.js:154 -msgid "Workspace Names" -msgstr "Namn på arbetsytor" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Namn på arbetsyta" -#: extensions/workspace-indicator/workspacePrefs.js:171 -msgid "Add Workspace" -msgstr "Lägg till arbetsyta" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Beteende" -#: extensions/workspace-indicator/workspacePrefs.js:196 -msgid "Remove" -msgstr "Ta bort" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamiskt" -#: extensions/workspace-indicator/workspacePrefs.js:226 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Tar automatiskt bort tomma arbetsytor." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Fast antal" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Ange ett antal permanenta arbetsytor." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Antal arbetsytor" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Arbetsytor" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Arbetsyta %d" + +#~ msgid "Add Workspace" +#~ msgstr "Lägg till arbetsyta" + +#~ msgid "Remove" +#~ msgstr "Ta bort" + #~ msgid "Computer" #~ msgstr "Dator" From ed3db834b3b3abbaca5dd61df853703aa4cdb28d Mon Sep 17 00:00:00 2001 From: Makoto Sakaguchi Date: Mon, 14 Jul 2025 08:54:41 +0000 Subject: [PATCH 02/26] Update Japanese translation --- po/ja.po | 353 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 238 insertions(+), 115 deletions(-) diff --git a/po/ja.po b/po/ja.po index 86a09dca..46337ac2 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,5 +1,5 @@ # gnome-shell-extensions ja.po -# Copyright (C) 2011, 2013-2015, 2019-2020, 2022 gnome-shell-extensions's COPYRIGHT HOLDER +# Copyright (C) 2011, 2013-2015, 2019-2020, 2022, 2025 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. # Takeshi AIHANA , 2011. # Jiro Matsuzawa , 2011, 2013, 2015 @@ -7,27 +7,30 @@ # Ikuya Awashiro , 2014. # Hajime Taira , 2014, 2015. # sicklylife , 2019-2020, 2022. +# Makoto Sakaguchi , 2025. # msgid "" msgstr "" -"Project-Id-Version: gnome-shell-extensions master\n" +"Project-Id-Version: gnome-shell-extensions main\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2020-05-28 00:55+0000\n" -"PO-Revision-Date: 2022-03-12 19:00+0900\n" -"Last-Translator: sicklylife \n" +"POT-Creation-Date: 2025-06-17 16:15+0000\n" +"PO-Revision-Date: 2025-06-18 10:00+0900\n" +"Last-Translator: Makoto Sakaguchi \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.6\n" -#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 +#: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" msgstr "GNOME クラシック" -#: data/gnome-classic.desktop.in:4 +#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 +#: data/gnome-classic-xorg.desktop.in:4 msgid "This session logs you into GNOME Classic" msgstr "GNOME クラシックモードでログインします" @@ -39,239 +42,368 @@ msgstr "GNOME クラシック on Wayland" msgid "GNOME Classic on Xorg" msgstr "GNOME クラシック on Xorg" -#: extensions/apps-menu/extension.js:113 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "お気に入り" -#: extensions/apps-menu/extension.js:369 -msgid "Applications" -msgstr "アプリケーション" +#: extensions/apps-menu/extension.js:392 +msgid "Apps" +msgstr "アプリ" -#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:12 msgid "Application and workspace list" msgstr "アプリケーションとワークスペースのリスト" -#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:13 msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"アプリケーションの識別子 (.desktop ファイル名) とコロンの後にワークスペース番" -"号を付与した文字列を要素とするリストです" +"アプリケーション ID (.desktop ファイル名) とコロンの後にワークスペース番号を" +"付与した文字列のリストです" -#: extensions/auto-move-windows/prefs.js:35 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "ワークスペースのルール" -#: extensions/auto-move-windows/prefs.js:243 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "ルールを追加" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:112 -#: extensions/places-menu/placeDisplay.js:233 +#: extensions/drive-menu/extension.js:123 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "ドライブ“%s”の取り出しに失敗しました:" -#: extensions/drive-menu/extension.js:128 +#: extensions/drive-menu/extension.js:142 msgid "Removable devices" msgstr "リムーバブルデバイス" -#: extensions/drive-menu/extension.js:155 +#: extensions/drive-menu/extension.js:164 msgid "Open Files" msgstr "ファイルを開く" -#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Use more screen for windows" -msgstr "ウィンドウにたくさんの画面を使うかどうか" +msgstr "ウィンドウ表示により多くの画面を使用" -#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12 msgid "" "Try to use more screen for placing window thumbnails by adapting to screen " "aspect ratio, and consolidating them further to reduce the bounding box. " "This setting applies only with the natural placement strategy." msgstr "" -"ウィンドウのサムネイルを複数配置する際に、画面のアスペクト比に合わせて、境界" -"部分を減らすことにより、ウィンドウを統合することで、さらにたくさんの画面を使" -"用できるようにするかどうかです。この設定は 'natural' の配置アルゴリズムを採用" -"している場合にのみ適用されます。" +"ウィンドウサムネイルの配置時に、画面のアスペクト比に合わせて配置を最適化し、" +"表示領域を効率的に使用します。この設定は 'natural' 配置アルゴリズムを採用して" +"いる場合にのみ適用されます。" -#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17 msgid "Place window captions on top" -msgstr "ウィンドウのタイトルバーを上端に表示するかどうか" +msgstr "ウィンドウタイトルを上部に配置" -#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:18 msgid "" "If true, place window captions on top the respective thumbnail, overriding " "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." msgstr "" -"TRUE にすると、ウィンドウのサムネイルの上端にそのウィンドウのタイトルバーを表" -"示します (これは、サムネイルの下端にタイトルバーを表示する GNOME shellのデ" -"フォルト値よりも優先されます)。この設定を適用する際は GNOME shellを再起動して" -"ください。" +"true にすると、ウィンドウタイトルを対応するサムネイルの上部に配置します " +"(GNOME Shell のデフォルト設定である下部配置よりも優先されます)。この設定を変" +"更した場合、効果を反映するために GNOME Shell の再起動が必要です。" -#: extensions/places-menu/extension.js:89 -#: extensions/places-menu/extension.js:93 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "場所" -#: extensions/places-menu/placeDisplay.js:46 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "“%s”の起動に失敗しました" -#: extensions/places-menu/placeDisplay.js:61 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "“%s”のマウントに失敗しました" -#: extensions/places-menu/placeDisplay.js:148 -#: extensions/places-menu/placeDisplay.js:171 -msgid "Computer" -msgstr "コンピューター" - -#: extensions/places-menu/placeDisplay.js:359 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "ホーム" -#: extensions/places-menu/placeDisplay.js:404 -msgid "Browse Network" -msgstr "ネットワークを表示" +#: extensions/places-menu/placeDisplay.js:321 +msgid "Recent" +msgstr "最近" -#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7 +#: extensions/places-menu/placeDisplay.js:327 +msgid "Starred" +msgstr "お気に入り" + +#: extensions/places-menu/placeDisplay.js:347 +msgid "Network" +msgstr "ネットワーク" + +#: extensions/places-menu/placeDisplay.js:354 +msgid "Trash" +msgstr "ゴミ箱" + +#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14 msgid "Cycle Screenshot Sizes" -msgstr "スクリーンショットのサイズを変更する" +msgstr "スクリーンショットサイズの切り替え" -#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11 +#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18 msgid "Cycle Screenshot Sizes Backward" -msgstr "" +msgstr "スクリーンショットサイズの逆順切り替え" -#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5 +#: extensions/system-monitor/extension.js:135 +msgid "CPU stats" +msgstr "CPU 統計" + +#: extensions/system-monitor/extension.js:159 +msgid "Memory stats" +msgstr "メモリ統計" + +#: extensions/system-monitor/extension.js:177 +msgid "Swap stats" +msgstr "スワップ統計" + +#: extensions/system-monitor/extension.js:336 +msgid "Upload stats" +msgstr "アップロード統計" + +#: extensions/system-monitor/extension.js:350 +msgid "Download stats" +msgstr "ダウンロード統計" + +#: extensions/system-monitor/extension.js:364 +msgid "System stats" +msgstr "システム統計" + +#: extensions/system-monitor/extension.js:412 +msgid "Show" +msgstr "表示" + +#: extensions/system-monitor/extension.js:414 +msgid "CPU" +msgstr "CPU" + +#: extensions/system-monitor/extension.js:416 +msgid "Memory" +msgstr "メモリ" + +#: extensions/system-monitor/extension.js:418 +msgid "Swap" +msgstr "スワップ" + +#: extensions/system-monitor/extension.js:420 +msgid "Upload" +msgstr "アップロード" + +#: extensions/system-monitor/extension.js:422 +msgid "Download" +msgstr "ダウンロード" + +#: extensions/system-monitor/extension.js:427 +msgid "Open System Monitor" +msgstr "システムモニターを開く" + +#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12 +msgid "Show CPU usage" +msgstr "CPU 使用率を表示" + +#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16 +msgid "Show memory usage" +msgstr "メモリ使用率を表示" + +#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20 +msgid "Show swap usage" +msgstr "スワップ使用率を表示" + +#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24 +msgid "Show upload" +msgstr "アップロード速度を表示" + +#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28 +msgid "Show download" +msgstr "ダウンロード速度を表示" + +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11 msgid "Theme name" msgstr "テーマの名前" -#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6 +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:12 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" -msgstr "テーマの名前です (~/.themes/name/gnome-shell 配下に格納します)" +msgstr "" +"~/.themes/[テーマ名]/gnome-shell ディレクトリから読み込まれるテーマの名前" #: extensions/window-list/extension.js:98 msgid "Close" msgstr "閉じる" -#: extensions/window-list/extension.js:118 +#: extensions/window-list/extension.js:125 msgid "Unminimize" -msgstr "最小化解除" +msgstr "最小化を元に戻す" -#: extensions/window-list/extension.js:118 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "最小化" -#: extensions/window-list/extension.js:125 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" -msgstr "最大化解除" +msgstr "最大化を元に戻す" -#: extensions/window-list/extension.js:125 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "最大化" -#: extensions/window-list/extension.js:428 +#: extensions/window-list/extension.js:722 msgid "Minimize all" msgstr "すべて最小化" -#: extensions/window-list/extension.js:434 +#: extensions/window-list/extension.js:728 msgid "Unminimize all" -msgstr "すべて最小化解除" +msgstr "すべて最小化を元に戻す" -#: extensions/window-list/extension.js:440 +#: extensions/window-list/extension.js:734 msgid "Maximize all" msgstr "すべて最大化" -#: extensions/window-list/extension.js:448 +#: extensions/window-list/extension.js:742 msgid "Unmaximize all" -msgstr "すべて最大化解除" +msgstr "すべて最大化を元に戻す" -#: extensions/window-list/extension.js:456 +#: extensions/window-list/extension.js:750 msgid "Close all" msgstr "すべて閉じる" -#: extensions/window-list/extension.js:734 +#: extensions/window-list/extension.js:1002 extensions/window-list/prefs.js:23 msgid "Window List" -msgstr "ウィンドウのリスト" +msgstr "ウィンドウ一覧" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:18 msgid "When to group windows" msgstr "ウインドウをグループ化する条件" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:19 msgid "" "Decides when to group windows from the same application on the window list. " "Possible values are “never”, “auto” and “always”." msgstr "" -"ウィンドウ一覧にある同じアプリケーションをグループ化する条件を指定します。指" -"定可能な値は、“never”, “auto”, “always”です。" +"ウィンドウ一覧で同じアプリケーションをグループ化する条件を指定します。設定可" +"能な値は \"never\"(しない)、\"auto\"(自動)、\"always\"(常に)です。" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:100 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" -msgstr "すべてのワークスペースのウィンドウを表示する" - -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -msgid "Whether to show windows from all workspaces or only the current one." -msgstr "" -"ウィンドウをすべてのワークスペースから表示するか現在のワークスペースにある" -"ウィンドウのみ表示するかの設定です。" +msgstr "すべてのワークスペースのウィンドウを表示" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 -msgid "Show the window list on all monitors" -msgstr "すべてのモニターにウィンドウリストを表示する" +msgid "Whether to show windows from all workspaces or only the current one." +msgstr "" +"すべてのワークスペースのウィンドウを表示するか、現在のワークスペースのみを表" +"示するかを設定します。" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33 +msgid "Show the window list on all monitors" +msgstr "すべてのモニターにウィンドウリストを表示" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:34 msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." msgstr "" -"ウィンドウリストをすべての接続モニターに表示するかプライマリーモニターにのみ" -"表示するかの設定です。" +"ウィンドウ一覧を接続されているすべてのモニターに表示するか、プライマリモニ" +"ターのみに表示するかを設定します。" -#: extensions/window-list/prefs.js:29 +# 設定項目であるため、「表示する」ではなく「表示」を採用 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "ウィンドウ一覧でワークスペースプレビューを表示" + +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "ウィンドウのグループ化" -#: extensions/window-list/prefs.js:58 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "ウィンドウをグループ化しない" -#: extensions/window-list/prefs.js:59 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" -msgstr "ウィンドウ一覧の幅が制限される時にグループ化する" +msgstr "スペースが限られている場合にウィンドウをグループ化する" -#: extensions/window-list/prefs.js:60 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" -msgstr "ウィンドウをグループ化する" +msgstr "常にウィンドウをグループ化する" -#: extensions/window-list/prefs.js:94 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "すべてのモニターに表示する" -#: extensions/window-list/workspaceIndicator.js:207 -#: extensions/workspace-indicator/extension.js:213 +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "トップバーでワークスペースプレビューを表示" + +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "%s キーを押すと編集モードに入ります" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "設定" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "ワークスペースインジケーター" -#: extensions/workspace-indicator/prefs.js:34 -msgid "Workspace Names" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "インジケーター" + +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "プレビュー" + +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" msgstr "ワークスペース名" -#: extensions/workspace-indicator/prefs.js:67 -#, javascript-format -msgid "Workspace %d" -msgstr "ワークスペース %d" +# もしくは「振る舞い」 +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "動作" -#: extensions/workspace-indicator/prefs.js:218 -msgid "Add Workspace" -msgstr "ワークスペースを追加" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "動的" + +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "空のワークスペースを自動的に削除します。" + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "固定数" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "固定ワークスペースの数を指定します。" + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "ワークスペース数" + +#: extensions/workspace-indicator/workspacePrefs.js:128 +msgid "Workspaces" +msgstr "ワークスペース" + +#~ msgid "Applications" +#~ msgstr "アプリケーション" + +#~ msgid "Computer" +#~ msgstr "コンピューター" #~ msgid "Application" #~ msgstr "アプリケーション" @@ -359,12 +491,6 @@ msgstr "ワークスペースを追加" #~ msgid "Window management and application launching" #~ msgstr "ウィンドウ管理とアプリケーション起動" -#~ msgid "CPU" -#~ msgstr "CPU" - -#~ msgid "Memory" -#~ msgstr "メモリ" - #~ msgid "Normal" #~ msgstr "標準" @@ -380,9 +506,6 @@ msgstr "ワークスペースを追加" #~ msgid "Display" #~ msgstr "ディスプレイ" -#~ msgid "Display Settings" -#~ msgstr "ディスプレイ設定" - #~ msgid "Suspend" #~ msgstr "サスペンド" From c03a76bb77d3f3aac7e6c1574e079d0b0010d367 Mon Sep 17 00:00:00 2001 From: Danial Behzadi Date: Tue, 29 Jul 2025 10:32:26 +0000 Subject: [PATCH 03/26] Update Persian translation --- po/fa.po | 98 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 66 insertions(+), 32 deletions(-) diff --git a/po/fa.po b/po/fa.po index aa0377e3..aeee5109 100644 --- a/po/fa.po +++ b/po/fa.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions gnome-3-0\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-03-14 00:48+0000\n" -"PO-Revision-Date: 2025-04-01 07:14+0330\n" +"POT-Creation-Date: 2025-07-01 22:52+0000\n" +"PO-Revision-Date: 2025-07-29 14:01+0330\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian <>\n" "Language: fa\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" "X-DamnedLies-Scope: partial\n" "X-Poedit-SourceCharset: utf-8\n" @@ -232,47 +232,47 @@ msgstr "نام تم" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "نام تم، جهت بارگیری از شاخه themes/name/gnome-shell./~" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "خروج" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "ناکمینه" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "کمینه" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "نابیشینه" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "بیشنه" -#: extensions/window-list/extension.js:721 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "کمینهٔ همه" -#: extensions/window-list/extension.js:727 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "ناکمینهٔ همه" -#: extensions/window-list/extension.js:733 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "بیشینهٔ همه" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "نابیشینهٔ همه" -#: extensions/window-list/extension.js:749 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "بستن همه" -#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "فهرست پنجره" @@ -337,35 +337,69 @@ msgstr "نمایش در تمام نمایشگرها" msgid "Show workspace previews in top bar" msgstr "پیش‌نمایش فضاهای کاری در نوار بالایی" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "زدن %s برای ویرایش" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "تنظیمات" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "نشانگر فضای‌کاری" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" -msgstr "نمایش پیش‌نمایش‌ها" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "نشانگر" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "فضای کاری %Id" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "پیش‌نمایش‌ها" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "نام‌های فضای کاری" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "نام فضای کاری" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "افزودن فضای‌کاری" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "رفتار" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "برداشتن" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "پویا" -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "برداشتن خودکار فضاهای کاری خالی." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "تعداد ثابت" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "تعیین تعدادی فضای کاری ثابت." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "شمار فضاهای کاری" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "فضاهای کاری" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "فضای کاری %Id" + +#~ msgid "Add Workspace" +#~ msgstr "افزودن فضای‌کاری" + +#~ msgid "Remove" +#~ msgstr "برداشتن" + #~ msgid "Computer" #~ msgstr "رایانه" From f1e0058e672c44f1b760cfad8d6112b56c3f07df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 10 Jun 2025 03:55:44 +0200 Subject: [PATCH 04/26] tools: Add run-eslint.sh script The script is a small wrapper around the `ci-run-eslint` package from World/javascript, which is a generalized and improved version of the .gitlab-ci/run-eslint script from gnome-shell. It only requires `npm` to be available, so it simplifies running eslint locally quite a lot Part-of: --- .gitattributes | 4 ++++ .gitignore | 2 ++ REUSE.toml | 10 ++++++++++ tools/package-lock.json | Bin 0 -> 61024 bytes tools/package.json | 14 ++++++++++++++ tools/run-eslint.sh | 8 ++++++++ 6 files changed, 38 insertions(+) create mode 100644 .gitattributes create mode 100644 tools/package-lock.json create mode 100644 tools/package.json create mode 100755 tools/run-eslint.sh diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..b18df802 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# SPDX-FileCopyrightText: No rights reserved +# SPDX-License-Identifier: CC0-1.0 + +package-lock.json -diff diff --git a/.gitignore b/.gitignore index 607ad6ff..be94ff04 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,6 @@ zip-files/ *.patch *.sw? .buildconfig +.eslintcache .vscode +node_modules diff --git a/REUSE.toml b/REUSE.toml index 9a5ff985..6385d86b 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -29,3 +29,13 @@ SPDX-License-Identifier = "GPL-2.0-or-later" path = ["po/LINGUAS", "po/POTFILES.in"] SPDX-FileCopyrightText = "No rights reserved" SPDX-License-Identifier = "CC0-1.0" + +[[annotations]] +path = "tools/package.json" +SPDX-FileCopyrightText = "2025 Florian Müllner " +SPDX-License-Identifier = "MIT OR LGPL-2.0-or-later" + +[[annotations]] +path = "**package-lock.json" +SPDX-FileCopyrightText = "No rights reserved" +SPDX-License-Identifier = "CC0-1.0" diff --git a/tools/package-lock.json b/tools/package-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..5c3647450c37ac3c1ef8be91c61d1105461b8599 GIT binary patch literal 61024 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 eHfci8-ed(o!_imx?H^<@fnNFdfBE-+`Tqb4 +# SPDX-FileCopyrightText: 2025 Florian Müllner + +cd $(dirname -- "$0") +[ ! -d node_modules ] && npm clean-install +npm run lint -- "$@" From 7d41858bab07730694c36b551bb474065b1fca07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 10 Jun 2025 03:59:27 +0200 Subject: [PATCH 05/26] tools: Switch to flat config for eslint Both the .json and .yml config formats are deprecated in favor of flat configs exported from eslint.config.js files. The good news is that gjs' config is now available as a shared config from the `eslint-config-gnome` package in World/javascript, so we no longer have to copy the entire thing. Part-of: --- eslint.config.js | 1 + tools/eslint.config.js | 37 +++++++++++++++++++++++++++++++++++++ tools/package-lock.json | Bin 61024 -> 61448 bytes tools/package.json | 2 +- 4 files changed, 39 insertions(+), 1 deletion(-) create mode 120000 eslint.config.js create mode 100644 tools/eslint.config.js diff --git a/eslint.config.js b/eslint.config.js new file mode 120000 index 00000000..8e6e2c0d --- /dev/null +++ b/eslint.config.js @@ -0,0 +1 @@ +tools/eslint.config.js \ No newline at end of file diff --git a/tools/eslint.config.js b/tools/eslint.config.js new file mode 100644 index 00000000..27df2ce6 --- /dev/null +++ b/tools/eslint.config.js @@ -0,0 +1,37 @@ +// SPDX-FileCopyrightText: 2025 Florian Müllner +// SPDX-License-Identifier: MIT OR LGPL-2.0-or-later + +import {defineConfig} from '@eslint/config-helpers'; +import gnome from 'eslint-config-gnome'; + +export default defineConfig([ + gnome.configs.recommended, + gnome.configs.jsdoc, + { + rules: { + camelcase: ['error', { + properties: 'never', + }], + 'consistent-return': 'error', + 'eqeqeq': ['error', 'smart'], + 'key-spacing': ['error', { + mode: 'minimum', + beforeColon: false, + afterColon: true, + }], + 'prefer-arrow-callback': 'error', + 'jsdoc/require-param-description': 'off', + 'jsdoc/require-jsdoc': ['error', { + exemptEmptyFunctions: true, + publicOnly: { + esm: true, + }, + }], + }, + languageOptions: { + globals: { + global: 'readonly', + }, + }, + }, +]); diff --git a/tools/package-lock.json b/tools/package-lock.json index 5c3647450c37ac3c1ef8be91c61d1105461b8599..25e08d2d1ebeb162d403c34c43d84e85859c5da3 100644 GIT binary patch delta 237 zcmaEGhq>bc^M+nVp5*+zw9Itf^t}As)XCs>6w!aIn+0wX3XcF zoL%WU`7O7~=Iy+XSSMM^PW~qtx>;VNIF1`h$K=B45|jF*CvSJqbHHw1iE^@uxn+uh zsb#7~ie+k|rDd{llBsdBQEH-zabi-Md0I-6foW=zso`WsH3=RC{~!e)_W&PVBR#{3 ze|0C@a&t_s&0(LsK1YDjXmX>6FrR)_v67X7Qk Date: Tue, 10 Jun 2025 04:00:27 +0200 Subject: [PATCH 06/26] ci: Use script from tools to run eslint Now that we include a more public version of the script, there is no reason to keep the original script just for CI. Part-of: --- .gitlab-ci.yml | 5 +--- .gitlab-ci/run-eslint | 58 ------------------------------------------- 2 files changed, 1 insertion(+), 62 deletions(-) delete mode 100755 .gitlab-ci/run-eslint diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1eb77dfd..7335f212 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -101,11 +101,8 @@ eslint: variables: LINT_LOG: "eslint-report.xml" script: - - export NODE_PATH=$(npm root -g) - - ./.gitlab-ci/run-eslint --output-file "$LINT_LOG" --format junit --stdout + - ./tools/run-eslint.sh --output-file "$LINT_LOG" --format junit --stdout artifacts: - paths: - - "$LINT_LOG" reports: junit: "$LINT_LOG" diff --git a/.gitlab-ci/run-eslint b/.gitlab-ci/run-eslint deleted file mode 100755 index 3383efda..00000000 --- a/.gitlab-ci/run-eslint +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env node - -// SPDX-FileCopyrightText: 2023 Florian Müllner -// -// SPDX-License-Identifier: GPL-2.0-or-later - -const {ESLint} = require('eslint'); - -console.log(`Running ESLint version ${ESLint.version}...`); - -const fs = require('fs'); -const path = require('path'); - -function hasOption(...names) { - return process.argv.some(arg => names.includes(arg)); -} - -function getOption(...names) { - const optIndex = - process.argv.findIndex(arg => names.includes(arg)) + 1; - - if (optIndex === 0) - return undefined; - - return process.argv[optIndex]; -} - -(async function main() { - const outputOption = getOption('--output-file', '-o'); - const outputPath = outputOption ? path.resolve(outputOption) : null; - - const sourceDir = path.dirname(process.argv[1]); - process.chdir(path.resolve(sourceDir, '..')); - - const sources = ['extensions']; - const eslint = new ESLint(); - - const results = await eslint.lintFiles(sources); - const formatter = await eslint.loadFormatter(getOption('--format', '-f')); - const resultText = formatter.format(results); - - if (outputPath) { - fs.mkdirSync(path.dirname(outputPath), {recursive: true}); - fs.writeFileSync(outputPath, resultText); - - if (hasOption('--stdout')) { - const consoleFormatter = await eslint.loadFormatter(); - console.log(consoleFormatter.format(results)); - } - } else { - console.log(resultText); - } - - process.exitCode = results.some(r => r.errorCount > 0) ? 1 : 0; -})().catch((error) => { - process.exitCode = 1; - console.error(error); -}); From 96031ee1e7590e9aff649b1e0d436ebfd44cc7fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 10 Jun 2025 04:01:34 +0200 Subject: [PATCH 07/26] lint: Remove old configuration It is now unused after the switch to the new flat config format. Part-of: --- .eslintrc.yml | 7 - lint/eslintrc-gjs.yml | 274 ---------------------------------------- lint/eslintrc-shell.yml | 24 ---- 3 files changed, 305 deletions(-) delete mode 100644 .eslintrc.yml delete mode 100644 lint/eslintrc-gjs.yml delete mode 100644 lint/eslintrc-shell.yml diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index 8da0db8f..00000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2019 Florian Müllner -# -# SPDX-License-Identifier: MIT OR LGPL-2.0-or-later - -extends: - - ./lint/eslintrc-gjs.yml - - ./lint/eslintrc-shell.yml diff --git a/lint/eslintrc-gjs.yml b/lint/eslintrc-gjs.yml deleted file mode 100644 index bb9ba38e..00000000 --- a/lint/eslintrc-gjs.yml +++ /dev/null @@ -1,274 +0,0 @@ ---- -# SPDX-License-Identifier: MIT OR LGPL-2.0-or-later -# SPDX-FileCopyrightText: 2018 Claudio André -env: - es2021: true -extends: 'eslint:recommended' -plugins: - - jsdoc -rules: - array-bracket-newline: - - error - - consistent - array-bracket-spacing: - - error - - never - array-callback-return: error - arrow-parens: - - error - - as-needed - arrow-spacing: error - block-scoped-var: error - block-spacing: error - brace-style: error - # Waiting for this to have matured a bit in eslint - # camelcase: - # - error - # - properties: never - # allow: [^vfunc_, ^on_, _instance_init] - comma-dangle: - - error - - arrays: always-multiline - objects: always-multiline - imports: always-multiline - functions: never - comma-spacing: - - error - - before: false - after: true - comma-style: - - error - - last - computed-property-spacing: error - curly: - - error - - multi-or-nest - - consistent - dot-location: - - error - - property - eol-last: error - eqeqeq: error - func-call-spacing: error - func-name-matching: error - func-style: - - error - - declaration - - allowArrowFunctions: true - indent: - - error - - 4 - - ignoredNodes: - # Allow not indenting the body of GObject.registerClass, since in the - # future it's intended to be a decorator - - 'CallExpression[callee.object.name=GObject][callee.property.name=registerClass] > ClassExpression:first-child' - # Allow dedenting chained member expressions - MemberExpression: 'off' - jsdoc/check-alignment: error - jsdoc/check-param-names: error - jsdoc/check-tag-names: error - jsdoc/check-types: error - jsdoc/implements-on-classes: error - jsdoc/tag-lines: - - error - - any - - startLines: 1 - jsdoc/require-jsdoc: error - jsdoc/require-param: error - jsdoc/require-param-description: error - jsdoc/require-param-name: error - jsdoc/require-param-type: error - key-spacing: - - error - - beforeColon: false - afterColon: true - keyword-spacing: - - error - - before: true - after: true - linebreak-style: - - error - - unix - lines-between-class-members: - - error - - always - - exceptAfterSingleLine: true - max-nested-callbacks: error - max-statements-per-line: error - new-parens: error - no-array-constructor: error - no-await-in-loop: error - no-caller: error - no-constant-condition: - - error - - checkLoops: false - no-div-regex: error - no-empty: - - error - - allowEmptyCatch: true - no-extra-bind: error - no-extra-parens: - - error - - all - - conditionalAssign: false - nestedBinaryExpressions: false - returnAssign: false - no-implicit-coercion: - - error - - allow: - - '!!' - no-invalid-this: error - no-iterator: error - no-label-var: error - no-lonely-if: error - no-loop-func: error - no-nested-ternary: error - no-new-object: error - no-new-wrappers: error - no-octal-escape: error - no-proto: error - no-prototype-builtins: 'off' - no-restricted-globals: [error, window] - no-restricted-properties: - - error - - object: imports - property: format - message: Use template strings - - object: pkg - property: initFormat - message: Use template strings - - object: Lang - property: copyProperties - message: Use Object.assign() - - object: Lang - property: bind - message: Use arrow notation or Function.prototype.bind() - - object: Lang - property: Class - message: Use ES6 classes - no-restricted-syntax: - - error - - selector: >- - MethodDefinition[key.name="_init"] > - FunctionExpression[params.length=1] > - BlockStatement[body.length=1] - CallExpression[arguments.length=1][callee.object.type="Super"][callee.property.name="_init"] > - Identifier:first-child - message: _init() that only calls super._init() is unnecessary - - selector: >- - MethodDefinition[key.name="_init"] > - FunctionExpression[params.length=0] > - BlockStatement[body.length=1] - CallExpression[arguments.length=0][callee.object.type="Super"][callee.property.name="_init"] - message: _init() that only calls super._init() is unnecessary - - selector: BinaryExpression[operator="instanceof"][right.name="Array"] - message: Use Array.isArray() - no-return-assign: error - no-return-await: error - no-self-compare: error - no-shadow: error - no-shadow-restricted-names: error - no-spaced-func: error - no-tabs: error - no-template-curly-in-string: error - no-throw-literal: error - no-trailing-spaces: error - no-undef-init: error - no-unneeded-ternary: error - no-unused-expressions: error - no-unused-vars: - - error - # Vars use a suffix _ instead of a prefix because of file-scope private vars - - varsIgnorePattern: (^unused|_$) - argsIgnorePattern: ^(unused|_) - no-useless-call: error - no-useless-computed-key: error - no-useless-concat: error - no-useless-constructor: error - no-useless-rename: error - no-useless-return: error - no-whitespace-before-property: error - no-with: error - nonblock-statement-body-position: - - error - - below - object-curly-newline: - - error - - consistent: true - multiline: true - object-curly-spacing: error - object-shorthand: error - operator-assignment: error - operator-linebreak: error - padded-blocks: - - error - - never - # These may be a bit controversial, we can try them out and enable them later - # prefer-const: error - # prefer-destructuring: error - prefer-numeric-literals: error - prefer-promise-reject-errors: error - prefer-rest-params: error - prefer-spread: error - prefer-template: error - quotes: - - error - - single - - avoidEscape: true - require-await: error - rest-spread-spacing: error - semi: - - error - - always - semi-spacing: - - error - - before: false - after: true - semi-style: error - space-before-blocks: error - space-before-function-paren: - - error - - named: never - # for `function ()` and `async () =>`, preserve space around keywords - anonymous: always - asyncArrow: always - space-in-parens: error - space-infix-ops: - - error - - int32Hint: false - space-unary-ops: error - spaced-comment: error - switch-colon-spacing: error - symbol-description: error - template-curly-spacing: error - template-tag-spacing: error - unicode-bom: error - wrap-iife: - - error - - inside - yield-star-spacing: error - yoda: error -settings: - jsdoc: - mode: typescript -globals: - ARGV: readonly - Debugger: readonly - GIRepositoryGType: readonly - globalThis: readonly - imports: readonly - Intl: readonly - log: readonly - logError: readonly - print: readonly - printerr: readonly - window: readonly - TextEncoder: readonly - TextDecoder: readonly - console: readonly - setTimeout: readonly - setInterval: readonly - clearTimeout: readonly - clearInterval: readonly -parserOptions: - ecmaVersion: 2022 diff --git a/lint/eslintrc-shell.yml b/lint/eslintrc-shell.yml deleted file mode 100644 index d066f2e9..00000000 --- a/lint/eslintrc-shell.yml +++ /dev/null @@ -1,24 +0,0 @@ -# SPDX-FileCopyrightText: 2019 Florian Müllner -# -# SPDX-License-Identifier: MIT OR LGPL-2.0-or-later - -rules: - camelcase: - - error - - properties: never - allow: [^vfunc_, ^on_] - consistent-return: error - eqeqeq: - - error - - smart - prefer-arrow-callback: error - jsdoc/require-param-description: off - jsdoc/require-jsdoc: - - error - - exemptEmptyFunctions: true - publicOnly: - esm: true -globals: - global: readonly -parserOptions: - sourceType: module From b433b003443cbbcb54d1af8621e197d54fb3c7cb Mon Sep 17 00:00:00 2001 From: Jordi Mas i Hernandez Date: Sun, 3 Aug 2025 08:47:37 +0000 Subject: [PATCH 08/26] Update Catalan translation --- po/ca.po | 138 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 86 insertions(+), 52 deletions(-) diff --git a/po/ca.po b/po/ca.po index 1b10b398..f73a5096 100644 --- a/po/ca.po +++ b/po/ca.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-10-16 14:41+0000\n" -"PO-Revision-Date: 2024-10-20 21:54+0200\n" +"POT-Creation-Date: 2025-06-18 23:32+0000\n" +"PO-Revision-Date: 2025-06-29 09:56+0200\n" "Last-Translator: Jordi Mas \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-DamnedLies-Scope: partial\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 3.2.2\n" #: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" @@ -38,11 +38,11 @@ msgstr "GNOME clàssic amb Wayland" msgid "GNOME Classic on Xorg" msgstr "GNOME clàssic amb Xorg" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Preferides" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Aplicacions" @@ -59,17 +59,17 @@ msgstr "" "d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el " "número de l'espai de treball" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "Regles dels espais de treball" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "Afegeix una regla" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:187 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Ha fallat l'expulsió de la unitat «%s»:" @@ -113,38 +113,38 @@ msgstr "" "posicionar-lo a baix. Cal reiniciar el Shell per tal que aquest canvi tingui " "efecte." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "Llocs" -#: extensions/places-menu/placeDisplay.js:53 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "No s'ha pogut iniciar «%s»" -#: extensions/places-menu/placeDisplay.js:68 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "No s'ha pogut muntar el volum «%s»" -#: extensions/places-menu/placeDisplay.js:316 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "Inici" -#: extensions/places-menu/placeDisplay.js:322 +#: extensions/places-menu/placeDisplay.js:321 msgid "Recent" msgstr "Recent" -#: extensions/places-menu/placeDisplay.js:328 +#: extensions/places-menu/placeDisplay.js:327 msgid "Starred" msgstr "Destacat" -#: extensions/places-menu/placeDisplay.js:348 +#: extensions/places-menu/placeDisplay.js:347 msgid "Network" msgstr "Xarxa" -#: extensions/places-menu/placeDisplay.js:355 +#: extensions/places-menu/placeDisplay.js:354 msgid "Trash" msgstr "Paperera" @@ -236,47 +236,47 @@ msgstr "Nom del tema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:92 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Tanca" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Desminimitza" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimitza" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Desmaximitza" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximitza" -#: extensions/window-list/extension.js:641 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minimitza-ho tot" -#: extensions/window-list/extension.js:647 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Desminimitza-ho tot" -#: extensions/window-list/extension.js:653 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Maximitza-ho tot" -#: extensions/window-list/extension.js:661 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Desmaximitza-ho tot" -#: extensions/window-list/extension.js:669 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Tanca-ho tot" -#: extensions/window-list/extension.js:911 extensions/window-list/prefs.js:24 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Llista de finestres" @@ -294,7 +294,7 @@ msgstr "" "«auto» (automàticament) i «always» (sempre)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "Mostra les finestres de tots els espais de treball" @@ -321,23 +321,23 @@ msgid "Show workspace previews in window list" msgstr "" "Mostra les previsualitzacions dels espais de treball a la llista de finestres" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "Agrupació de finestres" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "Mai agrupis les finestres" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "Agrupa les finestres quan l'espai estigui limitat" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "Agrupa les finestres sempre" -#: extensions/window-list/prefs.js:69 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "Mostra a tots els monitors" @@ -346,35 +346,69 @@ msgid "Show workspace previews in top bar" msgstr "" "Mostra les previsualitzacions dels espais de treball a la barra superior" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Premeu %s per editar" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Paràmetres" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Indicador de l'espai de treball" -#: extensions/workspace-indicator/workspacePrefs.js:29 -msgid "Show Previews" -msgstr "Mostra previsualitzacions" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indicador" -#: extensions/workspace-indicator/workspacePrefs.js:87 -#, javascript-format -msgid "Workspace %d" -msgstr "Espai de treball %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Previsualitzacions" -#: extensions/workspace-indicator/workspacePrefs.js:154 -msgid "Workspace Names" -msgstr "Noms dels espais de treball" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Nom de l'espai de treball" -#: extensions/workspace-indicator/workspacePrefs.js:171 -msgid "Add Workspace" -msgstr "Afegeix un espai de treball" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Comportament" -#: extensions/workspace-indicator/workspacePrefs.js:196 -msgid "Remove" -msgstr "Suprimeix" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dinàmica" -#: extensions/workspace-indicator/workspacePrefs.js:226 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Suprimeix automàticament els espais de treball buits." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Nombre fix" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Especifiqueu un nombre d'espais de treball permanents." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Nombre d'espais de treball" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Espais de treball" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Espai de treball %d" + +#~ msgid "Add Workspace" +#~ msgstr "Afegeix un espai de treball" + +#~ msgid "Remove" +#~ msgstr "Suprimeix" + #~ msgid "Computer" #~ msgstr "Ordinador" From eeb86824f0b0e13d4bda9a7f8ab17bd28d6083d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 3 Aug 2025 12:38:46 +0200 Subject: [PATCH 09/26] Bump version to 49.beta Update NEWS. --- NEWS | 11 +++++++++++ meson.build | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 38242b89..64f5ec4e 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +49.beta +======= +* Misc. bug fixes and cleanups [Florian; !408] + +Contributors: + Florian Müllner + +Translators: + Anders Jonsson [sv], Makoto Sakaguchi [ja], Danial Behzadi [fa], + Jordi Mas i Hernandez [ca] + 49.alpha.1 ========== * workspaces-indicator, window-list: Better expose workspace names diff --git a/meson.build b/meson.build index 1a6c0e7b..ebde5952 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'gnome-shell-extensions', - version: '49.alpha.1', + version: '49.beta', meson_version: '>= 1.1.0', license: 'GPL-2.0-or-later', ) From 77d686714188e39a3a5599ce7cf74a3285cd1c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Sep=C3=BAlveda?= Date: Tue, 5 Aug 2025 02:58:36 +0000 Subject: [PATCH 10/26] Update Interlingua translation --- po/ia.po | 108 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 71 insertions(+), 37 deletions(-) diff --git a/po/ia.po b/po/ia.po index e2550c7d..45c2e9e1 100644 --- a/po/ia.po +++ b/po/ia.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions main\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-05-15 14:23+0000\n" -"PO-Revision-Date: 2025-05-26 20:20-0400\n" +"POT-Creation-Date: 2025-08-03 18:55+0000\n" +"PO-Revision-Date: 2025-08-04 22:57-0400\n" "Last-Translator: Emilio Sepúlveda \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -21,24 +21,24 @@ msgstr "" "X-DL-Module: gnome-shell-extensions\n" "X-DL-Branch: main\n" "X-DL-Domain: po\n" -"X-DL-State: Translating\n" +"X-DL-State: None\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Gtranslator 48.0\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "GNOME Classic" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Iste session es initiate in GNOME Classic" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "GNOME Classic sur Wayland" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "GNOME Classic sur Xorg" @@ -238,47 +238,47 @@ msgstr "Nomine de thema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Le nomine del thema a cargar ab ~/.themes/nomine/gnome-shell" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Clauder" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Disminimisar" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimisar" -#: extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Dismaximisar" -#: extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximisar" -#: extensions/window-list/extension.js:719 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minimisar toto" -#: extensions/window-list/extension.js:725 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Disminimisar toto" -#: extensions/window-list/extension.js:731 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Maximisar toto" -#: extensions/window-list/extension.js:739 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Dismaximisar toto" -#: extensions/window-list/extension.js:747 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Clauder toto" -#: extensions/window-list/extension.js:990 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Lista de fenestras" @@ -346,31 +346,65 @@ msgid "Show workspace previews in top bar" msgstr "" "Monstra le previsualisationes de spatios de travalio in le barra superior" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Preme %s pro modificar" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Parametros" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Indicator de spatios de travalio" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" -msgstr "Monstrar previsualisationes" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indicator" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "Spatio de travalio %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Previsualisationes" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "Nomines de spatio de travalio" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Nomine de spatio de travalio" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "Adder spatio de travalio" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Comportamento" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "Remover" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamic" -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Remove automaticamente le spatios de travalio vacue." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Numero fixate" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Specifica un numero de spatios de travalio permanente." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Numero de spatios de travalio" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Spatios de travalio" + +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Spatio de travalio %d" + +#~ msgid "Add Workspace" +#~ msgstr "Adder spatio de travalio" + +#~ msgid "Remove" +#~ msgstr "Remover" From d426ff10f87dcfdf396aa4e9b7636f14e6d7ee3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Kazik?= Date: Thu, 14 Aug 2025 10:25:52 +0000 Subject: [PATCH 11/26] Update Slovak translation --- po/sk.po | 189 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 112 insertions(+), 77 deletions(-) diff --git a/po/sk.po b/po/sk.po index 8da28836..23e4dc4d 100644 --- a/po/sk.po +++ b/po/sk.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-maps master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-09-02 08:47+0000\n" -"PO-Revision-Date: 2024-09-10 12:44+0200\n" +"POT-Creation-Date: 2025-08-10 19:17+0000\n" +"PO-Revision-Date: 2025-08-14 12:24+0200\n" "Last-Translator: Dušan Kazik \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -18,30 +18,30 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "Klasické prostredie GNOME" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Táto relácia vás prihlási do klasického prostredia GNOME" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "Klasické prostredie GNOME so systémom Wayland" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "Klasické prostredie GNOME so systémom Xorg" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Obľúbené" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Aplikácie" @@ -57,17 +57,17 @@ msgstr "" "Zoznam reťazcov, z ktorých každý obsahuje identifikátor aplikácie (názov " "súboru .desktop), nasledovaný dvojbodkou a číslom pracovného priestoru" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "Pravidlá pracovného priestoru" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "Pridať pravidlo" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:218 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Zlyhalo vysúvanie jednotky „%s“:" @@ -109,33 +109,40 @@ msgstr "" "miniatúry. Prepíše sa tým predvolené nastavenie shellu, ktorý ho umiestňuje " "nadol. Aby sa prejavila zmena, je potrebné reštartovať shell." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "Miesta" -#: extensions/places-menu/placeDisplay.js:60 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "Zlyhalo spustenie „%s“" -#: extensions/places-menu/placeDisplay.js:75 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "Zlyhalo pripojenie zväzku pre „%s“" -#: extensions/places-menu/placeDisplay.js:135 -#: extensions/places-menu/placeDisplay.js:158 -msgid "Computer" -msgstr "Počítač" - -#: extensions/places-menu/placeDisplay.js:333 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "Domov" -#: extensions/places-menu/placeDisplay.js:378 -msgid "Browse Network" -msgstr "Prehliadať sieť" +#: extensions/places-menu/placeDisplay.js:321 +msgid "Recent" +msgstr "Nedávne" + +#: extensions/places-menu/placeDisplay.js:327 +msgid "Starred" +msgstr "Označené hviezdičkou" + +#: extensions/places-menu/placeDisplay.js:347 +msgid "Network" +msgstr "Sieť" + +#: extensions/places-menu/placeDisplay.js:354 +msgid "Trash" +msgstr "Kôš" #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14 msgid "Cycle Screenshot Sizes" @@ -227,50 +234,50 @@ msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "" "Názov motívu, ktorý sa má načítať z umiestnenia ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:70 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Zavrieť" -#: extensions/window-list/extension.js:97 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Zrušiť minimalizáciu" -#: extensions/window-list/extension.js:97 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimalizovať" # summary -#: extensions/window-list/extension.js:104 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Zrušiť maximalizáciu" -#: extensions/window-list/extension.js:104 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximalizovať" -#: extensions/window-list/extension.js:489 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minimalizovať všetky" -#: extensions/window-list/extension.js:495 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Zrušiť minimalizovanie pre všetky" -#: extensions/window-list/extension.js:501 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Maximalizovať všetky" # summary -#: extensions/window-list/extension.js:509 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Zrušiť maximalizáciu pre všetky" -#: extensions/window-list/extension.js:517 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Zavrieť všetky" # summary -#: extensions/window-list/extension.js:789 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Zoznam okien" @@ -287,7 +294,7 @@ msgstr "" "Možné hodnoty sú „never“ (nikdy), „auto“ (automaticky) a „always“ (vždy)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "Zobraziť okná zo všetkých pracovných priestorov" @@ -314,55 +321,95 @@ msgid "Show workspace previews in window list" msgstr "Zobraziť náhľady pracovných priestorov v zozname okien" # summary -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "Zoskupovanie okien" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "Nikdy nezoskupovať okná" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "Zoskupovať okná pri obmedzenom priestore" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "Vždy zoskupovať okná" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "Zobraziť na všetkých monitoroch" -#: extensions/window-list/prefs.js:92 -msgid "Show workspace previews" -msgstr "Zobraziť náhľady pracovných priestorov" - -#: extensions/workspace-indicator/prefs.js:30 -msgid "Show Previews In Top Bar" -msgstr "Zobraziť náhľady v hornej lište" - -#: extensions/workspace-indicator/prefs.js:88 -#, javascript-format -msgid "Workspace %d" -msgstr "Pracovný priestor č. %d" - -#: extensions/workspace-indicator/prefs.js:155 -msgid "Workspace Names" -msgstr "Názvy pracovných priestorov" - -#: extensions/workspace-indicator/prefs.js:281 -msgid "Add Workspace" -msgstr "Pridať pracovný priestor" - #: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 msgid "Show workspace previews in top bar" msgstr "Zobrazí náhľady pracovných priestorov v hornej lište" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Stlačte klávesu %s na úpravu" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Nastavenia" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Indikátor pracovného priestoru" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indikátor" + +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Náhľady" + +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Názov pracovného priestoru" + +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Správanie" + +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamické" + +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Automatické odstraňovanie prázdnych pracovných priestorov." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Pevný počet" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Určený počet trvalých pracovných priestorov." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Počet pracovných priestorov" + +#: extensions/workspace-indicator/workspacePrefs.js:128 +msgid "Workspaces" +msgstr "Pracovné priestory" + +#~ msgid "Computer" +#~ msgstr "Počítač" + +#~ msgid "Show workspace previews" +#~ msgstr "Zobraziť náhľady pracovných priestorov" + +#~ msgid "Show Previews In Top Bar" +#~ msgstr "Zobraziť náhľady v hornej lište" + +#~ msgid "Add Workspace" +#~ msgstr "Pridať pracovný priestor" + # desktop entry name #~ msgid "Maps" #~ msgstr "Mapy" @@ -446,9 +493,6 @@ msgstr "Indikátor pracovného priestoru" #~ msgid "Maximum number of search results from geocode search." #~ msgstr "Maximálny počet výsledkov hľadania z vyhľadávača geokódov." -#~ msgid "Number of recent places to store" -#~ msgstr "Počet nedávnych miest na uloženie" - #~ msgid "Number of recently visited places to store." #~ msgstr "Počet nedávno navštívených miest, ktoré sa majú uložiť." @@ -712,9 +756,6 @@ msgstr "Indikátor pracovného priestoru" #~ "Zmeny mapy budú viditeľné na všetkých mapách, ktoré\n" #~ "využívajú údaje z projektu OpenStreetMap." -#~ msgid "Recently Used" -#~ msgstr "Nedávno použité" - #~ msgid "Cancel" #~ msgstr "Zrušiť" @@ -939,9 +980,6 @@ msgstr "Indikátor pracovného priestoru" #~ msgid "Turn on location services" #~ msgstr "Zapnite lokalizačné služby" -#~ msgid "Location Settings" -#~ msgstr "Nastavenia umiestnenia" - #~ msgid "translator-credits" #~ msgstr "Dušan Kazik , Jose Riha " @@ -1627,9 +1665,6 @@ msgstr "Indikátor pracovného priestoru" #~ msgid "Start at %s" #~ msgstr "Začiatok z adresy %s" -#~ msgid "Start" -#~ msgstr "Začiatok" - #, javascript-format #~ msgid "Walk %s" #~ msgstr "Chôdza %s" From 1143b893e249219125dd317f830a64075cef994d Mon Sep 17 00:00:00 2001 From: Daniel Rusek Date: Mon, 18 Aug 2025 21:56:47 +0000 Subject: [PATCH 12/26] Update Czech translation --- po/cs.po | 112 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 73 insertions(+), 39 deletions(-) diff --git a/po/cs.po b/po/cs.po index 3ec41a88..f0254fcc 100644 --- a/po/cs.po +++ b/po/cs.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-02-13 00:15+0000\n" -"PO-Revision-Date: 2025-02-20 23:42+0100\n" +"POT-Creation-Date: 2025-08-14 10:26+0000\n" +"PO-Revision-Date: 2025-08-18 23:54+0200\n" "Last-Translator: Daniel Rusek \n" "Language-Team: Czech \n" "Language: cs\n" @@ -19,30 +19,30 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "GNOME klasik" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Toto sezení vás přihlásí do GNOME klasik" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "GNOME klasik na Waylandu" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "GNOME klasik na Xorg" -#: extensions/apps-menu/extension.js:125 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Oblíbené" -#: extensions/apps-menu/extension.js:399 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Aplikace" @@ -232,47 +232,47 @@ msgstr "Název motivu" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Název motivu, který se má načíst z ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Zavřít" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Zrušit minimalizaci" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimalizovat" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Zrušit maximalizaci" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximalizovat" -#: extensions/window-list/extension.js:721 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minimalizovat všechna" -#: extensions/window-list/extension.js:727 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Zrušit minimalizaci všech" -#: extensions/window-list/extension.js:733 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Maximalizovat všechna" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Zrušit maximalizaci všech" -#: extensions/window-list/extension.js:749 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Zavřít všechna" -#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Seznam oken" @@ -337,35 +337,69 @@ msgstr "Zobrazovat na všech monitorech" msgid "Show workspace previews in top bar" msgstr "Zobrazit náhledy pracovních ploch v horním panelu" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Stiskněte %s pro úpravu" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Nastavení" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Ukazatel pracovní plochy" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" -msgstr "Zobrazit náhledy" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Ukazatel" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "Pracovní plocha %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Náhledy" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "Názvy pracovních ploch" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Název pracovní plochy" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "Přidat pracovní plochu" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Chování" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "Odstranit" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamické" -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Bude automaticky odebírat prázdné pracovní plochy." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Neměnný počet" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Určit počet trvalých pracovních ploch." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Počet pracovních ploch" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Pracovní plochy" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Pracovní plocha %d" + +#~ msgid "Add Workspace" +#~ msgstr "Přidat pracovní plochu" + +#~ msgid "Remove" +#~ msgstr "Odstranit" + #~ msgid "Computer" #~ msgstr "Počítač" From 497a1546eeae83ac6c6deb1fe6e1b4b1b435f8a8 Mon Sep 17 00:00:00 2001 From: Nathan Follens Date: Tue, 19 Aug 2025 21:51:27 +0000 Subject: [PATCH 13/26] Update Dutch translation --- po/nl.po | 203 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 124 insertions(+), 79 deletions(-) diff --git a/po/nl.po b/po/nl.po index 92685b3b..e197b94c 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,16 +1,17 @@ # Dutch translation for gnome-shell-extensions. # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. -# Reinout van Schouwen , 2013, 2014. -# Nathan Follens , 2015-2017, 2019-2020, 2022, 2024. +# Reinout van Schouwen , 2013, 2014, 2025. +# Nathan Follens , 2015-2017, 2019-2020, 2022, 2024-2025. # Hannie Dumoleyn , 2015. +# Dick Groskamp , 2025. msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-10-15 16:32+0000\n" -"PO-Revision-Date: 2024-10-27 23:36+0100\n" +"POT-Creation-Date: 2025-08-18 21:57+0000\n" +"PO-Revision-Date: 2025-08-19 23:49+0200\n" "Last-Translator: Nathan Follens \n" "Language-Team: GNOME-NL https://matrix.to/#/#nl:gnome.org\n" "Language: nl\n" @@ -18,31 +19,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.6\n" "X-Project-Style: gnome\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "GNOME klassiek" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Deze sessie meldt u aan bij GNOME klassiek" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "GNOME klassiek op Wayland" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "GNOME klassiek op Xorg" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Favorieten" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Toepassingen" @@ -58,17 +59,17 @@ msgstr "" "Een lijst van tekenreeksen, elk bestaande uit een toepassings-id (desktop-" "bestandsnaam), gevolgd door een dubbele punt en het werkbladnummer" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "Werkbladregels" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "Regel toevoegen" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:218 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Uitwerpen van station ‘%s’ mislukt:" @@ -91,9 +92,9 @@ msgid "" "aspect ratio, and consolidating them further to reduce the bounding box. " "This setting applies only with the natural placement strategy." msgstr "" -"Proberen om meer schermruimte te gebruiken voor het plaatsen van " -"vensterminiaturen door aanpassing aan de schermverhoudingen en door ze " -"verder te consolideren teneinde het begrenzingskader te reduceren. Deze " +"Probeer meer schermruimte te gebruiken voor het plaatsen van " +"vensterminiaturen door ze aan te passen aan de schermverhoudingen en door ze " +"verder te consolideren om het begrenzingskader te verkleinen. Deze " "instelling heeft alleen effect bij de natuurlijke plaatsingsstrategie." #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17 @@ -108,36 +109,42 @@ msgid "" msgstr "" "Indien waar, dan worden vensterbijschriften bovenaan de respectievelijke " "miniatuur geplaatst, waarbij de standaardpositionering onderaan genegeerd " -"wordt. Het wijzigen van deze instelling vereist het herstarten van de shell " -"om effect te sorteren." +"wordt. Wanneer u deze instelling wijzigt moet u de shell herstarten." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "Locaties" -#: extensions/places-menu/placeDisplay.js:60 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" -msgstr "Starten van ‘%s’ mislukt" +msgstr "Kon ‘%s’ niet starten" -#: extensions/places-menu/placeDisplay.js:75 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "Koppelen van volume mislukt voor ‘%s’" -#: extensions/places-menu/placeDisplay.js:135 -#: extensions/places-menu/placeDisplay.js:158 -msgid "Computer" -msgstr "Computer" - -#: extensions/places-menu/placeDisplay.js:333 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "Persoonlijke map" -#: extensions/places-menu/placeDisplay.js:378 -msgid "Browse Network" -msgstr "Netwerk doorbladeren" +#: extensions/places-menu/placeDisplay.js:321 +msgid "Recent" +msgstr "Recent" + +#: extensions/places-menu/placeDisplay.js:327 +msgid "Starred" +msgstr "Met ster" + +#: extensions/places-menu/placeDisplay.js:347 +msgid "Network" +msgstr "Netwerk" + +#: extensions/places-menu/placeDisplay.js:354 +msgid "Trash" +msgstr "Prullenbak" #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14 msgid "Cycle Screenshot Sizes" @@ -175,9 +182,10 @@ msgstr "Systeemstatistieken" msgid "Show" msgstr "Tonen" +# Misschien is 'CPU' hier beter, hangt af van hoeveel plaats er is voor tekst. - Nathan #: extensions/system-monitor/extension.js:414 msgid "CPU" -msgstr "CPU" +msgstr "Processor" #: extensions/system-monitor/extension.js:416 msgid "Memory" @@ -227,47 +235,47 @@ msgstr "Themanaam" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "De naam van het thema, te laden vanuit ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:70 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Sluiten" -#: extensions/window-list/extension.js:97 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Zichtbaar maken" -#: extensions/window-list/extension.js:97 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimaliseren" -#: extensions/window-list/extension.js:104 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Herstellen" -#: extensions/window-list/extension.js:104 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximaliseren" -#: extensions/window-list/extension.js:489 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Alles minimaliseren" -#: extensions/window-list/extension.js:495 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Alles zichtbaar maken" -#: extensions/window-list/extension.js:501 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Alles maximaliseren" -#: extensions/window-list/extension.js:509 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Alles herstellen" -#: extensions/window-list/extension.js:517 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Alles sluiten" -#: extensions/window-list/extension.js:789 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Vensterlijst" @@ -280,19 +288,19 @@ msgid "" "Decides when to group windows from the same application on the window list. " "Possible values are “never”, “auto” and “always”." msgstr "" -"Beslist wanneer vensters van dezelfde toepassing in de vensterlijst te " +"Bepaalt wanneer vensters van dezelfde toepassing in de vensterlijst te " "groeperen. Mogelijke waarden zijn ‘never’ (nooit), ‘auto’ en ‘always’ " "(altijd)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "Vensters van alle werkbladen tonen" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Whether to show windows from all workspaces or only the current one." msgstr "" -"Bepaalt of de vensters van alle werkbladen of enkel die van de huidige " +"Bepaalt of de vensters van alle werkbladen of alleen die van de huidige " "getoond worden." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33 @@ -304,62 +312,99 @@ msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." msgstr "" -"Bepaalt of de vensterlijst op alle verbonden beeldschermen of enkel op het " +"Bepaalt of de vensterlijst op alle verbonden beeldschermen of alleen op het " "primaire beeldscherm wordt weergegeven." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 msgid "Show workspace previews in window list" msgstr "Voorbeelden van werkbladen tonen in vensterlijst" -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "Venstergroepering" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "Vensters nooit groeperen" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "Vensters groeperen wanneer de ruimte beperkt is" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "Vensters altijd groeperen" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "Tonen op alle beeldschermen" -#: extensions/window-list/prefs.js:92 -msgid "Show workspace previews" -msgstr "Voorbeelden van werkbladen tonen" - -#: extensions/workspace-indicator/prefs.js:30 -msgid "Show Previews In Top Bar" -msgstr "Voorbeelden tonen in bovenste balk" - -#: extensions/workspace-indicator/prefs.js:88 -#, javascript-format -msgid "Workspace %d" -msgstr "Werkblad %d" - -#: extensions/workspace-indicator/prefs.js:155 -msgid "Workspace Names" -msgstr "Werkbladnamen" - -#: extensions/workspace-indicator/prefs.js:281 -msgid "Add Workspace" -msgstr "Werkblad toevoegen" - #: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 msgid "Show workspace previews in top bar" msgstr "Voorbeelden van werkbladen tonen in bovenste balk" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Druk op %s om te bewerken" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Instellingen" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Werkbladindicator" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indicator" + +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Voorbeelden" + +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Naam werkblad" + +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Gedrag" + +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamisch" + +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Verwijdert automatisch lege werkbladen." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Vast aantal" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Specificeer een vast aantal werkbladen." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Aantal werkbladen" + +#: extensions/workspace-indicator/workspacePrefs.js:128 +msgid "Workspaces" +msgstr "Werkbladen" + +#~ msgid "Computer" +#~ msgstr "Computer" + +#~ msgid "Show workspace previews" +#~ msgstr "Voorbeelden van werkbladen tonen" + +#~ msgid "Show Previews In Top Bar" +#~ msgstr "Voorbeelden tonen in bovenste balk" + #~ msgid "Applications" #~ msgstr "Toepassingen" @@ -391,8 +436,8 @@ msgstr "Werkbladindicator" #~ "This key overrides the key in org.gnome.desktop.wm.preferences when " #~ "running GNOME Shell." #~ msgstr "" -#~ "Deze sleutel heeft voorrang op de sleutel in org.gnome.desktop.wm." -#~ "preferences bij het draaien van Gnome Shell." +#~ "Deze sleutel heeft voorrang op de sleutel in " +#~ "org.gnome.desktop.wm.preferences bij het draaien van Gnome Shell." #~ msgid "Enable edge tiling when dropping windows on screen edges" #~ msgstr "" From 8e74914d33cc91a0d62b0b524d63b0402d2dabdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Dr=C4=85g?= Date: Mon, 25 Aug 2025 18:00:26 +0200 Subject: [PATCH 14/26] Update Polish translation --- po/pl.po | 102 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 39 deletions(-) diff --git a/po/pl.po b/po/pl.po index 0e17bd16..3af4edd0 100644 --- a/po/pl.po +++ b/po/pl.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-02-13 00:15+0000\n" -"PO-Revision-Date: 2025-02-22 12:54+0100\n" +"POT-Creation-Date: 2025-08-19 21:51+0000\n" +"PO-Revision-Date: 2025-08-25 14:57+0200\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -20,28 +20,28 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "Klasyczne GNOME" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Ta sesja loguje do klasycznego środowiska GNOME" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "Klasyczne GNOME (Wayland)" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "Klasyczne GNOME (Xorg)" -#: extensions/apps-menu/extension.js:125 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Ulubione" -#: extensions/apps-menu/extension.js:399 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Programy" @@ -54,8 +54,8 @@ msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"Lista ciągów, każdy zawierający identyfikator programu (nazwę pliku ." -"desktop) z przecinkiem i numerem obszaru roboczego" +"Lista ciągów, każdy zawierający identyfikator programu (nazwę " +"pliku .desktop) z przecinkiem i numerem obszaru roboczego" #: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" @@ -232,47 +232,47 @@ msgstr "Nazwa motywu" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Zamknij" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Cofnij minimalizację" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Zminimalizuj" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Cofnij maksymalizację" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Zmaksymalizuj" -#: extensions/window-list/extension.js:721 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Zminimalizuj wszystkie" -#: extensions/window-list/extension.js:727 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Cofnij minimalizację wszystkich" -#: extensions/window-list/extension.js:733 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Zmaksymalizuj wszystkie" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Cofnij maksymalizację wszystkich" -#: extensions/window-list/extension.js:749 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Zamknij wszystkie" -#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Lista okien" @@ -338,31 +338,55 @@ msgstr "Wyświetlanie na wszystkich monitorach" msgid "Show workspace previews in top bar" msgstr "Wyświetlanie podglądów obszarów roboczych na górnym pasku" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Naciśnięcie %s modyfikuje" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Ustawienia" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "Wskaźnik obszaru roboczego" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Wskaźnik" + +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" msgstr "Podglądy" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "%d. obszar roboczy" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Nazwa obszaru roboczego" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "Nazwy obszarów roboczych" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Zachowanie" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "Dodaj obszar roboczy" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dynamiczne" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "Usuwa" +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Automatycznie usuwa puste obszary robocze." -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Stała liczba" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Określona liczba trwałych obszarów roboczych." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Liczba obszarów roboczych" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Obszary robocze" From b02872eca0d3d8eaac0b88aa97183615cb9fb85a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20=C3=9Ar?= Date: Wed, 27 Aug 2025 21:09:57 +0000 Subject: [PATCH 15/26] Update Hungarian translation --- po/hu.po | 177 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 108 insertions(+), 69 deletions(-) diff --git a/po/hu.po b/po/hu.po index 3d1ae726..b295510a 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1,49 +1,49 @@ # Hungarian translation for gnome-shell-extensions. -# Copyright (C) 2011, 2012, 2013, 2014, 2017, 2019, 2022, 2024 Free Software Foundation, Inc. +# Copyright (C) 2011, 2012, 2013, 2014, 2017, 2019, 2022, 2024, 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the gnome-shell-extensions package. # # Biró Balázs , 2011. # Gabor Kelemen , 2011, 2012, 2013. -# Balázs Úr , 2013, 2014, 2017, 2019, 2022, 2024. +# Balázs Úr , 2013, 2014, 2017, 2019, 2022, 2024, 2025. # Balázs Meskó , 2024. msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/is" "sues\n" -"POT-Creation-Date: 2024-04-29 15:27+0000\n" -"PO-Revision-Date: 2024-06-28 16:24+0200\n" +"POT-Creation-Date: 2025-08-25 16:01+0000\n" +"PO-Revision-Date: 2025-08-27 23:08+0200\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 24.12.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "Klasszikus GNOME" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Bejelentkezés a klasszikus GNOME környezetbe" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "Klasszikus GNOME Waylanden" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "Klasszikus GNOME Xorgon" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Kedvencek" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Alkalmazások" @@ -59,17 +59,17 @@ msgstr "" "Alkalmazásazonosítókat (.desktop fájl neve), majd kettősponttal elválasztva " "a munkaterület számát tartalmazó karakterláncok sorozata" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "Munkaterület-szabályok" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "Szabály hozzáadása" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:218 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "A(z) „%s” meghajtó kiadása nem sikerült:" @@ -111,33 +111,41 @@ msgstr "" "tetejére helyezi el, az alapértelmezett alja helyett. Ezen beállítás " "módosítása a Shell újraindítását igényli." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "Helyek" -#: extensions/places-menu/placeDisplay.js:60 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "Nem sikerült a(z) „%s” indítása" -#: extensions/places-menu/placeDisplay.js:75 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "Nem sikerült a kötet csatolása ennél: „%s”" -#: extensions/places-menu/placeDisplay.js:135 -#: extensions/places-menu/placeDisplay.js:158 -msgid "Computer" -msgstr "Számítógép" - -#: extensions/places-menu/placeDisplay.js:333 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "Saját mappa" -#: extensions/places-menu/placeDisplay.js:378 -msgid "Browse Network" -msgstr "Hálózat tallózása" +#: extensions/places-menu/placeDisplay.js:321 +msgid "Recent" +msgstr "Legutóbbi" + +#: extensions/places-menu/placeDisplay.js:327 +msgid "Starred" +msgstr "Csillagozott" + +#: extensions/places-menu/placeDisplay.js:347 +#| msgid "Browse Network" +msgid "Network" +msgstr "Hálózat" + +#: extensions/places-menu/placeDisplay.js:354 +msgid "Trash" +msgstr "Kuka" #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14 msgid "Cycle Screenshot Sizes" @@ -227,47 +235,47 @@ msgstr "Témanév" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "A ~/.themes/név/gnome-shell alól betöltendő téma neve" -#: extensions/window-list/extension.js:72 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Bezárás" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Minimalizálás megszüntetése" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Minimalizálás" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Maximalizálás megszüntetése" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Maximalizálás" -#: extensions/window-list/extension.js:471 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Minden minimalizálása" -#: extensions/window-list/extension.js:477 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Minden minimalizálásának megszüntetése" -#: extensions/window-list/extension.js:483 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Minden maximalizálása" -#: extensions/window-list/extension.js:491 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Minden maximalizálásának megszüntetése" -#: extensions/window-list/extension.js:499 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Minden bezárása" -#: extensions/window-list/extension.js:778 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Ablaklista" @@ -285,7 +293,7 @@ msgstr "" "„always” (mindig)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "Ablakok megjelenítése az összes munkaterületről" @@ -311,52 +319,83 @@ msgstr "" msgid "Show workspace previews in window list" msgstr "Munkaterület-előnézetek megjelenítése az ablaklistában" -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "Ablakcsoportosítás" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "Soha ne csoportosítsa az ablakokat" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "Ablakok csoportosítása, ha kevés a hely" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "Mindig csoportosítsa az ablakokat" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "Megjelenítés minden monitoron" -#: extensions/window-list/prefs.js:92 -msgid "Show workspace previews" -msgstr "Munkaterület-előnézetek megjelenítése" - -#: extensions/workspace-indicator/prefs.js:30 -msgid "Show Previews In Top Bar" -msgstr "Előnézetek megjelenítése a felső sávon" - -#: extensions/workspace-indicator/prefs.js:88 -#, javascript-format -msgid "Workspace %d" -msgstr "%d. munkaterület" - -#: extensions/workspace-indicator/prefs.js:155 -msgid "Workspace Names" -msgstr "Munkaterületnevek" - -#: extensions/workspace-indicator/prefs.js:281 -msgid "Add Workspace" -msgstr "Munkaterület hozzáadása" - #: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 msgid "Show workspace previews in top bar" msgstr "Munkaterület-előnézetek megjelenítése a felső sávon" -#: extensions/workspace-indicator/workspaceIndicator.js:430 -msgid "Workspace Indicator" -msgstr "Munkaterület-indikátor" +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Nyomja meg a(z) %s billentyűt a szerkesztéshez" +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "Beállítások" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 +msgid "Workspace Indicator" +msgstr "Munkaterület-jelző" + +#: extensions/workspace-indicator/workspacePrefs.js:20 +#| msgid "Workspace Indicator" +msgid "Indicator" +msgstr "Jelző" + +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Előnézetek" + +#: extensions/workspace-indicator/workspacePrefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Name" +msgstr "Munkaterület neve" + +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Viselkedés" + +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dinamikus" + +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Automatikusan eltávolítja az üres munkaterületeket." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Rögzített szám" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Adja meg az állandó munkaterületek számát." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +#| msgid "Add Workspace" +msgid "Number of Workspaces" +msgstr "Munkaterületek száma" + +#: extensions/workspace-indicator/workspacePrefs.js:128 +#| msgid "Workspace %d" +msgid "Workspaces" +msgstr "Munkaterületek" From 82f99d904dbf3098e17a2d09ac7cb997e03b7aad Mon Sep 17 00:00:00 2001 From: Yosef Or Boczko Date: Sat, 30 Aug 2025 20:37:11 +0000 Subject: [PATCH 16/26] Update Hebrew translation --- po/he.po | 155 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 93 insertions(+), 62 deletions(-) diff --git a/po/he.po b/po/he.po index a27e65b6..77d3ce78 100644 --- a/po/he.po +++ b/po/he.po @@ -2,47 +2,47 @@ # Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Yaron Shahrabani , 2011. -# Yosef Or Boczko , 2013-2024. +# Yosef Or Boczko , 2013-2025. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-10-16 14:41+0000\n" -"PO-Revision-Date: 2024-11-25 10:45+0200\n" -"Last-Translator: Yaron Shahrabani \n" +"POT-Creation-Date: 2025-08-27 21:10+0000\n" +"PO-Revision-Date: 2025-08-30 23:36+0300\n" +"Last-Translator: Yosef Or Boczko \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Gtranslator 48.0\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "‏GNOME קלסי" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "הפעלה זו מכניסה אותך למצב הקלסי של GNOME" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "‏GNOME קלסי על גבי Wayland" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "‏GNOME קלסי על גבי Xorg" -#: extensions/apps-menu/extension.js:126 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "מועדפים" -#: extensions/apps-menu/extension.js:400 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "יישומים" @@ -58,17 +58,17 @@ msgstr "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" -#: extensions/auto-move-windows/prefs.js:159 +#: extensions/auto-move-windows/prefs.js:156 msgid "Workspace Rules" msgstr "כללי מרחב העבודה" -#: extensions/auto-move-windows/prefs.js:314 +#: extensions/auto-move-windows/prefs.js:311 msgid "Add Rule" msgstr "הוספת כלל" #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:123 -#: extensions/places-menu/placeDisplay.js:187 +#: extensions/places-menu/placeDisplay.js:186 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "שליפת הכונן „%s” נכשלה:" @@ -109,38 +109,38 @@ msgstr "" "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." -#: extensions/places-menu/extension.js:91 -#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:75 +#: extensions/places-menu/extension.js:78 msgid "Places" msgstr "מקומות" -#: extensions/places-menu/placeDisplay.js:53 +#: extensions/places-menu/placeDisplay.js:52 #, javascript-format msgid "Failed to launch “%s”" msgstr "הרצת „%s” נכשלה" -#: extensions/places-menu/placeDisplay.js:68 +#: extensions/places-menu/placeDisplay.js:67 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "עיגון הכרך „%s” נכשל" -#: extensions/places-menu/placeDisplay.js:316 +#: extensions/places-menu/placeDisplay.js:315 msgid "Home" msgstr "בית" -#: extensions/places-menu/placeDisplay.js:322 +#: extensions/places-menu/placeDisplay.js:321 msgid "Recent" msgstr "אחרונים" -#: extensions/places-menu/placeDisplay.js:328 +#: extensions/places-menu/placeDisplay.js:327 msgid "Starred" msgstr "מסומנים בכוכב" -#: extensions/places-menu/placeDisplay.js:348 +#: extensions/places-menu/placeDisplay.js:347 msgid "Network" msgstr "רשת" -#: extensions/places-menu/placeDisplay.js:355 +#: extensions/places-menu/placeDisplay.js:354 msgid "Trash" msgstr "אשפה" @@ -232,47 +232,47 @@ msgstr "Theme name" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:92 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "סגירה" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "ביטול המזעור" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "מזעור" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "ביטול ההגדלה" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "הגדלה" -#: extensions/window-list/extension.js:641 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "מזעור הכל" -#: extensions/window-list/extension.js:647 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "ביטול מזעור הכל" -#: extensions/window-list/extension.js:653 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "הגדלת הכל" -#: extensions/window-list/extension.js:661 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "ביטול הגדלת הכל" -#: extensions/window-list/extension.js:669 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "סגירת הכל" -#: extensions/window-list/extension.js:911 extensions/window-list/prefs.js:24 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "רשימת חלונות" @@ -289,7 +289,7 @@ msgstr "" "Possible values are “never”, “auto” and “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:74 msgid "Show windows from all workspaces" msgstr "הצגת חלונות מכל מרחבי העבודה" @@ -313,23 +313,23 @@ msgstr "" msgid "Show workspace previews in window list" msgstr "הצגת תצוגה מקדימה של מרחבי העבודה ברשימת החלונות" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:41 msgid "Window Grouping" msgstr "קיבוץ חלונות" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:46 msgid "Never group windows" msgstr "לעולם לא לקבץ חלונות" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:47 msgid "Group windows when space is limited" msgstr "קיבוץ חלונות כאשר המקום מוגבל" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:48 msgid "Always group windows" msgstr "תמיד לקבץ חלונות" -#: extensions/window-list/prefs.js:69 +#: extensions/window-list/prefs.js:68 msgid "Show on all monitors" msgstr "הצגה בכל הצגים" @@ -337,35 +337,69 @@ msgstr "הצגה בכל הצגים" msgid "Show workspace previews in top bar" msgstr "הצגת תצוגה מקדימה של מרחבי העבודה בלוח העליון" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "יש ללחוץ על %s לעריכה" + +#: extensions/workspace-indicator/workspaceIndicator.js:512 +msgid "Settings" +msgstr "הגדרות" + +#: extensions/workspace-indicator/workspaceIndicator.js:592 msgid "Workspace Indicator" msgstr "מחוון מרחבי עבודה" -#: extensions/workspace-indicator/workspacePrefs.js:29 -msgid "Show Previews" -msgstr "הצגת תצוגות מקדימות" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "מכוון" -#: extensions/workspace-indicator/workspacePrefs.js:87 -#, javascript-format -msgid "Workspace %d" -msgstr "מרחב עבודה %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "תצוגות מקדימות" -#: extensions/workspace-indicator/workspacePrefs.js:154 -msgid "Workspace Names" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" msgstr "שם מרחב העבודה" -#: extensions/workspace-indicator/workspacePrefs.js:171 -msgid "Add Workspace" -msgstr "הוספת מרחב עבודה" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "התנהגות" -#: extensions/workspace-indicator/workspacePrefs.js:196 -msgid "Remove" -msgstr "הסרה" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "מרחבי עבודה גמישים" -#: extensions/workspace-indicator/workspacePrefs.js:226 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "מסיר מרחבי עבודה ריקים אוטומטית." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "מספר קבוע של מרחבי עבודה" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "נא לציין מספר של מרחבי עבודה קבועים." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "מספר מרחבי עבודה" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "מרחבי עבודה" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "מרחב עבודה %d" + +#~ msgid "Add Workspace" +#~ msgstr "הוספת מרחב עבודה" + +#~ msgid "Remove" +#~ msgstr "הסרה" + #~ msgid "Computer" #~ msgstr "מחשב" @@ -475,9 +509,6 @@ msgstr "מרחבי עבודה" #~ msgid "Display" #~ msgstr "תצוגה" -#~ msgid "Display Settings" -#~ msgstr "הגדרות תצוגה" - #~ msgid "Available" #~ msgstr "פנוי" From ecc0932ba49173bd46efb0aa3aba9bdae56c25d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 31 Aug 2025 18:37:59 +0200 Subject: [PATCH 17/26] Bump version to 49.rc Update NEWS. --- NEWS | 7 +++++++ meson.build | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 64f5ec4e..2de27031 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,10 @@ +49.rc +===== + +Translators: + Emilio Sepúlveda [ia], Dušan Kazik [sk], Daniel Rusek [cs], + Nathan Follens [nl], Piotr Drąg [pl], Balázs Úr [hu], Yosef Or Boczko [he] + 49.beta ======= * Misc. bug fixes and cleanups [Florian; !408] diff --git a/meson.build b/meson.build index ebde5952..78192555 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'gnome-shell-extensions', - version: '49.beta', + version: '49.rc', meson_version: '>= 1.1.0', license: 'GPL-2.0-or-later', ) From a3dce3709408e12d886764675933a13f1de08d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 8 Sep 2025 14:16:51 +0200 Subject: [PATCH 18/26] window-list: Adjust to renamed gesture The action to bring up the OSK is now gesture-based, and was therefore renamed. Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/576 Part-of: --- extensions/window-list/extension.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index b2eba4c9..cb885fe5 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -1010,7 +1010,7 @@ class WindowList extends St.Widget { this._onAppStateChanged.bind(this), this); // Hack: OSK gesture is tied to visibility, piggy-back on that - Main.keyboard._bottomDragAction.connectObject('notify::enabled', + Main.keyboard._bottomDragGesture.connectObject('notify::enabled', action => { const visible = !action.enabled; if (visible) { From 327bcbae423e87f80576fdfe23ce0ee849fb7954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Sep 2025 17:07:46 +0200 Subject: [PATCH 19/26] ci: Bump js image gnome-shell switched to F43 for its JS image, follow suit. Notably the image contains the `gnome-extensions upload` command, which will allow us to automate publishing releases to the extensions website. Part-of: --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7335f212..5ea66851 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,7 +23,7 @@ stages: - deploy default: - image: registry.gitlab.gnome.org/gnome/gnome-shell/fedora/41:2024-10-18.0 + image: registry.gitlab.gnome.org/gnome/gnome-shell/fedora/43:2025-09-10.1 variables: FDO_UPSTREAM_REPO: GNOME/gnome-shell-extensions From 6d45688dc782be3bd2fcf1422076f84e68eaca7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Sep 2025 17:13:41 +0200 Subject: [PATCH 20/26] ci: Publish releases on extensions website Use the new `gnome-extensions upload` command to publish the generated bundles to the extension website when run in a tag pipeline. Part-of: --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ea66851..7b1a15f4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -126,6 +126,15 @@ build-bundles: paths: - zip-files/ +dist-bundles: + stage: deploy + needs: + - build-bundles + script: + - gnome-extensions upload --accept-tos --user "$EGO_USER" --password "$EGO_PASSWORD" zip-files/*.zip + rules: + - if: '$CI_COMMIT_TAG' + fedora-build: stage: build <<: *prereview_req From e9153db95459b04e68cff888604c0613f981e88f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Sep 2025 13:55:45 +0200 Subject: [PATCH 21/26] workspace-indicator: Add missing return value to event handler Event handlers are expected to return a boolean to indicate whether the event should be stopped or propagated further. Omitting the return value effectively means returning a random value, which can lead to unexpected behavior. Part-of: --- extensions/workspace-indicator/workspaceIndicator.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extensions/workspace-indicator/workspaceIndicator.js b/extensions/workspace-indicator/workspaceIndicator.js index 80c46e39..476c2f3c 100644 --- a/extensions/workspace-indicator/workspaceIndicator.js +++ b/extensions/workspace-indicator/workspaceIndicator.js @@ -448,8 +448,11 @@ class EditableMenuItem extends PopupMenu.PopupBaseMenuItem { } }); this.connect('key-release-event', (o, event) => { - if (event.get_key_symbol() === Clutter.KEY_e) - this._editButton.checked = true; + if (event.get_key_symbol() !== Clutter.KEY_e) + return Clutter.EVENT_PROPAGATE; + + this._editButton.checked = true; + return Clutter.EVENT_STOP; }); global.stage.connectObject('notify::key-focus', () => { From 229d39701ae693c05ebb0cc606f8088088dab33b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Sep 2025 17:15:04 +0200 Subject: [PATCH 22/26] workspace-indicator: Ignore 'e' press when already in edit mode While events should already be consumed by the entry while editing, it does not hurt to be explicit, so only process 'e' to enter edit mode while not already in edit mode. Part-of: --- extensions/workspace-indicator/workspaceIndicator.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/workspace-indicator/workspaceIndicator.js b/extensions/workspace-indicator/workspaceIndicator.js index 476c2f3c..b2e79508 100644 --- a/extensions/workspace-indicator/workspaceIndicator.js +++ b/extensions/workspace-indicator/workspaceIndicator.js @@ -451,6 +451,9 @@ class EditableMenuItem extends PopupMenu.PopupBaseMenuItem { if (event.get_key_symbol() !== Clutter.KEY_e) return Clutter.EVENT_PROPAGATE; + if (this._editButton.checked) + return Clutter.EVENT_PROPAGATE; + this._editButton.checked = true; return Clutter.EVENT_STOP; }); From 595a73e171c93199e6dff157ed807bc00b22ec17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Gr=C3=B6nroos?= Date: Thu, 11 Sep 2025 16:55:08 +0000 Subject: [PATCH 23/26] Update Finnish translation --- po/fi.po | 115 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 73 insertions(+), 42 deletions(-) diff --git a/po/fi.po b/po/fi.po index 65926e5e..beb25fb4 100644 --- a/po/fi.po +++ b/po/fi.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-02-13 00:15+0000\n" -"PO-Revision-Date: 2025-03-02 12:02+0200\n" +"POT-Creation-Date: 2025-09-11 02:26+0000\n" +"PO-Revision-Date: 2025-09-11 19:54+0300\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: suomi \n" "Language: fi\n" @@ -21,32 +21,32 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.7\n" "X-Project-Style: gnome\n" "X-POT-Import-Date: 2012-03-05 15:06:12+0000\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "Perinteinen Gnome" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Tämä istunto kirjaa sinut perinteiseen Gnomeen" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "Perinteinen Gnome Waylandia käyttäen" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "Perinteinen Gnome Xorgia käyttäen" -#: extensions/apps-menu/extension.js:125 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Suosikit" -#: extensions/apps-menu/extension.js:399 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Sovellukset" @@ -237,47 +237,47 @@ msgstr "Teeman nimi" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Teeman nimi, ladataan sijainnista ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Sulje" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Palauta pienennys" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Pienennä" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Palauta suurennus" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Suurenna" -#: extensions/window-list/extension.js:721 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Pienennä kaikki" -#: extensions/window-list/extension.js:727 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Palauta kaikkien koko" -#: extensions/window-list/extension.js:733 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Suurenna kaikki" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Palauta kaikkien koko" -#: extensions/window-list/extension.js:749 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Sulje kaikki" -#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Ikkunaluettelo" @@ -344,35 +344,69 @@ msgstr "Näytä kaikilla näytöillä" msgid "Show workspace previews in top bar" msgstr "Näytä työtilojen esikatselut yläpalkissa" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Paina %s muokataksesi" + +#: extensions/workspace-indicator/workspaceIndicator.js:518 +msgid "Settings" +msgstr "Asetukset" + +#: extensions/workspace-indicator/workspaceIndicator.js:598 msgid "Workspace Indicator" msgstr "Työtilan ilmaisin" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" -msgstr "Näytä esikatselut" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Ilmaisin" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "Työtila %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Esikatselut" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "Työtilojen nimet" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Työtilan nimi" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "Lisää työtila" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Toiminta" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "Poista" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Muuttuva" -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Poista automaattisesti tyhjät työtilat." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Muuttumaton määrä" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Määritä pysyvien työtilojen määrä." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Työtilojen määrä" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Työtilat" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Työtila %d" + +#~ msgid "Add Workspace" +#~ msgstr "Lisää työtila" + +#~ msgid "Remove" +#~ msgstr "Poista" + #~ msgid "Computer" #~ msgstr "Tietokone" @@ -470,9 +504,6 @@ msgstr "Työtilat" #~ msgid "Display" #~ msgstr "Näyttö" -#~ msgid "Display Settings" -#~ msgstr "Näytön asetukset" - #~ msgid "Drag here to add favorites" #~ msgstr "Raahaa tähän lisätäksesi suosikkeihin" From d03a2a49f1f7bb61a3ad24d5108af3a9404fcce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aurimas=20Aurimas=20=C4=8Cernius?= Date: Sat, 13 Sep 2025 18:23:24 +0000 Subject: [PATCH 24/26] Update Lithuanian translation --- po/lt.po | 114 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 74 insertions(+), 40 deletions(-) diff --git a/po/lt.po b/po/lt.po index 4d7c2915..bbaaca21 100644 --- a/po/lt.po +++ b/po/lt.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: lt\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2025-02-13 00:15+0000\n" -"PO-Revision-Date: 2025-02-24 22:25+0200\n" -"Last-Translator: Aurimas Černius \n" +"POT-Creation-Date: 2025-09-11 16:55+0000\n" +"PO-Revision-Date: 2025-09-13 21:22+0300\n" +"Last-Translator: Aurimas Černius \n" "Language-Team: Lietuvių \n" "Language: lt\n" "MIME-Version: 1.0\n" @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.7\n" -#: data/gnome-classic.desktop.in:3 +#: data/gnome-classic.desktop.in:2 msgid "GNOME Classic" msgstr "Klasikinis GNOME" -#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4 -#: data/gnome-classic-xorg.desktop.in:4 +#: data/gnome-classic.desktop.in:3 data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:3 msgid "This session logs you into GNOME Classic" msgstr "Šis seansas prijungs jus prie klasikinio GNOME" -#: data/gnome-classic-wayland.desktop.in:3 +#: data/gnome-classic-wayland.desktop.in:2 msgid "GNOME Classic on Wayland" msgstr "Klasikinis GNOME Wayland aplinkoje" -#: data/gnome-classic-xorg.desktop.in:3 +#: data/gnome-classic-xorg.desktop.in:2 msgid "GNOME Classic on Xorg" msgstr "Klasikinis GNOME Xorg aplinkoje" -#: extensions/apps-menu/extension.js:125 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Mėgiamiausi" -#: extensions/apps-menu/extension.js:399 +#: extensions/apps-menu/extension.js:392 msgid "Apps" msgstr "Programos" @@ -232,47 +232,47 @@ msgstr "Temos pavadinimas" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Temos pavadinimas, kuri bus įkrauta iš ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:95 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Užverti" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Unminimize" msgstr "Grąžinti iš sumažinimo" -#: extensions/window-list/extension.js:122 +#: extensions/window-list/extension.js:125 msgid "Minimize" msgstr "Sumažinti" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Unmaximize" msgstr "Grąžinti iš išdidinimo" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:130 msgid "Maximize" msgstr "Išdidinti" -#: extensions/window-list/extension.js:721 +#: extensions/window-list/extension.js:720 msgid "Minimize all" msgstr "Sumažinti visus" -#: extensions/window-list/extension.js:727 +#: extensions/window-list/extension.js:726 msgid "Unminimize all" msgstr "Grąžinti visus iš sumažinimo" -#: extensions/window-list/extension.js:733 +#: extensions/window-list/extension.js:732 msgid "Maximize all" msgstr "Išdidinti visus" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:740 msgid "Unmaximize all" msgstr "Grąžinti visus iš išdidinimo" -#: extensions/window-list/extension.js:749 +#: extensions/window-list/extension.js:748 msgid "Close all" msgstr "Užverti visus" -#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23 +#: extensions/window-list/extension.js:1000 extensions/window-list/prefs.js:23 msgid "Window List" msgstr "Langų sąrašas" @@ -337,35 +337,69 @@ msgstr "Rodyti visuose monitoriuose" msgid "Show workspace previews in top bar" msgstr "Rodo darbo sričių peržiūras viršutinėje juostoje" -#: extensions/workspace-indicator/workspaceIndicator.js:430 +#: extensions/workspace-indicator/workspaceIndicator.js:404 +#, javascript-format +msgid "Press %s to edit" +msgstr "Spauskite %s keitimui" + +#: extensions/workspace-indicator/workspaceIndicator.js:518 +msgid "Settings" +msgstr "Nuostatos" + +#: extensions/workspace-indicator/workspaceIndicator.js:598 msgid "Workspace Indicator" msgstr "Darbo srities indikatorius" -#: extensions/workspace-indicator/workspacePrefs.js:28 -msgid "Show Previews" -msgstr "Rodyti peržiūras" +#: extensions/workspace-indicator/workspacePrefs.js:20 +msgid "Indicator" +msgstr "Indikatorius" -#: extensions/workspace-indicator/workspacePrefs.js:86 -#, javascript-format -msgid "Workspace %d" -msgstr "Darbo sritis %d" +#: extensions/workspace-indicator/workspacePrefs.js:25 +msgid "Previews" +msgstr "Peržiūros" -#: extensions/workspace-indicator/workspacePrefs.js:153 -msgid "Workspace Names" -msgstr "Darbo sričių pavadinimai" +#: extensions/workspace-indicator/workspacePrefs.js:35 +msgid "Workspace Name" +msgstr "Darbo srities pavadinimas" -#: extensions/workspace-indicator/workspacePrefs.js:170 -msgid "Add Workspace" -msgstr "Pridėti darbo sritį" +#: extensions/workspace-indicator/workspacePrefs.js:59 +msgid "Behavior" +msgstr "Elgesys" -#: extensions/workspace-indicator/workspacePrefs.js:195 -msgid "Remove" -msgstr "Pašalinti" +#: extensions/workspace-indicator/workspacePrefs.js:64 +msgid "Dynamic" +msgstr "Dinaminis" -#: extensions/workspace-indicator/workspacePrefs.js:225 +#: extensions/workspace-indicator/workspacePrefs.js:65 +msgid "Automatically removes empty workspaces." +msgstr "Automatiškai pašalina tuščias darbo sritis." + +#: extensions/workspace-indicator/workspacePrefs.js:75 +msgid "Fixed Number" +msgstr "Fiksuotas skaičius" + +#: extensions/workspace-indicator/workspacePrefs.js:76 +msgid "Specify a number of permanent workspaces." +msgstr "Nurodyti nuolatinį darbo sričių skaičių." + +#: extensions/workspace-indicator/workspacePrefs.js:89 +msgid "Number of Workspaces" +msgstr "Darbo sričių skaičius" + +#: extensions/workspace-indicator/workspacePrefs.js:128 msgid "Workspaces" msgstr "Darbo sritys" +#, javascript-format +#~ msgid "Workspace %d" +#~ msgstr "Darbo sritis %d" + +#~ msgid "Add Workspace" +#~ msgstr "Pridėti darbo sritį" + +#~ msgid "Remove" +#~ msgstr "Pašalinti" + #~ msgid "Computer" #~ msgstr "Kompiuteris" From 027e8c1674c8280518212fefd1c05e039df560d5 Mon Sep 17 00:00:00 2001 From: Antoine Jacoutot Date: Sat, 9 Nov 2024 18:25:28 +0100 Subject: [PATCH 25/26] system-monitor: Unbreak runtime on (at least) BSD Calling glibtop_init is not optional on BSD[0], and not doing so will crash gnome-shell with: glibtop(c=57582): [ERROR] glibtop_get_swap: Function not implemented gnome-session-binary[34511]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6 [0]: https://gitlab.gnome.org/GNOME/libgtop/-/issues/44 Part-of: --- extensions/system-monitor/extension.js | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/system-monitor/extension.js b/extensions/system-monitor/extension.js index 37d2eb18..1a8060d7 100644 --- a/extensions/system-monitor/extension.js +++ b/extensions/system-monitor/extension.js @@ -361,6 +361,7 @@ class Indicator extends PanelMenu.Button { } constructor(settings) { + GTop.glibtop_init(); super(0.5, _('System stats')); this._settings = settings; From 437c61ac13be6bf4179daa67b86f1ad8519c917d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 14 Sep 2025 02:09:27 +0200 Subject: [PATCH 26/26] Bump version to 49.0 Update NEWS. --- NEWS | 12 ++++++++++++ meson.build | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 2de27031..8ccea8e3 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,15 @@ +49.0 +==== +* window-list: Adjust to gnome-shell changes [Florian; !421] +* system-monitor: Unbreak on BSD [Antoine; !356] +* Misc. bug fixes and cleanups [Florian; !422, !423] + +Contributors: + Antoine Jacoutot, Florian Müllner + +Translators: + Jiri Grönroos [fi], Aurimas Aurimas Černius [lt] + 49.rc ===== diff --git a/meson.build b/meson.build index 78192555..fa7b722f 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'gnome-shell-extensions', - version: '49.rc', + version: '49.0', meson_version: '>= 1.1.0', license: 'GPL-2.0-or-later', )