From 34bfd3d086b83309c8bc7b03760d93678fbfa1ca Mon Sep 17 00:00:00 2001 From: mostlynick3 Date: Wed, 3 Dec 2025 23:35:58 +0100 Subject: [PATCH 1/2] Initial commit --- panel-copy@mostlynick3/README.md | 2 + .../files/panel-copy@mostlynick3/applet.js | 227 ++++++++++++++++++ .../files/panel-copy@mostlynick3/icon.png | Bin 0 -> 1168 bytes .../panel-copy@mostlynick3/metadata.json | 8 + .../files/panel-copy@mostlynick3/po/ar.po | 23 ++ .../files/panel-copy@mostlynick3/po/bg.po | 23 ++ .../files/panel-copy@mostlynick3/po/bn.po | 23 ++ .../files/panel-copy@mostlynick3/po/ca.po | 23 ++ .../files/panel-copy@mostlynick3/po/cs.po | 23 ++ .../files/panel-copy@mostlynick3/po/da.po | 23 ++ .../files/panel-copy@mostlynick3/po/de.po | 23 ++ .../files/panel-copy@mostlynick3/po/el.po | 23 ++ .../files/panel-copy@mostlynick3/po/es.po | 23 ++ .../files/panel-copy@mostlynick3/po/et.po | 23 ++ .../files/panel-copy@mostlynick3/po/eu.po | 23 ++ .../files/panel-copy@mostlynick3/po/fa.po | 23 ++ .../files/panel-copy@mostlynick3/po/fi.po | 23 ++ .../files/panel-copy@mostlynick3/po/fr.po | 23 ++ .../files/panel-copy@mostlynick3/po/he.po | 23 ++ .../files/panel-copy@mostlynick3/po/hi.po | 23 ++ .../files/panel-copy@mostlynick3/po/hr.po | 23 ++ .../files/panel-copy@mostlynick3/po/hu.po | 23 ++ .../files/panel-copy@mostlynick3/po/hy.po | 23 ++ .../files/panel-copy@mostlynick3/po/id.po | 23 ++ .../files/panel-copy@mostlynick3/po/is.po | 23 ++ .../files/panel-copy@mostlynick3/po/it.po | 23 ++ .../files/panel-copy@mostlynick3/po/ja.po | 23 ++ .../files/panel-copy@mostlynick3/po/ko.po | 23 ++ .../files/panel-copy@mostlynick3/po/ku.po | 23 ++ .../files/panel-copy@mostlynick3/po/lt.po | 23 ++ .../files/panel-copy@mostlynick3/po/lv.po | 23 ++ .../files/panel-copy@mostlynick3/po/nb.po | 23 ++ .../files/panel-copy@mostlynick3/po/nl.po | 23 ++ .../po/panel-copy@mostlynick3.pot | 26 ++ .../files/panel-copy@mostlynick3/po/pl.po | 23 ++ .../files/panel-copy@mostlynick3/po/pt.po | 23 ++ .../files/panel-copy@mostlynick3/po/pt_BR.po | 23 ++ .../files/panel-copy@mostlynick3/po/ro.po | 23 ++ .../files/panel-copy@mostlynick3/po/ru.po | 23 ++ .../files/panel-copy@mostlynick3/po/sk.po | 23 ++ .../files/panel-copy@mostlynick3/po/sl.po | 23 ++ .../files/panel-copy@mostlynick3/po/sr.po | 23 ++ .../files/panel-copy@mostlynick3/po/sv.po | 23 ++ .../files/panel-copy@mostlynick3/po/sw.po | 23 ++ .../files/panel-copy@mostlynick3/po/ta.po | 23 ++ .../files/panel-copy@mostlynick3/po/tr.po | 23 ++ .../files/panel-copy@mostlynick3/po/uk.po | 23 ++ .../files/panel-copy@mostlynick3/po/ur.po | 23 ++ .../files/panel-copy@mostlynick3/po/vi.po | 23 ++ .../files/panel-copy@mostlynick3/po/zh_CN.po | 23 ++ .../files/panel-copy@mostlynick3/po/zh_TW.po | 23 ++ panel-copy@mostlynick3/info.json | 3 + panel-copy@mostlynick3/screenshot.png | Bin 0 -> 12168 bytes 53 files changed, 1324 insertions(+) create mode 100644 panel-copy@mostlynick3/README.md create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/icon.png create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/metadata.json create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ar.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bg.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bn.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ca.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/cs.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/da.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/de.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/el.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/es.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/et.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/eu.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fa.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fi.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fr.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/he.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hi.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hr.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hu.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hy.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/id.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/is.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/it.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ja.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ko.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ku.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lt.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lv.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nb.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nl.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/panel-copy@mostlynick3.pot create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pl.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt_BR.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ro.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ru.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sk.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sl.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sr.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sv.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sw.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ta.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/tr.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/uk.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ur.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/vi.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_CN.po create mode 100644 panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_TW.po create mode 100644 panel-copy@mostlynick3/info.json create mode 100644 panel-copy@mostlynick3/screenshot.png diff --git a/panel-copy@mostlynick3/README.md b/panel-copy@mostlynick3/README.md new file mode 100644 index 00000000000..75a12870b26 --- /dev/null +++ b/panel-copy@mostlynick3/README.md @@ -0,0 +1,2 @@ +# Panel-Copy +An applet that allows users of Linux Cinnamon copy their panels to other monitors/locations. diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js new file mode 100644 index 00000000000..030bd459465 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js @@ -0,0 +1,227 @@ +const Applet = imports.ui.applet; +const PopupMenu = imports.ui.popupMenu; +const Gio = imports.gi.Gio; +const Main = imports.ui.main; +const Util = imports.misc.util; + +function MyApplet(metadata, orientation, panel_height, instance_id) { + this._init(metadata, orientation, panel_height, instance_id); +} + +MyApplet.prototype = { + __proto__: Applet.IconApplet.prototype, + + _init: function(metadata, orientation, panel_height, instance_id) { + Applet.IconApplet.prototype._init.call(this, orientation, panel_height, instance_id); + + this.set_applet_icon_symbolic_name("edit-copy"); + this.set_applet_tooltip("Copy Panel"); + + this.menuManager = new PopupMenu.PopupMenuManager(this); + this.menu = new Applet.AppletPopupMenu(this, orientation); + this.menuManager.addMenu(this.menu); + + this._cleanOrphanedApplets(); + this._buildMenu(); + }, + + _cleanOrphanedApplets: function() { + let panelSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); + let appletSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); + + let panels = panelSettings.get_strv('panels-enabled'); + let applets = appletSettings.get_strv('enabled-applets'); + + let validPanelIds = []; + for (let i = 0; i < panels.length; i++) { + let panelId = panels[i].split(':')[0]; + validPanelIds.push(panelId); + } + + let cleanedApplets = []; + for (let i = 0; i < applets.length; i++) { + let applet = applets[i]; + let panelPart = applet.split(':')[0]; + let panelId = panelPart.replace('panel', ''); + + if (validPanelIds.indexOf(panelId) !== -1) { + cleanedApplets.push(applet); + } else { + global.log("Panel Copy: Removing orphaned applet: " + applet); + } + } + + if (cleanedApplets.length !== applets.length) { + global.log("Panel Copy: Cleaned " + (applets.length - cleanedApplets.length) + " orphaned applets"); + appletSettings.set_strv('enabled-applets', cleanedApplets); + } + }, + + _buildMenu: function() { + this.menu.removeAll(); + + let panelSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); + let enabledPanels = panelSettings.get_strv('panels-enabled'); + + let monitorCount = Main.layoutManager.monitors.length; + let positions = ['top', 'bottom', 'left', 'right']; + + for (let i = 0; i < enabledPanels.length; i++) { + let panelStr = enabledPanels[i]; + let parts = panelStr.split(':'); + let panelId = parts[0]; + let monitor = parts[1]; + let position = parts[2]; + + this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem()); + + let header = new PopupMenu.PopupMenuItem("Panel " + panelId + " (" + position + ", monitor " + monitor + ")", { + reactive: false, + style_class: 'popup-subtitle-menu-item' + }); + this.menu.addMenuItem(header); + + for (let p = 0; p < positions.length; p++) { + let pos = positions[p]; + let label = " → Copy to " + pos + " (monitor " + monitor + ")"; + let item = new PopupMenu.PopupMenuItem(label); + + let self = this; + let sourcePid = panelId; + let targetMon = monitor; + let targetPos = pos; + + item.connect('activate', function() { + self._copyPanel(sourcePid, targetMon, targetPos); + }); + + this.menu.addMenuItem(item); + } + + if (monitorCount > 1) { + for (let m = 0; m < monitorCount; m++) { + if (m.toString() !== monitor) { + let label = " → Copy to monitor " + m + " (" + position + ")"; + let item = new PopupMenu.PopupMenuItem(label); + + let self = this; + let sourcePid = panelId; + let targetMon = m.toString(); + let targetPos = position; + + item.connect('activate', function() { + self._copyPanel(sourcePid, targetMon, targetPos); + }); + + this.menu.addMenuItem(item); + } + } + } + } + }, + + on_applet_clicked: function(event) { + this._buildMenu(); + this.menu.toggle(); + }, + + _copyPanel: function(sourcePanelId, targetMonitor, targetPosition) { + this.menu.close(); + + try { + let panelSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); + let appletSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); + + let panels = panelSettings.get_strv('panels-enabled'); + let applets = appletSettings.get_strv('enabled-applets'); + + let sourcePanel = null; + for (let i = 0; i < panels.length; i++) { + if (panels[i].startsWith(sourcePanelId + ':')) { + sourcePanel = panels[i]; + break; + } + } + + if (!sourcePanel) { + Main.notify("Panel Copy Tool", "Panel " + sourcePanelId + " not found"); + return; + } + + for (let i = 0; i < panels.length; i++) { + let parts = panels[i].split(':'); + if (parts[1] === targetMonitor && parts[2] === targetPosition) { + Main.notify("Panel Copy Tool", "A panel already exists at " + targetPosition + " on monitor " + targetMonitor); + return; + } + } + + let newPanelId = this._getNextPanelId(panels); + + let sourceApplets = []; + for (let i = 0; i < applets.length; i++) { + if (applets[i].startsWith('panel' + sourcePanelId + ':')) { + sourceApplets.push(applets[i]); + } + } + + let newApplets = []; + for (let i = 0; i < sourceApplets.length; i++) { + let applet = sourceApplets[i]; + let appletParts = applet.split(':'); + let zone = appletParts[1]; + let order = appletParts[2]; + let rest = appletParts.slice(3).join(':'); + + let atIndex = rest.lastIndexOf('@'); + let uuid = rest.substring(0, atIndex); + let domainAndId = rest.substring(atIndex + 1); + + let colonIndex = domainAndId.lastIndexOf(':'); + let domain = domainAndId.substring(0, colonIndex); + + let newId = this._getNextAppletId(applets.concat(newApplets)); + + let newApplet = 'panel' + newPanelId + ':' + zone + ':' + order + ':' + uuid + '@' + domain + ':' + newId; + newApplets.push(newApplet); + } + + let finalApplets = applets.concat(newApplets); + appletSettings.set_strv('enabled-applets', finalApplets); + + let newPanelStr = newPanelId + ':' + targetMonitor + ':' + targetPosition; + panels.push(newPanelStr); + panelSettings.set_strv('panels-enabled', panels); + + Main.notify("Panel Copy Tool", "Panel copied."); + + } catch (e) { + Main.notify("Panel Copy Tool", "Error: " + e.toString()); + } + }, + + _getNextPanelId: function(panels) { + let maxId = 0; + for (let i = 0; i < panels.length; i++) { + let id = parseInt(panels[i].split(':')[0]); + if (!isNaN(id) && id > maxId) maxId = id; + } + return (maxId + 1).toString(); + }, + + _getNextAppletId: function(applets) { + let maxId = 0; + for (let i = 0; i < applets.length; i++) { + let lastColon = applets[i].lastIndexOf(':'); + if (lastColon !== -1) { + let id = parseInt(applets[i].substring(lastColon + 1)); + if (!isNaN(id) && id > maxId) maxId = id; + } + } + return (maxId + 1).toString(); + } +}; + +function main(metadata, orientation, panel_height, instance_id) { + return new MyApplet(metadata, orientation, panel_height, instance_id); +} diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/icon.png b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e8afa8791e485164e6369febcb3971bbcefb2780 GIT binary patch literal 1168 zcmeAS@N?(olHy`uVBq!ia0vp^DIm^>Kki0d5J44UU_p+Ao$fn7eUsI9v>V9xDU2`StzuzfXQ)F zlbn}G;1|a|HYpjckD5<#{1RXjoI0y-fm1^3f~ApJNxPCRN=-OxH_zC(dj8kj>3{1# z*q*(Y{_R)2@$WaMcRAd#VX)!#St*d*SQcgA+_0W8-0>a5^TxRc4qcdbDt)CxVyt5f z^EGDwfQNgu13bbF%p0yAP|%uj@jz;$(k`JNVil9Po^3366%{II$FPmLyhA^k#Se6zu~?Zm`cvisM+m(nfPXQ~xo$10u#8H^Q8~#4m{bW(YoeODah0 zxZQ@3%WO4qkG=2JzmHH#@z^o>yjP|6v4au+&Ns;@+FxwpVM}9{XWo6tv?`p{g5?e4 zHYV*xN!Iy6e^$P(=$pbhWlCSc<}d9B=5EyPn0-L}fH!Nb=-%m{t)~S${ZW1q%*0xv zS|n7lbAIWp37>cF*0gxs=*`4h?EA<&A;tbxsqW{>`{FN}9v+ZvRNARl%viCl-}Lmg z*V~m^Yg7Vc!VT=1yBlOJ>(73FRByJH-_&~2&pG?MCK)pA&c6wEgl@D`s;p%&!rf7js|V{@Is=niDMn zQqLRAo&6`aJ8yiS>V3{G*q0;dhjf~76W`ak)3XF-b=P~QJ6%|KxkaIs(~(=aNlcAJ z*M}o&hQJmB#f(I!3x`@3;FIV+#kG_54e#Po(HkKbGB$W|?Y!&oe`&<$$t6oQj+9>w zIlD)sb&iAi`ehnNKC@L-?rA90pDKFka``szmSk4mq_tZnge^h0J0$ExW&)>ycgxPi zpayGAuAjmcEN62(0z2k&I+_*-iG1q*AjJ26iN=xEldbcGW))Re%sBNmYn4;fR6pS+ z5j6KN+T_I7?s*`@h@rx8Pnh4P_^|qC{`$tAc2*xx|6P&h)8%Aye&NjR!JD zTUZaMFFap33C*xos!vv*`L=(yz#^{5NjK}3b1JS9_NWE>x&@$eT#1%5$0A<9u|TwQtgMR;l+a;s$-wwiyH%l?l!fINdSl zrR8gbrC#OCuft4Lvstname +msgid "Panel Copy Tool" +msgstr "أداة نسخ اللوحة" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "نسخ اللوحات إلى مواقع وشاشات جديدة" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bg.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bg.po new file mode 100644 index 00000000000..9c448da5210 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bg.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Инструмент за копиране на панели" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Копиране на панели на нови места и монитори" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bn.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bn.po new file mode 100644 index 00000000000..d7d7b6616cc --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/bn.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "প্যানেল কপি টুল" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "নতুন অবস্থান এবং মনিটরে প্যানেল কপি করুন" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ca.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ca.po new file mode 100644 index 00000000000..adb2ee35c49 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ca.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Eina de còpia de panells" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copieu panells a noves ubicacions i monitors" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/cs.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/cs.po new file mode 100644 index 00000000000..e29cef16b9d --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/cs.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Nástroj pro kopírování panelů" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopírování panelů na nová umístění a monitory" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/da.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/da.po new file mode 100644 index 00000000000..f1637cd08ea --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/da.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panel kopieringsværktøj" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopiér paneler til nye placeringer og skærme" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/de.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/de.po new file mode 100644 index 00000000000..a18a0482aba --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/de.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panel-Kopierwerkzeug" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Panels an neue Positionen und Monitore kopieren" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/el.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/el.po new file mode 100644 index 00000000000..57388b6486d --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/el.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Εργαλείο αντιγραφής πίνακα" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Αντιγραφή πινάκων σε νέες τοποθεσίες και οθόνες" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/es.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/es.po new file mode 100644 index 00000000000..28008b0e5f6 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/es.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Herramienta de copia de paneles" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copiar paneles a nuevas ubicaciones y monitores" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/et.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/et.po new file mode 100644 index 00000000000..d1fee928486 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/et.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Paneeli kopeerimise tööriist" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopeeri paneele uutesse asukohtadesse ja ekraanidele" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/eu.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/eu.po new file mode 100644 index 00000000000..8be7e14a922 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/eu.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panelen kopia tresna" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopiatu panelak kokapen eta monitore berrietara" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fa.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fa.po new file mode 100644 index 00000000000..51e28d97657 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fa.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "ابزار کپی پانل" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "کپی پانل‌ها به مکان‌ها و مانیتورهای جدید" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fi.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fi.po new file mode 100644 index 00000000000..8ec9cc53b5c --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fi.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Paneelin kopiointityökalu" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopioi paneeleja uusiin sijainteihin ja näyttöihin" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fr.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fr.po new file mode 100644 index 00000000000..105fa101d8e --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/fr.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Outil de copie de panneaux" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copier les panneaux vers de nouveaux emplacements et moniteurs" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/he.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/he.po new file mode 100644 index 00000000000..c96c2b6300e --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/he.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "כלי העתקת לוח" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "העתק לוחות למיקומים ומסכים חדשים" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hi.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hi.po new file mode 100644 index 00000000000..68193d41b67 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hi.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "पैनल कॉपी टूल" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "पैनल को नए स्थानों और मॉनिटरों पर कॉपी करें" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hr.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hr.po new file mode 100644 index 00000000000..c876bc631f0 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hr.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Alat za kopiranje panela" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopirajte panele na nove lokacije i monitore" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hu.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hu.po new file mode 100644 index 00000000000..f69202754df --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hu.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panel másoló eszköz" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Panelek másolása új helyekre és monitorokra" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hy.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hy.po new file mode 100644 index 00000000000..6debe1a10c4 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/hy.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: hy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Վահանակի պատճենման գործիք" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Պատճենել վահանակները նոր տեղեր և մոնիտորներ" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/id.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/id.po new file mode 100644 index 00000000000..1e32809255f --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/id.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Alat Salin Panel" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Salin panel ke lokasi dan monitor baru" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/is.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/is.po new file mode 100644 index 00000000000..f570af8d6eb --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/is.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Spjaldafritunartæki" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Afrita spjöld á nýjar staðsetningar og skjái" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/it.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/it.po new file mode 100644 index 00000000000..786057d1d1d --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/it.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Strumento di copia pannelli" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copia i pannelli in nuove posizioni e monitor" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ja.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ja.po new file mode 100644 index 00000000000..dce12662437 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ja.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "パネルコピーツール" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "パネルを新しい場所とモニターにコピーする" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ko.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ko.po new file mode 100644 index 00000000000..fceaf0f31a8 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ko.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "패널 복사 도구" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "패널을 새 위치와 모니터로 복사" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ku.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ku.po new file mode 100644 index 00000000000..5a28d551d08 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ku.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ku\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Amûra Kopîkirina Panelê" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Panelan bi cîh û monîtorên nû re kopî bike" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lt.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lt.po new file mode 100644 index 00000000000..4325b5dcbe0 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lt.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Skydelio kopijavimo įrankis" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopijuoti skydelius į naujas vietas ir monitorius" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lv.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lv.po new file mode 100644 index 00000000000..dafd08dc3bf --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/lv.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Paneļu kopēšanas rīks" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopēt paneļus uz jaunām vietām un monitoriem" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nb.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nb.po new file mode 100644 index 00000000000..af315b081e6 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nb.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panelkopieringsverktøy" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopier paneler til nye plasseringer og skjermer" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nl.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nl.po new file mode 100644 index 00000000000..7e5277afeed --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/nl.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Paneel kopieergereedschap" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopieer panelen naar nieuwe locaties en beeldschermen" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/panel-copy@mostlynick3.pot b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/panel-copy@mostlynick3.pot new file mode 100644 index 00000000000..53c799f6578 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/panel-copy@mostlynick3.pot @@ -0,0 +1,26 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/" +"issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pl.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pl.po new file mode 100644 index 00000000000..1e360d42941 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pl.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Narzędzie do kopiowania paneli" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopiuj panele do nowych lokalizacji i monitorów" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt.po new file mode 100644 index 00000000000..b3c03cd2555 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Ferramenta de cópia de painéis" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copiar painéis para novas localizações e monitores" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt_BR.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt_BR.po new file mode 100644 index 00000000000..525a6829169 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/pt_BR.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Ferramenta de cópia de painéis" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copiar painéis para novos locais e monitores" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ro.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ro.po new file mode 100644 index 00000000000..ff4f6f1b89e --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ro.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Instrument de copiere panouri" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Copiați panouri în locații și monitoare noi" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ru.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ru.po new file mode 100644 index 00000000000..8249bd6b4cc --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ru.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Инструмент копирования панелей" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Копирование панелей в новые места и на мониторы" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sk.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sk.po new file mode 100644 index 00000000000..562abad2c1d --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sk.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Nástroj na kopírovanie panelov" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopírovanie panelov na nové miesta a monitory" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sl.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sl.po new file mode 100644 index 00000000000..e9604f0e56a --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sl.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Orodje za kopiranje panelov" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopirajte plošče na nove lokacije in zaslone" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sr.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sr.po new file mode 100644 index 00000000000..f6a126a3ca8 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sr.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Алат за копирање панела" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Копирајте панеле на нове локације и мониторе" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sv.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sv.po new file mode 100644 index 00000000000..043e5d398f7 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sv.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panelkopieringsverktyg" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Kopiera paneler till nya platser och skärmar" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sw.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sw.po new file mode 100644 index 00000000000..122b0df3883 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/sw.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Zana ya Kunakili Paneli" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Nakili paneli kwenye maeneo na skrini mpya" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ta.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ta.po new file mode 100644 index 00000000000..284ea8aa025 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ta.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "பேனல் நகல் கருவி" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "பேனல்களை புதிய இடங்கள் மற்றும் மானிட்டர்களுக்கு நகலெடுக்கவும்" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/tr.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/tr.po new file mode 100644 index 00000000000..62e93814dda --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/tr.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Panel Kopyalama Aracı" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Panelleri yeni konumlara ve monitörlere kopyalayın" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/uk.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/uk.po new file mode 100644 index 00000000000..cd2ae4c025d --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/uk.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Інструмент копіювання панелей" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Копіювання панелей у нові місця та монітори" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ur.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ur.po new file mode 100644 index 00000000000..3681b6d50f2 --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/ur.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ur\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "پینل کاپی ٹول" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "پینلز کو نئے مقامات اور مانیٹرز پر کاپی کریں" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/vi.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/vi.po new file mode 100644 index 00000000000..931a1aa499b --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/vi.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "Công cụ sao chép bảng điều khiển" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "Sao chép bảng điều khiển sang vị trí và màn hình mới" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_CN.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_CN.po new file mode 100644 index 00000000000..bbf2eaf719a --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_CN.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "面板复制工具" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "将面板复制到新位置和显示器" diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_TW.po b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_TW.po new file mode 100644 index 00000000000..47fc846dace --- /dev/null +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/po/zh_TW.po @@ -0,0 +1,23 @@ +# PANEL COPY TOOL +# This file is put in the public domain. +# mostlynick3, 2025 +msgid "" +msgstr "" +"Project-Id-Version: panel-copy@mostlynick3 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/issues\n" +"POT-Creation-Date: 2025-12-03 22:54+0100\n" +"PO-Revision-Date: 2025-12-03 22:54+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->name +msgid "Panel Copy Tool" +msgstr "面板複製工具" + +#. metadata.json->description +msgid "Copy panels to new locations and monitors" +msgstr "將面板複製到新位置和顯示器" diff --git a/panel-copy@mostlynick3/info.json b/panel-copy@mostlynick3/info.json new file mode 100644 index 00000000000..29c9d102718 --- /dev/null +++ b/panel-copy@mostlynick3/info.json @@ -0,0 +1,3 @@ +{ + "author": "mostlynick3" +} diff --git a/panel-copy@mostlynick3/screenshot.png b/panel-copy@mostlynick3/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..02dfad413ec4ee31bfacb198f54de3ccd2c96142 GIT binary patch literal 12168 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 VGu74azh`7aNsG&iRfre_{4cdl6@CB! literal 0 HcmV?d00001 From 4a39ad7693a98e9431f8543a5b09f80982721362 Mon Sep 17 00:00:00 2001 From: mostlynick3 Date: Fri, 5 Dec 2025 02:19:31 +0100 Subject: [PATCH 2/2] Prevent recreation of removed panels' applets, prevent recreating single instance applets --- .../files/panel-copy@mostlynick3/applet.js | 68 ++++++++++++++++--- 1 file changed, 59 insertions(+), 9 deletions(-) diff --git a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js index 030bd459465..2b415bf01ed 100644 --- a/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js +++ b/panel-copy@mostlynick3/files/panel-copy@mostlynick3/applet.js @@ -125,10 +125,53 @@ MyApplet.prototype = { this.menu.toggle(); }, + _isMultipleInstanceApplet: function(uuid) { + try { + const AppletManager = imports.ui.appletManager; + + if (!AppletManager.appletMeta || !AppletManager.appletMeta[uuid]) { + return false; + } + + let appletPath = AppletManager.appletMeta[uuid].path; + let metadataFile = Gio.File.new_for_path(appletPath + '/metadata.json'); + + if (!metadataFile.query_exists(null)) { + return false; + } + + let [success, contents] = metadataFile.load_contents(null); + if (!success) { + return false; + } + + let metadataStr = contents.toString(); + let metadata = JSON.parse(metadataStr); + + if (!metadata.hasOwnProperty('max-instances')) { + return false; + } + + let maxInstances = metadata['max-instances']; + + if (typeof maxInstances === 'string') { + maxInstances = parseInt(maxInstances); + } + + return (maxInstances !== 1); + + } catch (e) { + global.log("Panel Copy: Error checking applet metadata for " + uuid + ": " + e.toString()); + return false; + } + }, + _copyPanel: function(sourcePanelId, targetMonitor, targetPosition) { this.menu.close(); try { + this._cleanOrphanedApplets(); + let panelSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); let appletSettings = new Gio.Settings({ schema_id: 'org.cinnamon' }); @@ -166,23 +209,26 @@ MyApplet.prototype = { } let newApplets = []; + let skippedCount = 0; + for (let i = 0; i < sourceApplets.length; i++) { let applet = sourceApplets[i]; let appletParts = applet.split(':'); let zone = appletParts[1]; let order = appletParts[2]; - let rest = appletParts.slice(3).join(':'); - let atIndex = rest.lastIndexOf('@'); - let uuid = rest.substring(0, atIndex); - let domainAndId = rest.substring(atIndex + 1); + let rest = appletParts.slice(3).join(':'); + let lastColonIndex = rest.lastIndexOf(':'); + let fullUuid = rest.substring(0, lastColonIndex); - let colonIndex = domainAndId.lastIndexOf(':'); - let domain = domainAndId.substring(0, colonIndex); + if (!this._isMultipleInstanceApplet(fullUuid)) { + skippedCount++; + continue; + } let newId = this._getNextAppletId(applets.concat(newApplets)); - let newApplet = 'panel' + newPanelId + ':' + zone + ':' + order + ':' + uuid + '@' + domain + ':' + newId; + let newApplet = 'panel' + newPanelId + ':' + zone + ':' + order + ':' + fullUuid + ':' + newId; newApplets.push(newApplet); } @@ -193,7 +239,11 @@ MyApplet.prototype = { panels.push(newPanelStr); panelSettings.set_strv('panels-enabled', panels); - Main.notify("Panel Copy Tool", "Panel copied."); + let message = "Panel copied."; + if (skippedCount > 0) { + message += " (" + skippedCount + " single-instance applet" + (skippedCount > 1 ? "s" : "") + " skipped)"; + } + Main.notify("Panel Copy Tool", message); } catch (e) { Main.notify("Panel Copy Tool", "Error: " + e.toString()); @@ -224,4 +274,4 @@ MyApplet.prototype = { function main(metadata, orientation, panel_height, instance_id) { return new MyApplet(metadata, orientation, panel_height, instance_id); -} +} \ No newline at end of file