By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

i18n for window list

roundabout,
created on Monday, 4 August 2025, 11:25:07 (1754306707), received on Monday, 4 August 2025, 11:25:11 (1754306711)
Author identity: Vlad <vlad.muntoiu@gmail.com>

87c5c967576cad81f2b906e44b4ba3ce032faa2c

applets/wf-window-list/__init__.py

@@ -20,6 +20,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            import dataclasses
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            import os
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            import sys
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        import locale
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            from pathlib import Path
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            from pywayland.client import Display
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            from pywayland.protocol.wayland import WlRegistry, WlSeat, WlSurface, WlCompositor
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -37,6 +38,12 @@ gi.require_version("GdkWayland", "4.0")

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            from gi.repository import Gtk, GLib, Gtk4LayerShell, Gio, Gdk, Pango, GObject
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        module_directory = Path(__file__).resolve().parent
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        locale.bindtextdomain("panorama-window-list", module_directory / "locale")
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        _ = lambda x: locale.dgettext("panorama-window-list", x)
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            import ctypes
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            from cffi import FFI
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            ffi = FFI()
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -47,9 +54,6 @@ void * gdk_wayland_surface_get_wl_surface (void * surface);

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            gtk = ffi.dlopen("libgtk-4.so.1")
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        module_directory = Path(__file__).resolve().parent
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            @Gtk.Template(filename=str(module_directory / "panorama-window-list-options.ui"))
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            class WindowListOptions(Gtk.Window):
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                __gtype_name__ = "WindowListOptions"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -224,8 +228,8 @@ class WindowButton(Gtk.ToggleButton):

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            class WFWindowList(panorama_panel.Applet):
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            name = "Wayfire window list"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            description = "Traditional window list (for Wayfire)"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            name = _("Wayfire window list")
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            description = _("Traditional window list (for Wayfire and other wlroots compositors)")
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                def __init__(self, orientation=Gtk.Orientation.HORIZONTAL, config=None):
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                    super().__init__(orientation=orientation, config=config)
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -410,7 +414,7 @@ class WFWindowList(panorama_panel.Applet):

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                def make_context_menu(self):
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                    menu = Gio.Menu()
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                                menu.append("Window list _options", "applet.options")
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                                menu.append(_("Window list _options"), "applet.options")
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                    context_menu = Gtk.PopoverMenu.new_from_model(menu)
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                    context_menu.set_has_arrow(False)
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                    context_menu.set_parent(self)
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                            
                                

applets/wf-window-list/locale/ro/LC_MESSAGES/panorama-window-list.mo

applets/wf-window-list/panorama-window-list-options.ui

@@ -1,6 +1,6 @@

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            <?xml version='1.0' encoding='UTF-8'?>
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            <!-- Created with Cambalache 0.96.1 -->
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        <interface>
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        <interface domain="panorama-window-list">
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              <!-- interface-name panorama-clock-options.ui -->
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              <!-- interface-description Provides a window with configuration options for the clock. -->
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              <!-- interface-copyright Copyright 2025, roundabout-host.com <vlad@roundabout-host.com>
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                            
                                

applets/wf-window-list/panorama-window-list.cmb

@@ -2,5 +2,5 @@

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            <!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            <!-- Created with Cambalache 0.96.1 -->
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            <cambalache-project version="0.96.0" target_tk="gtk-4.0">
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          <ui template-class="WindowListOptions" filename="panorama-window-list-options.ui" sha256="190e4759fc5ad869f104b70803cdefc1e59e1f5b1ebb3c2c60be6b5d3a203a6a"/>
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          <ui template-class="WindowListOptions" filename="panorama-window-list-options.ui" sha256="e6cdf67148fbc801397fdef5ceb66c558cd4b1dad19dc1d5ef94af454c0afd0b"/>
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            </cambalache-project>
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                            
                                

applets/wf-window-list/po/messages.pot

@@ -0,0 +1,42 @@

                                
                                
                                
                            
                                
                                    
                                        
                                        # SOME DESCRIPTIVE TITLE.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # This file is distributed under the same license as the PACKAGE package.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #, fuzzy
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Project-Id-Version: PACKAGE VERSION\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Report-Msgid-Bugs-To: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "POT-Creation-Date: 2025-08-04 14:19+0300\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Language-Team: LANGUAGE <LL@li.org>\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Language: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "MIME-Version: 1.0\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Content-Type: text/plain; charset=CHARSET\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Content-Transfer-Encoding: 8bit\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:231
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Wayfire window list"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:232
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Traditional window list (for Wayfire and other wlroots compositors)"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:417
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Window list _options"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:24
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Window list options"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:41
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Layout"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:59
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Maximum width of window buttons"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                            
                                

applets/wf-window-list/po/ro.po

@@ -0,0 +1,43 @@

                                
                                
                                
                            
                                
                                    
                                        
                                        # SOME DESCRIPTIVE TITLE.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # This file is distributed under the same license as the PACKAGE package.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #, fuzzy
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr ""
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Project-Id-Version: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Report-Msgid-Bugs-To: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "POT-Creation-Date: 2025-08-04 14:19+0300\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "PO-Revision-Date: 2025-08-04 14:21+0300\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Last-Translator: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Language-Team: \n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Language: ro_RO\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "MIME-Version: 1.0\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Content-Type: text/plain; charset=UTF-8\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "Content-Transfer-Encoding: 8bit\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        "X-Generator: Poedit 3.6\n"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:231
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Wayfire window list"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "Listă ferestre pentru Wayfire"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:232
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Traditional window list (for Wayfire and other wlroots compositors)"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "Listă de ferestre tradițională (pentru Wayfire și alți compozitori wlroots)"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: __init__.py:417
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Window list _options"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "_Opțiuni listă ferestre"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:24
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Window list options"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "Opțiuni listă ferestre"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:41
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Layout"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "Aranjament"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        #: panorama-window-list-options.ui:59
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgid "Maximum width of window buttons"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        msgstr "Lățimea maximă a butoanelor de fereastră"