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,