Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package clapper for openSUSE:Factory checked 
in at 2022-08-27 11:49:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/clapper (Old)
 and      /work/SRC/openSUSE:Factory/.clapper.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "clapper"

Sat Aug 27 11:49:46 2022 rev:3 rq:999354 version:0.5.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/clapper/clapper.changes  2022-06-20 
15:39:24.739046998 +0200
+++ /work/SRC/openSUSE:Factory/.clapper.new.2083/clapper.changes        
2022-08-27 11:49:47.601804827 +0200
@@ -1,0 +2,8 @@
+Fri Aug 26 07:15:10 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 0.5.2:
+  + Fix time labels display on RTL languages
+  + Improved GL/GLES context automatic selection
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  clapper-0.5.1.tar.gz

New:
----
  clapper-0.5.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ clapper.spec ++++++
--- /var/tmp/diff_new_pack.xQmVTM/_old  2022-08-27 11:49:48.029805747 +0200
+++ /var/tmp/diff_new_pack.xQmVTM/_new  2022-08-27 11:49:48.033805755 +0200
@@ -22,7 +22,7 @@
 %define appname  com.github.rafostar.Clapper
 
 Name:           clapper
-Version:        0.5.1
+Version:        0.5.2
 Release:        0
 Summary:        A GNOME media player built using GJS with GTK4
 License:        GPL-3.0-or-later

++++++ clapper-0.5.1.tar.gz -> clapper-0.5.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/clapper-0.5.1/data/com.github.rafostar.Clapper.metainfo.xml 
new/clapper-0.5.2/data/com.github.rafostar.Clapper.metainfo.xml
--- old/clapper-0.5.1/data/com.github.rafostar.Clapper.metainfo.xml     
2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/data/com.github.rafostar.Clapper.metainfo.xml     
2022-06-24 10:05:02.000000000 +0200
@@ -48,6 +48,19 @@
     </screenshot>
   </screenshots>
   <releases>
+    <release version="0.5.2" date="2022-06-24">
+      <description>
+        <p>Fixes:</p>
+        <ul>
+          <li>Fix time labels display on RTL languages</li>
+          <li>Improved GL/GLES context automatic selection</li>
+        </ul>
+        <p>New translations:</p>
+        <ul>
+          <li>Hebrew</li>
+        </ul>
+      </description>
+    </release>
     <release version="0.5.1" date="2022-05-29">
       <description>
         <p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/lib/gst/plugin/gstclappersink.c 
new/clapper-0.5.2/lib/gst/plugin/gstclappersink.c
--- old/clapper-0.5.1/lib/gst/plugin/gstclappersink.c   2022-05-29 
14:17:25.000000000 +0200
+++ new/clapper-0.5.2/lib/gst/plugin/gstclappersink.c   2022-06-24 
10:05:02.000000000 +0200
@@ -890,7 +890,7 @@
   gstvideosink_class->set_info = gst_clapper_sink_set_info;
   gstvideosink_class->show_frame = gst_clapper_sink_show_frame;
 
-  gst_element_class_set_metadata (gstelement_class,
+  gst_element_class_set_static_metadata (gstelement_class,
       "Clapper video sink",
       "Sink/Video", "A GTK4 video sink used by Clapper media player",
       "Rafa?? Dzi??giel <rafostar.git...@gmail.com>");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/clapper-0.5.1/lib/gst/plugin/importers/gstclapperglbaseimporter.c 
new/clapper-0.5.2/lib/gst/plugin/importers/gstclapperglbaseimporter.c
--- old/clapper-0.5.1/lib/gst/plugin/importers/gstclapperglbaseimporter.c       
2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/lib/gst/plugin/importers/gstclapperglbaseimporter.c       
2022-06-24 10:05:02.000000000 +0200
@@ -452,14 +452,19 @@
 }
 
 static gboolean
-_realize_gdk_context_with_api (GdkGLContext *gdk_context, GdkGLAPI api)
+_realize_gdk_context_with_api (GdkGLContext *gdk_context, GdkGLAPI api, gint 
maj, gint min)
 {
   GError *error = NULL;
   gboolean success;
 
   gdk_gl_context_set_allowed_apis (gdk_context, api);
+  gdk_gl_context_set_required_version (gdk_context, maj, min);
+
+  GST_DEBUG ("Trying to realize %s context, min ver: %i.%i",
+      (api & GDK_GL_API_GL) ? "GL" : "GLES", maj, min);
+
   if (!(success = gdk_gl_context_realize (gdk_context, &error))) {
-    GST_WARNING ("Could not realize Gdk context with %s: %s",
+    GST_DEBUG ("Could not realize Gdk context with %s: %s",
         (api & GDK_GL_API_GL) ? "GL" : "GLES", error->message);
     g_clear_error (&error);
   }
@@ -486,7 +491,7 @@
         : GDK_GL_API_GL | GDK_GL_API_GLES;
 
     /* With requested by user API, we either use it or give up */
-    return _realize_gdk_context_with_api (gdk_context, preferred_api);
+    return _realize_gdk_context_with_api (gdk_context, preferred_api, 0, 0);
   }
 
   gdk_display = gdk_gl_context_get_display (gdk_context);
@@ -519,13 +524,24 @@
 #endif
 #endif
 
-  if (!(success = _realize_gdk_context_with_api (gdk_context, preferred_api))) 
{
+  /* Continue with GLES only if it should have "GL_EXT_texture_norm16"
+   * extension, as we need it to handle P010_10LE, etc. */
+  if ((preferred_api == GDK_GL_API_GLES)
+      && _realize_gdk_context_with_api (gdk_context, GDK_GL_API_GLES, 3, 1))
+    return TRUE;
+
+  /* If not using GLES 3.1, try with core GL 3.2 that GTK4 defaults to */
+  if (_realize_gdk_context_with_api (gdk_context, GDK_GL_API_GL, 3, 2))
+    return TRUE;
+
+  /* Try with what we normally prefer first, otherwise use fallback */
+  if (!(success = _realize_gdk_context_with_api (gdk_context, preferred_api, 
0, 0))) {
     GdkGLAPI fallback_api;
 
     fallback_api = (GDK_GL_API_GL | GDK_GL_API_GLES);
     fallback_api &= ~preferred_api;
 
-    success = _realize_gdk_context_with_api (gdk_context, fallback_api);
+    success = _realize_gdk_context_with_api (gdk_context, fallback_api, 0, 0);
   }
 
   return success;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/meson.build 
new/clapper-0.5.2/meson.build
--- old/clapper-0.5.1/meson.build       2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/meson.build       2022-06-24 10:05:02.000000000 +0200
@@ -1,5 +1,5 @@
 project('com.github.rafostar.Clapper', 'c', 'cpp',
-  version: '0.5.1',
+  version: '0.5.2',
   meson_version: '>= 0.50.0',
   license: 'GPL-3.0-or-later',
   default_options: [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/clapper-0.5.1/pkgs/flatpak/com.github.rafostar.Clapper-nightly.json 
new/clapper-0.5.2/pkgs/flatpak/com.github.rafostar.Clapper-nightly.json
--- old/clapper-0.5.1/pkgs/flatpak/com.github.rafostar.Clapper-nightly.json     
2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/pkgs/flatpak/com.github.rafostar.Clapper-nightly.json     
2022-06-24 10:05:02.000000000 +0200
@@ -18,10 +18,11 @@
         "--device=all",
         "--filesystem=xdg-run/pipewire-0:ro",
         "--filesystem=xdg-videos",
+        "--filesystem=xdg-run/gvfsd",
         "--own-name=org.mpris.MediaPlayer2.Clapper",
+        "--talk-name=org.gtk.vfs.*",
         "--talk-name=org.gnome.Shell",
-        "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0",
-        "--env=GST_VAAPI_ALL_DRIVERS=1"
+        "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0"
     ],
     "build-options": {
         "append-path": "/usr/lib/sdk/rust-nightly/bin:/usr/lib/sdk/llvm13/bin",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/clapper-0.5.1/pkgs/flatpak/com.github.rafostar.Clapper.json 
new/clapper-0.5.2/pkgs/flatpak/com.github.rafostar.Clapper.json
--- old/clapper-0.5.1/pkgs/flatpak/com.github.rafostar.Clapper.json     
2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/pkgs/flatpak/com.github.rafostar.Clapper.json     
2022-06-24 10:05:02.000000000 +0200
@@ -14,10 +14,11 @@
         "--device=all",
         "--filesystem=xdg-run/pipewire-0:ro",
         "--filesystem=xdg-videos",
+        "--filesystem=xdg-run/gvfsd",
         "--own-name=org.mpris.MediaPlayer2.Clapper",
+        "--talk-name=org.gtk.vfs.*",
         "--talk-name=org.gnome.Shell",
-        "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0",
-        "--env=GST_VAAPI_ALL_DRIVERS=1"
+        "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0"
     ],
     "modules": [
         "flathub/shared-modules/gudev/gudev.json",
@@ -33,12 +34,15 @@
         "flathub/lib/ffmpeg.json",
         "flathub/lib/uchardet.json",
         "flathub/gstreamer-1.0/gstreamer.json",
-        "testing/gtk4.json",
-        "testing/libadwaita.json",
+        "flathub/lib/gtk4.json",
+        "flathub/lib/libadwaita.json",
         "testing/gtuber.json",
         {
             "name": "clapper",
             "buildsystem": "meson",
+            "config-opts": [
+                "-Dc_args=\"-DHAVE_GST_PATCHES=1\""
+            ],
             "sources": [
                 {
                     "type": "dir",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/pkgs/flatpak/testing/gtk4.json 
new/clapper-0.5.2/pkgs/flatpak/testing/gtk4.json
--- old/clapper-0.5.1/pkgs/flatpak/testing/gtk4.json    2022-05-29 
14:17:25.000000000 +0200
+++ new/clapper-0.5.2/pkgs/flatpak/testing/gtk4.json    1970-01-01 
01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-{
-    "name": "gtk",
-    "buildsystem": "meson",
-    "build-options": {
-        "build-args": [
-            "--share=network"
-        ]
-    },
-    "config-opts": [
-        "--buildtype=release",
-
-        "-Dwin32-backend=false",
-        "-Dmacos-backend=false",
-        "-Dmedia-ffmpeg=disabled",
-        "-Dprint-cups=disabled",
-        "-Dintrospection=enabled",
-        "-Ddemos=false",
-        "-Dbuild-examples=false",
-        "-Dbuild-tests=false"
-    ],
-    "cleanup": [
-        "/bin/gtk4-builder-tool",
-        "/bin/gtk4-encode-symbolic-svg"
-    ],
-    "sources": [
-        {
-            "type": "git",
-            "url": "https://gitlab.gnome.org/GNOME/gtk.git";,
-            "tag": "4.6.4",
-            "commit": "1e6bad6c4f412dc0eb7b2f508cb4465929a04303"
-        }
-    ]
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/pkgs/flatpak/testing/libadwaita.json 
new/clapper-0.5.2/pkgs/flatpak/testing/libadwaita.json
--- old/clapper-0.5.1/pkgs/flatpak/testing/libadwaita.json      2022-05-29 
14:17:25.000000000 +0200
+++ new/clapper-0.5.2/pkgs/flatpak/testing/libadwaita.json      1970-01-01 
01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-{
-    "name": "libadwaita",
-    "buildsystem": "meson",
-    "config-opts": [
-        "--buildtype=release",
-        "--wrap-mode=nofallback",
-        "-Dintrospection=enabled",
-        "-Dvapi=false",
-        "-Dgtk_doc=false",
-        "-Dtests=false",
-        "-Dexamples=false"
-    ],
-    "sources": [
-        {
-            "type": "git",
-            "url": "https://gitlab.gnome.org/GNOME/libadwaita.git";,
-            "tag": "1.1.1",
-            "commit": "5ec9f624b23bf78b29dd708e77ccdfcee0a9867a"
-        }
-    ]
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/po/LINGUAS new/clapper-0.5.2/po/LINGUAS
--- old/clapper-0.5.1/po/LINGUAS        2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/po/LINGUAS        2022-06-24 10:05:02.000000000 +0200
@@ -1 +1 @@
-ar ca cs de es eu fr hu it ja nl pl pt pt_BR ru sv tr zh_CN
+ar ca cs de es eu fr he hu it ja nl pl pt pt_BR ru sv tr zh_CN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/po/he.po new/clapper-0.5.2/po/he.po
--- old/clapper-0.5.1/po/he.po  2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/po/he.po  2022-06-24 10:05:02.000000000 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: clapper\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-05-26 18:41+0200\n"
-"PO-Revision-Date: 2022-05-26 16:50\n"
+"PO-Revision-Date: 2022-06-01 08:42\n"
 "Last-Translator: \n"
 "Language-Team: Hebrew\n"
 "Language: he_IL\n"
@@ -19,420 +19,420 @@
 
 #: ui/clapper.ui:6
 msgid "Open Files???"
-msgstr ""
+msgstr "?????????? ?????????????"
 
 #: ui/clapper.ui:10
 msgid "Open URI???"
-msgstr ""
+msgstr "?????????? ?????????????"
 
 #: ui/clapper.ui:16 ui/preferences-window.ui:4
 msgid "Preferences"
-msgstr ""
+msgstr "????????????"
 
 #: ui/clapper.ui:20
 msgid "Shortcuts"
-msgstr ""
+msgstr "???????????? ??????????"
 
 #: ui/clapper.ui:26
 msgid "About Clapper"
-msgstr ""
+msgstr "???? ?????????? Clapper"
 
 #: ui/elapsed-time-button.ui:27
 msgid "Speed"
-msgstr ""
+msgstr "????????????"
 
 #: ui/elapsed-time-button.ui:41 ui/preferences-window.ui:82
 msgid "Normal"
-msgstr ""
+msgstr "??????????"
 
 #: ui/help-overlay.ui:10 ui/preferences-window.ui:11
 msgid "General"
-msgstr ""
+msgstr "????????"
 
 #: ui/help-overlay.ui:13
 msgid "Show shortcuts"
-msgstr ""
+msgstr "???????? ???????????? ??????????"
 
 #: ui/help-overlay.ui:19
 msgid "Toggle fullscreen"
-msgstr ""
+msgstr "?????????? ?????? ?????? ??????"
 
 #: ui/help-overlay.ui:20
 msgid "Double tap | Double click"
-msgstr ""
+msgstr "?????????? ?????????? | ?????????? ??????????"
 
 #: ui/help-overlay.ui:26
 msgid "Leave fullscreen"
-msgstr ""
+msgstr "?????????? ???????? ??????"
 
 #: ui/help-overlay.ui:32
 msgid "Reveal OSD (fullscreen only)"
-msgstr ""
+msgstr "???????? ???????? ???????????????? (?????? ?????? ????????)"
 
 #: ui/help-overlay.ui:33
 msgid "Tap"
-msgstr ""
+msgstr "??????????"
 
 #: ui/help-overlay.ui:39
 msgid "Quit"
-msgstr ""
+msgstr "??????????"
 
 #: ui/help-overlay.ui:47
 msgid "Media"
-msgstr ""
+msgstr "????????"
 
 #: ui/help-overlay.ui:50
 msgid "Open files"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:56 src/dialogs.js:137
 msgid "Open URI"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:64
 msgid "Playlist"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:67
 msgid "Next item"
-msgstr ""
+msgstr "???????? ??????"
 
 #: ui/help-overlay.ui:68
 msgid "Double tap (right side)"
-msgstr ""
+msgstr "?????????? ?????????? (???? ????????)"
 
 #: ui/help-overlay.ui:74
 msgid "Previous item"
-msgstr ""
+msgstr "???????? ????????"
 
 #: ui/help-overlay.ui:75
 msgid "Double tap (left side)"
-msgstr ""
+msgstr "?????????? ?????????? (???? ????????)"
 
 #: ui/help-overlay.ui:81
 msgid "Change repeat mode"
-msgstr ""
+msgstr "?????????? ?????? ????????"
 
 #: ui/help-overlay.ui:87
 msgid "Export to file"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:95 ui/preferences-window.ui:118
 msgid "Playback"
-msgstr ""
+msgstr "??????????"
 
 #: ui/help-overlay.ui:98
 msgid "Toggle play"
-msgstr ""
+msgstr "??????????/??????????"
 
 #: ui/help-overlay.ui:99
 msgid "Long press | Right click"
-msgstr ""
+msgstr "?????????? ?????????? | ???????? ????????"
 
 #: ui/help-overlay.ui:105
 msgid "Seek forward"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:106
 msgid "Swipe right | Scroll right"
-msgstr ""
+msgstr "?????????? ?????????? | ?????????? ??????????"
 
 #: ui/help-overlay.ui:112
 msgid "Seek backward"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/help-overlay.ui:113
 msgid "Swipe left | Scroll left"
-msgstr ""
+msgstr "?????????? ?????????? | ?????????? ??????????"
 
 #: ui/help-overlay.ui:119
 msgid "Volume up"
-msgstr ""
+msgstr "?????????? ???????? ????????"
 
 #: ui/help-overlay.ui:120
 msgid "Swipe up | Scroll up"
-msgstr ""
+msgstr "?????????? ?????????? | ?????????? ??????????"
 
 #: ui/help-overlay.ui:126
 msgid "Volume down"
-msgstr ""
+msgstr "?????????? ???????? ????????"
 
 #: ui/help-overlay.ui:127
 msgid "Swipe down | Scroll down"
-msgstr ""
+msgstr "?????????? ?????????? | ?????????? ??????????"
 
 #: ui/help-overlay.ui:133
 msgid "Toggle mute"
-msgstr ""
+msgstr "??????????/?????????? ??????????"
 
 #: ui/help-overlay.ui:139
 msgid "Next chapter"
-msgstr ""
+msgstr "?????? ??????"
 
 #: ui/help-overlay.ui:145
 msgid "Previous chapter"
-msgstr ""
+msgstr "?????? ????????"
 
 #: ui/preferences-plugin-ranking-subpage.ui:11
 msgid "Decoders"
-msgstr ""
+msgstr "??????????????"
 
 #: ui/preferences-plugin-ranking-subpage.ui:18
 msgid "Return to the preferences"
-msgstr ""
+msgstr "???????? ??????????????"
 
 #: ui/preferences-window.ui:15
 msgid "Behavior"
-msgstr ""
+msgstr "??????????????"
 
 #: ui/preferences-window.ui:18
 msgid "Auto fullscreen"
-msgstr ""
+msgstr "?????? ?????? ??????????????"
 
 #: ui/preferences-window.ui:19
 msgid "Enter fullscreen when playlist is replaced except floating mode"
-msgstr ""
+msgstr "?????????? ???????? ?????? ?????? ???? ?????????? ?????????? 
?????????? ???????? ???????? ????????"
 
 #: ui/preferences-window.ui:25
 msgid "Ask to resume recent media"
-msgstr ""
+msgstr "?????????? ???? ???????????? ???????? ???? ?????????? ??????????????"
 
 #: ui/preferences-window.ui:31
 msgid "Float on all workspaces"
-msgstr ""
+msgstr "???????? ?????? ?????????? ????????????"
 
 #: ui/preferences-window.ui:32
 msgid "This option only works on GNOME"
-msgstr ""
+msgstr "???????????? ???? ?????????? ???? ????GNOME"
 
 #: ui/preferences-window.ui:38
 msgid "After playback"
-msgstr ""
+msgstr "?????????? ??????????"
 
 #: ui/preferences-window.ui:43
 msgid "Do nothing"
-msgstr ""
+msgstr "???? ?????????? ??????"
 
 #: ui/preferences-window.ui:44
 msgid "Freeze last frame"
-msgstr ""
+msgstr "?????????? ???????????? ??????????????"
 
 #: ui/preferences-window.ui:45
 msgid "Close the app"
-msgstr ""
+msgstr "?????????? ????????????"
 
 #: ui/preferences-window.ui:55
 msgid "Volume"
-msgstr ""
+msgstr "???????? ??????"
 
 #: ui/preferences-window.ui:58
 msgid "Custom initial value"
-msgstr ""
+msgstr "?????????? ?????? ????????????"
 
 #: ui/preferences-window.ui:59
 msgid "Set custom volume at startup instead of restoring it"
-msgstr ""
+msgstr "?????????? ???????? ???????? ???? ???????????? ?????????? ??????????"
 
 #: ui/preferences-window.ui:63
 msgid "Volume percentage"
-msgstr ""
+msgstr "???????? ?????? ??????????????"
 
 #: ui/preferences-window.ui:74
 msgid "Seeking"
-msgstr ""
+msgstr "??????????"
 
 #: ui/preferences-window.ui:77
 msgid "Mode"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:83
 msgid "Accurate"
-msgstr ""
+msgstr "??????????"
 
 #: ui/preferences-window.ui:84
 msgid "Fast"
-msgstr ""
+msgstr "????????"
 
 #: ui/preferences-window.ui:92
 msgid "Unit"
-msgstr ""
+msgstr "??????????"
 
 #: ui/preferences-window.ui:97
 msgid "Second"
-msgstr ""
+msgstr "????????"
 
 #: ui/preferences-window.ui:98
 msgid "Minute"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:99
 msgid "Percentage"
-msgstr ""
+msgstr "????????"
 
 #: ui/preferences-window.ui:107
 msgid "Value"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:122
 msgid "Audio"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:125
 msgid "Offset in milliseconds"
-msgstr ""
+msgstr "???????? ??????????????????????"
 
 #: ui/preferences-window.ui:132
 msgid "Only native audio formats"
-msgstr ""
+msgstr "???????????? ?????? ???????????? ????????"
 
 #: ui/preferences-window.ui:140
 msgid "Subtitles"
-msgstr ""
+msgstr "??????????????"
 
 #: ui/preferences-window.ui:143
 msgid "Default font"
-msgstr ""
+msgstr "???????? ?????????? ????????"
 
 #: ui/preferences-window.ui:153
 msgid "Network"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:157
 msgid "Client"
-msgstr ""
+msgstr "????????"
 
 #: ui/preferences-window.ui:160
 msgid "Progressive download buffering"
-msgstr ""
+msgstr "?????????? ?????????? ??????????"
 
 #: ui/preferences-window.ui:168
 msgid "Server"
-msgstr ""
+msgstr "??????"
 
 #: ui/preferences-window.ui:171
 msgid "Control player remotely"
-msgstr ""
+msgstr "?????????? ???????? ??????????"
 
 #: ui/preferences-window.ui:175
 msgid "Listening port"
-msgstr ""
+msgstr "???????? ??????????"
 
 #: ui/preferences-window.ui:188
 msgid "Tweaks"
-msgstr ""
+msgstr "????????????"
 
 #: ui/preferences-window.ui:192
 msgid "Appearance"
-msgstr ""
+msgstr "????????"
 
 #: ui/preferences-window.ui:195
 msgid "Dark theme"
-msgstr ""
+msgstr "???????? ??????"
 
 #: ui/preferences-window.ui:201
 msgid "Render window shadows"
-msgstr ""
+msgstr "?????????? ???? ??????????"
 
 #: ui/preferences-window.ui:202
 msgid "Disable to increase performance when windowed"
-msgstr ""
+msgstr "?????????? ???????????? ?????????? ??????????????"
 
 #: ui/preferences-window.ui:213
 msgid "Plugin ranking"
-msgstr ""
+msgstr "?????????? ????????????"
 
 #: ui/preferences-window.ui:214
 msgid "Alter default ranks of GStreamer plugins"
-msgstr ""
+msgstr "?????????? ?????????? ?????????? ?????????? ???? ?????????? GStreamer"
 
 #: ui/preferences-window.ui:219
 msgid "Use playbin3"
-msgstr ""
+msgstr "?????????? ????playbin3"
 
 #: ui/preferences-window.ui:220 ui/preferences-window.ui:229
 msgid "Requires player restart"
-msgstr ""
+msgstr "???????? ?????????? ???????? ???? ????????"
 
 #: ui/preferences-window.ui:222 ui/preferences-window.ui:231
 msgid "Experimental"
-msgstr ""
+msgstr "??????????????"
 
 #: ui/preferences-window.ui:228
 msgid "Use PipeWire for audio output"
-msgstr ""
+msgstr "?????????? ????PipeWire ???????? ????????"
 
 #: src/buttons.js:201
 #, javascript-format
 msgid "Decoder: %s"
-msgstr ""
+msgstr "??????????: %s"
 
 #: src/dialogs.js:152
 msgid "Enter or drop URI here"
-msgstr ""
+msgstr "???? ?????????? ???? ???????????? ?????????? ????????"
 
 #: src/dialogs.js:157
 msgid "Cancel"
-msgstr ""
+msgstr "??????????"
 
 #: src/dialogs.js:158
 msgid "Open"
-msgstr ""
+msgstr "??????????"
 
 #: src/dialogs.js:226
 msgid "Title"
-msgstr ""
+msgstr "??????????"
 
 #: src/dialogs.js:227
 msgid "Completed"
-msgstr ""
+msgstr "??????????"
 
 #: src/dialogs.js:235
 msgid "Resume playback?"
-msgstr ""
+msgstr "???????????? ?????????????"
 
 #: src/dialogs.js:289
 #, javascript-format
 msgid "GTK version: %s"
-msgstr ""
+msgstr "???????? GTK: ???%s"
 
 #: src/dialogs.js:290
 #, javascript-format
 msgid "Adwaita version: %s"
-msgstr ""
+msgstr "???????? Adwaita: ???%s"
 
 #: src/dialogs.js:291
 #, javascript-format
 msgid "GStreamer version: %s"
-msgstr ""
+msgstr "???????? GStreamer: ???%s"
 
 #: src/dialogs.js:292
 #, javascript-format
 msgid "GJS version: %s"
-msgstr ""
+msgstr "???????? GJS: ???%s"
 
 #: src/dialogs.js:300
 msgid "A GNOME media player powered by GStreamer"
-msgstr ""
+msgstr "?????? ???????? ???????? GNOME ???????????? ???? ?????? GStreamer"
 
 #. TRANSLATORS: Put your name(s) here for credits or leave untranslated
 #: src/dialogs.js:305
 msgid "translator-credits"
-msgstr ""
+msgstr "???????? ?????? ???????????? <yosef...@gnome.org>"
 
 #: src/revealers.js:170
 #, javascript-format
 msgid "Ends at: %s"
-msgstr ""
+msgstr "?????? ????????: ???%s"
 
 #: src/widget.js:226 src/widget.js:235 src/widget.js:241 src/widget.js:247
 msgid "Undetermined"
-msgstr ""
+msgstr "???? ??????????"
 
 #: src/widget.js:242
 msgid "Channels"
-msgstr ""
+msgstr "????????????"
 
 #: src/widget.js:260
 msgid "Disabled"
-msgstr ""
+msgstr "??????????"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/src/buttons.js 
new/clapper-0.5.2/src/buttons.js
--- old/clapper-0.5.1/src/buttons.js    2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/src/buttons.js    2022-06-24 10:05:02.000000000 +0200
@@ -165,7 +165,7 @@
 
     setInitialState()
     {
-        this.label = '00???00???00???00';
+        this.label = `00${Misc.timeColon}00???00${Misc.timeColon}00`;
     }
 
     setFullscreenMode(isFullscreen, isMobileMonitor)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/src/controls.js 
new/clapper-0.5.2/src/controls.js
--- old/clapper-0.5.1/src/controls.js   2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/src/controls.js   2022-06-24 10:05:02.000000000 +0200
@@ -27,7 +27,7 @@
         this.isMobile = false;
 
         this.showHours = false;
-        this.durationFormatted = '00???00';
+        this.durationFormatted = `00${Misc.timeColon}00`;
         this.revealersArr = [];
         this.chapters = null;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/src/main.js 
new/clapper-0.5.2/src/main.js
--- old/clapper-0.5.1/src/main.js       2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/src/main.js       2022-06-24 10:05:02.000000000 +0200
@@ -10,6 +10,7 @@
 
 const { GstClapper, Gtk, Adw } = imports.gi;
 const { App } = imports.src.app;
+const Misc = imports.src.misc;
 
 function main(argv)
 {
@@ -19,6 +20,10 @@
     Gtk.init();
     Adw.init();
 
+    /* U+2236 seems to break RTL languages, use U+003A instead */
+    if(Gtk.Widget.get_default_direction() === Gtk.TextDirection.RTL)
+        Misc.timeColon = ':';
+
     Debug.debug('initialized');
 
     new App().run(argv);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/src/misc.js 
new/clapper-0.5.2/src/misc.js
--- old/clapper-0.5.1/src/misc.js       2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/src/misc.js       2022-06-24 10:05:02.000000000 +0200
@@ -9,6 +9,7 @@
     'application/x-subrip',
     'text/x-ssa',
 ];
+var timeColon = '???';
 
 var settings = new Gio.Settings({
     schema_id: appId,
@@ -161,8 +162,8 @@
     time -= minutes * 60;
     const seconds = ('0' + Math.floor(time)).slice(-2);
 
-    const parsed = (hours) ? `${hours}???` : '';
-    return parsed + `${minutes}???${seconds}`;
+    const parsed = (hours) ? `${hours}${timeColon}` : '';
+    return parsed + `${minutes}${timeColon}${seconds}`;
 }
 
 function parsePlaylistFiles(filesArray)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clapper-0.5.1/src/revealers.js 
new/clapper-0.5.2/src/revealers.js
--- old/clapper-0.5.1/src/revealers.js  2022-05-29 14:17:25.000000000 +0200
+++ new/clapper-0.5.2/src/revealers.js  2022-06-24 10:05:02.000000000 +0200
@@ -59,8 +59,8 @@
 
         const initTime = GLib.DateTime.new_now_local().format('%X');
         this.timeFormat = (initTime.length > 8)
-            ? '%I???%M %p'
-            : '%H???%M';
+            ? `%I${Misc.timeColon}%M %p`
+            : `%H${Misc.timeColon}%M`;
 
         this.mediaTitle = new Gtk.Label({
             ellipsize: Pango.EllipsizeMode.END,

Reply via email to