3 Commits

Author SHA1 Message Date
Rafał Dzięgiel
eb2e760de2 clapper-gtk: video: Fix checks when inhibiting session 2025-04-26 23:12:40 +02:00
Rafał Dzięgiel
d3a169fccd clapper-gtk: video: Fix sink property type checks
Sometimes property might return a subclass type when object is subclassed.
This especially happens with custom GdkPaintable implementations.
For this reason instead of comparing object type, check if it inherits what we want.
2025-01-22 20:27:02 +01:00
Rafał Dzięgiel
0cee4e90a5 clapper: server: Fix missing include of <sys/socket.h>
We need it for "AF_INET" symbols. Otherwise build fails on some systems.
2025-01-21 22:53:47 +01:00
71 changed files with 659 additions and 981 deletions

View File

@@ -6,32 +6,32 @@ name: "Flatpak Nightly"
jobs:
flatpak:
name: "Flatpak"
runs-on: ubuntu-latest
timeout-minutes: 600
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
options: --privileged
strategy:
matrix:
os: [ubuntu-24.04, ubuntu-24.04-arm]
include:
- os: ubuntu-24.04
arch: x86_64
- os: ubuntu-24.04-arm
arch: aarch64
arch: [x86_64, aarch64]
fail-fast: false
runs-on: ${{ matrix.os }}
container:
image: registry.fedoraproject.org/fedora
options: --privileged
steps:
- name: Prepare
run: |
dnf install -y git git-lfs dbus-daemon flatpak flatpak-builder libappstream-glib ccache zstd xorg-x11-server-Xvfb
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.rust-stable/${{ matrix.arch }}/24.08
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.llvm18/${{ matrix.arch }}/24.08
flatpak --system install -y --noninteractive flathub org.flatpak.Builder
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install Docker
run: |
dnf -y install docker
- name: Setup QEMU
id: qemu
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- name: Prepare Runtime
run: |
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.rust-stable/${{ matrix.arch }}/24.08
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.llvm18/${{ matrix.arch }}/24.08
- name: Build
uses: flatpak/flatpak-github-actions/flatpak-builder@master
with:

View File

@@ -10,29 +10,28 @@ name: "Flatpak"
jobs:
flatpak:
name: "Flatpak"
runs-on: ubuntu-latest
timeout-minutes: 600
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-47
options: --privileged
strategy:
matrix:
os: [ubuntu-24.04, ubuntu-24.04-arm]
include:
- os: ubuntu-24.04
arch: x86_64
- os: ubuntu-24.04-arm
arch: aarch64
arch: [x86_64, aarch64]
fail-fast: false
runs-on: ${{ matrix.os }}
container:
image: registry.fedoraproject.org/fedora
options: --privileged
steps:
- name: Prepare
run: |
dnf install -y git git-lfs dbus-daemon flatpak flatpak-builder libappstream-glib ccache zstd xorg-x11-server-Xvfb
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --system install -y --noninteractive flathub org.flatpak.Builder
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install Docker
run: |
dnf -y install docker
- name: Setup QEMU
id: qemu
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- name: Build
uses: flatpak/flatpak-github-actions/flatpak-builder@master
with:

View File

@@ -1,5 +1,5 @@
project('clapper', 'c',
version: '0.9.0',
version: '0.8.0',
meson_version: '>= 0.64.0',
license: 'LGPL-2.1-or-later AND GPL-3.0-or-later', # LGPL-2.1+ for libs and gst-plugin, GPL-3.0+ for app
default_options: [
@@ -89,12 +89,6 @@ libadwaita_dep = dependency('libadwaita-1',
peas_dep = dependency('libpeas-2',
required: false,
)
cgraph_dep = dependency('libcgraph',
required: false,
)
gvc_dep = dependency('libgvc',
required: false,
)
cc = meson.get_compiler('c')
libm = cc.find_library('m', required: false)
@@ -166,8 +160,3 @@ if build_clapper
summary(name, clapper_available_features.contains(name) ? 'Yes' : 'No', section: 'Features')
endforeach
endif
if build_clapperapp
foreach name : clapperapp_possible_functionalities
summary(name, clapperapp_available_functionalities.contains(name) ? 'Yes' : 'No', section: 'Functionalities')
endforeach
endif

View File

@@ -41,11 +41,6 @@ option('enhancers-loader',
value: 'enabled',
description: 'Ability to load libpeas based plugins that enhance capabilities'
)
option('pipeline-preview',
type: 'feature',
value: 'auto',
description: 'Ability to preview GStreamer pipeline in clapper-app'
)
# Features
option('discoverer',

View File

@@ -14,13 +14,6 @@
"add-ld-path": ".",
"no-autodownload": false,
"autodelete": false
},
"com.github.rafostar.Clapper.Enhancers": {
"versions": "master;test;stable",
"directory": "extensions/clapper/enhancers",
"add-ld-path": "lib",
"no-autodownload": false,
"autodelete": false
}
},
"command": "clapper",
@@ -38,9 +31,7 @@
"--filesystem=xdg-run/gvfsd",
"--own-name=org.mpris.MediaPlayer2.Clapper.*",
"--talk-name=org.gtk.vfs.*",
"--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0",
"--env=CLAPPER_ENHANCERS_PATH=/app/extensions/clapper/enhancers/plugins",
"--env=PYTHONPATH=/app/extensions/clapper/enhancers/python/site-packages"
"--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0"
],
"build-options": {
"append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm18/bin",
@@ -62,11 +53,11 @@
"flathub/lib/libdvdnav.json",
"flathub/lib/libass.json",
"flathub/lib/libmicrodns.json",
"flathub/lib/libpeas.json",
"testing/dav1d.json",
"testing/gstreamer.json",
"testing/gst-plugins-rs.json",
"testing/graphviz.json",
"testing/yt-dlp.json",
"testing/libpeas.json",
{
"name": "clapper",
"buildsystem": "meson",
@@ -76,11 +67,11 @@
"path": "../../."
}
]
}
},
"testing/clapper-enhancers.json"
],
"cleanup-commands": [
"mkdir -p /app/lib/ffmpeg",
"mkdir -p /app/extensions/clapper/enhancers",
"ln -s /lib/$FLATPAK_ARCH-linux-*/gstreamer-1.0/libgstpipewire.so /app/lib/gstreamer-1.0/"
]
}

View File

@@ -10,13 +10,6 @@
"add-ld-path": ".",
"no-autodownload": false,
"autodelete": false
},
"com.github.rafostar.Clapper.Enhancers": {
"versions": "master;test;stable",
"directory": "extensions/clapper/enhancers",
"add-ld-path": "lib",
"no-autodownload": false,
"autodelete": false
}
},
"command": "clapper",
@@ -34,9 +27,7 @@
"--filesystem=xdg-run/gvfsd",
"--own-name=org.mpris.MediaPlayer2.Clapper.*",
"--talk-name=org.gtk.vfs.*",
"--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0",
"--env=CLAPPER_ENHANCERS_PATH=/app/extensions/clapper/enhancers/plugins",
"--env=PYTHONPATH=/app/extensions/clapper/enhancers/python/site-packages"
"--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0"
],
"modules": [
"flathub/shared-modules/gudev/gudev.json",
@@ -49,9 +40,9 @@
"flathub/lib/libass.json",
"flathub/lib/uchardet.json",
"flathub/lib/libmicrodns.json",
"flathub/lib/libpeas.json",
"flathub/gstreamer-1.0/gstreamer.json",
"testing/graphviz.json",
"testing/gstreamer_stable.json",
"testing/yt-dlp.json",
"testing/libpeas.json",
{
"name": "clapper",
"buildsystem": "meson",
@@ -61,11 +52,11 @@
"path": "../../."
}
]
}
},
"testing/clapper-enhancers.json"
],
"cleanup-commands": [
"mkdir -p /app/lib/ffmpeg",
"mkdir -p /app/extensions/clapper/enhancers",
"ln -s /lib/$FLATPAK_ARCH-linux-*/gstreamer-1.0/libgstpipewire.so /app/lib/gstreamer-1.0/"
]
}

View File

@@ -0,0 +1,14 @@
{
"name": "clapper-enhancers",
"buildsystem": "meson",
"config-opts": [
"-Dauto_features=enabled"
],
"sources": [
{
"type": "git",
"url": "https://github.com/Rafostar/clapper-enhancers.git",
"branch": "main"
}
]
}

View File

@@ -1,38 +0,0 @@
{
"name": "graphviz",
"buildsystem": "autotools",
"config-opts": [
"--without-x",
"--without-gtk",
"--without-gtkgl",
"--without-gtkglext",
"--without-gdk",
"--without-gdk-pixbuf",
"--without-qt",
"--disable-static",
"--disable-sharp",
"--disable-go",
"--disable-guile",
"--disable-java",
"--disable-javascript",
"--disable-lua",
"--disable-perl",
"--disable-php",
"--disable-python",
"--disable-r",
"--disable-ruby",
"--disable-tcl"
],
"cleanup": [
"/bin",
"/share/man",
"/share/graphviz"
],
"sources": [
{
"type": "archive",
"url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/12.2.1/graphviz-12.2.1.tar.gz",
"sha256": "242bc18942eebda6db4039f108f387ec97856fc91ba47f21e89341c34b554df8"
}
]
}

View File

@@ -0,0 +1,99 @@
{
"name": "gstreamer",
"buildsystem": "meson",
"config-opts": [
"--buildtype=release",
"--wrap-mode=nodownload",
"-Dbase=enabled",
"-Dgood=enabled",
"-Dbad=enabled",
"-Dugly=enabled",
"-Dlibav=enabled",
"-Dvaapi=enabled",
"-Dsharp=disabled",
"-Drs=disabled",
"-Dpython=disabled",
"-Ddevtools=disabled",
"-Dges=disabled",
"-Drtsp_server=disabled",
"-Dgst-examples=disabled",
"-Dqt5=disabled",
"-Dtests=disabled",
"-Dexamples=disabled",
"-Dintrospection=enabled",
"-Ddoc=disabled",
"-Dgtk_doc=disabled",
"-Dgpl=enabled",
"-Dgstreamer:benchmarks=disabled",
"-Dgstreamer:gobject-cast-checks=disabled",
"-Dgstreamer:glib-asserts=disabled",
"-Dgstreamer:glib-checks=disabled",
"-Dgstreamer:extra-checks=disabled",
"-Dgst-plugins-base:gobject-cast-checks=disabled",
"-Dgst-plugins-base:glib-asserts=disabled",
"-Dgst-plugins-base:glib-checks=disabled",
"-Dgst-plugins-base:gl_api=opengl,gles2",
"-Dgst-plugins-base:gl_platform=egl,glx",
"-Dgst-plugins-good:gobject-cast-checks=disabled",
"-Dgst-plugins-good:glib-asserts=disabled",
"-Dgst-plugins-good:glib-checks=disabled",
"-Dgst-plugins-good:gtk3=disabled",
"-Dgst-plugins-bad:gobject-cast-checks=disabled",
"-Dgst-plugins-bad:glib-asserts=disabled",
"-Dgst-plugins-bad:glib-checks=disabled",
"-Dgst-plugins-bad:extra-checks=disabled",
"-Dgst-plugins-bad:vulkan=disabled",
"-Dgst-plugins-bad:webrtc=disabled",
"-Dgst-plugins-bad:wasapi=disabled",
"-Dgst-plugins-bad:wasapi2=disabled",
"-Dgst-plugins-bad:winks=disabled",
"-Dgst-plugins-bad:winscreencap=disabled",
"-Dgst-plugins-bad:assrender=enabled",
"-Dgst-plugins-bad:nvcodec=enabled",
"-Dgst-plugins-bad:v4l2codecs=enabled",
"-Dgst-plugins-bad:va=enabled",
"-Dgst-plugins-ugly:gobject-cast-checks=disabled",
"-Dgst-plugins-ugly:glib-asserts=disabled",
"-Dgst-plugins-ugly:glib-checks=disabled",
"-Dgst-plugins-ugly:mpeg2dec=enabled"
],
"sources": [
{
"type": "git",
"url": "https://gitlab.freedesktop.org/gstreamer/gstreamer.git",
"tag": "1.24.9",
"commit": "b309f90bfde36e6d175b70bfa0c941f2829dd6a5",
"disable-submodules": true
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-libav-stop-caching-codecs.patch"
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-plugins-base-autodetect-subtitle-text-encoding.patch"
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-plugins-good-matroska-fix-attachments-detection.patch"
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-plugins-good-dashdemux2-play-last-subfragment.patch"
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-plugins-bad-dashdemux-sidx-range-download.patch"
},
{
"type": "patch",
"path": "../flathub/gstreamer-1.0/gst-plugins-bad-dashdemux-improve-initial-representation-selection.patch"
}
]
}

View File

@@ -0,0 +1,19 @@
{
"name": "yt-dlp",
"buildsystem": "simple",
"build-commands": [
"pip3 install -v --root-user-action=ignore --no-deps --prefix=/app *.whl"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/bb/68/548f9819b41d53561d4f3d39588111cf39993c066b6e5300b4ae118eb2e6/yt_dlp-2024.10.22-py3-none-any.whl",
"sha256": "ba166602ebe22a220e4dc1ead45bf00eb469ed812b22f4fb8bb54734f9b02084",
"x-checker-data": {
"type": "pypi",
"name": "yt-dlp",
"packagetype": "bdist_wheel"
}
}
]
}

View File

@@ -22,24 +22,29 @@
#include <clapper/clapper.h>
#include <adwaita.h>
#include "clapper-app-about-dialog.h"
#include "clapper-app-about-window.h"
GtkWidget *
clapper_app_about_dialog_new (void)
clapper_app_about_window_new (GtkApplication *gtk_app)
{
AdwAboutDialog *about;
AdwAboutWindow *about;
GtkWindow *window;
GString *string;
gchar *gst_ver, *debug_info;
about = ADW_ABOUT_DIALOG (adw_about_dialog_new_from_appdata (
about = ADW_ABOUT_WINDOW (adw_about_window_new_from_appdata (
CLAPPER_APP_RESOURCE_PREFIX "/data/metainfo/" CLAPPER_APP_ID ".metainfo.xml",
NULL));
window = gtk_application_get_active_window (gtk_app);
gtk_window_set_modal (GTK_WINDOW (about), TRUE);
gtk_window_set_transient_for (GTK_WINDOW (about), window);
/* Also show development versions */
adw_about_dialog_set_version (about, CLAPPER_VERSION_S);
adw_about_window_set_version (about, CLAPPER_VERSION_S);
/* TRANSLATORS: Put your name(s) here for credits or leave untranslated */
adw_about_dialog_set_translator_credits (about, _("translator-credits"));
adw_about_window_set_translator_credits (about, _("translator-credits"));
string = g_string_new (NULL);
@@ -61,7 +66,7 @@ clapper_app_about_dialog_new (void)
g_free (gst_ver);
debug_info = g_string_free_and_steal (string);
adw_about_dialog_set_debug_info (about, debug_info);
adw_about_window_set_debug_info (about, debug_info);
g_free (debug_info);
return GTK_WIDGET (about);

View File

@@ -24,6 +24,6 @@
G_BEGIN_DECLS
G_GNUC_INTERNAL
GtkWidget * clapper_app_about_dialog_new (void);
GtkWidget * clapper_app_about_window_new (GtkApplication *gtk_app);
G_END_DECLS

View File

@@ -28,7 +28,7 @@
#include "clapper-app-uri-dialog.h"
#include "clapper-app-info-window.h"
#include "clapper-app-preferences-window.h"
#include "clapper-app-about-dialog.h"
#include "clapper-app-about-window.h"
#include "clapper-app-utils.h"
#define PERCENTAGE_ROUND(a) (round ((gdouble) a / 0.01) * 0.01)
@@ -41,7 +41,6 @@ struct _ClapperAppApplication
GtkApplication parent;
GSettings *settings;
GCancellable *cancellable;
gboolean need_init_state;
};
@@ -62,12 +61,6 @@ struct ClapperPluginData
struct ClapperPluginFeatureData features[10];
};
typedef struct
{
ClapperAppApplication *app;
guint id;
} ClapperAppWindowData;
typedef struct
{
const gchar *action;
@@ -324,19 +317,6 @@ _assemble_initial_state (GtkWindow *window)
g_object_unref (builder);
}
static void
_show_error_dialog (GError *error, GtkWindow *parent)
{
AdwDialog *dialog;
dialog = adw_alert_dialog_new ("Error", error->message);
adw_alert_dialog_add_response (ADW_ALERT_DIALOG (dialog), "close", _("Close"));
adw_alert_dialog_set_default_response (ADW_ALERT_DIALOG (dialog), "close");
adw_alert_dialog_set_close_response (ADW_ALERT_DIALOG (dialog), "close");
adw_dialog_present (dialog, GTK_WIDGET (parent));
}
static void
add_files (GSimpleAction *action, GVariant *param, gpointer user_data)
{
@@ -415,112 +395,14 @@ show_info (GSimpleAction *action, GVariant *param, gpointer user_data)
gtk_window_present (GTK_WINDOW (info_window));
}
static void
_launch_pipeline_cb (GtkFileLauncher *launcher,
GAsyncResult *res, ClapperAppWindowData *win_data)
{
GError *error = NULL;
if (!gtk_file_launcher_launch_finish (launcher, res, &error)) {
if (error->domain != GTK_DIALOG_ERROR || error->code != GTK_DIALOG_ERROR_DISMISSED) {
GtkWindow *window;
GST_ERROR ("Could not launch pipeline preview, reason: %s",
GST_STR_NULL (error->message));
if ((window = gtk_application_get_window_by_id (
GTK_APPLICATION (win_data->app), win_data->id)))
_show_error_dialog (error, window);
}
g_error_free (error);
}
g_free (win_data);
}
static void
_show_pipeline_cb (GObject *source G_GNUC_UNUSED,
GAsyncResult *res, ClapperAppWindowData *win_data)
{
GTask *task = G_TASK (res);
GtkWindow *window;
GFile *svg_file;
GError *error = NULL;
svg_file = (GFile *) g_task_propagate_pointer (task, &error);
window = gtk_application_get_window_by_id (
GTK_APPLICATION (win_data->app), win_data->id);
if (error) {
if (error->domain != G_IO_ERROR || error->code != G_IO_ERROR_CANCELLED) {
GST_ERROR ("Could not create pipeline graph file, reason: %s",
GST_STR_NULL (error->message));
if (window)
_show_error_dialog (error, window);
}
g_error_free (error);
g_free (win_data);
return;
}
if (window) {
GtkFileLauncher *launcher = gtk_file_launcher_new (svg_file);
#if GTK_CHECK_VERSION(4,12,0)
gtk_file_launcher_set_always_ask (launcher, TRUE);
#endif
gtk_file_launcher_launch (launcher, window, NULL,
(GAsyncReadyCallback) _launch_pipeline_cb, win_data);
g_object_unref (launcher);
} else {
g_free (win_data);
}
g_object_unref (svg_file);
}
static void
show_pipeline (GSimpleAction *action, GVariant *param, gpointer user_data)
{
ClapperAppApplication *self = CLAPPER_APP_APPLICATION_CAST (user_data);
GtkApplication *gtk_app = GTK_APPLICATION (self);
GtkWindow *window;
ClapperAppWindowData *win_data;
window = gtk_application_get_active_window (gtk_app);
while (window && !CLAPPER_APP_IS_WINDOW (window))
window = gtk_window_get_transient_for (window);
if (G_UNLIKELY (window == NULL))
return;
if (self->cancellable) {
g_cancellable_cancel (self->cancellable);
g_object_unref (self->cancellable);
}
self->cancellable = g_cancellable_new ();
win_data = g_new (ClapperAppWindowData, 1);
win_data->app = self;
win_data->id = gtk_application_window_get_id (GTK_APPLICATION_WINDOW (window));
clapper_app_utils_create_pipeline_svg_file_async (
clapper_app_window_get_player (CLAPPER_APP_WINDOW (window)),
self->cancellable, (GAsyncReadyCallback) _show_pipeline_cb, win_data);
}
static void
show_about (GSimpleAction *action, GVariant *param, gpointer user_data)
{
GtkApplication *gtk_app = GTK_APPLICATION (user_data);
GtkWindow *window;
GtkWidget *about_dialog;
GtkWidget *about_window;
window = gtk_application_get_active_window (gtk_app);
about_dialog = clapper_app_about_dialog_new ();
adw_dialog_present (ADW_DIALOG (about_dialog), GTK_WIDGET (window));
about_window = clapper_app_about_window_new (gtk_app);
gtk_window_present (GTK_WINDOW (about_window));
}
GApplication *
@@ -830,7 +712,6 @@ clapper_app_application_constructed (GObject *object)
{ "clear-queue", clear_queue, NULL, NULL, NULL },
{ "new-window", new_window, NULL, NULL, NULL },
{ "info", show_info, NULL, NULL, NULL },
{ "pipeline", show_pipeline, NULL, NULL, NULL },
{ "preferences", show_preferences, NULL, NULL, NULL },
{ "about", show_about, NULL, NULL, NULL },
};
@@ -839,7 +720,6 @@ clapper_app_application_constructed (GObject *object)
{ "app.add-uri", { "<Control>u", NULL, NULL }},
{ "app.new-window", { "<Control>n", NULL, NULL }},
{ "app.info", { "<Control>i", NULL, NULL }},
{ "app.pipeline", { "<Control><Shift>p", NULL, NULL }},
{ "app.preferences", { "<Control>comma", NULL, NULL }},
{ "app.about", { "F1", NULL, NULL }},
{ "win.toggle-fullscreen", { "F11", "f", NULL }},
@@ -874,19 +754,6 @@ clapper_app_application_constructed (GObject *object)
G_OBJECT_CLASS (parent_class)->constructed (object);
}
static void
clapper_app_application_dispose (GObject *object)
{
ClapperAppApplication *self = CLAPPER_APP_APPLICATION_CAST (object);
if (self->cancellable) {
g_cancellable_cancel (self->cancellable);
g_clear_object (&self->cancellable);
}
G_OBJECT_CLASS (parent_class)->dispose (object);
}
static void
clapper_app_application_finalize (GObject *object)
{
@@ -910,7 +777,6 @@ clapper_app_application_class_init (ClapperAppApplicationClass *klass)
"Clapper App Application");
gobject_class->constructed = clapper_app_application_constructed;
gobject_class->dispose = clapper_app_application_dispose;
gobject_class->finalize = clapper_app_application_finalize;
gtk_application_class->window_removed = clapper_app_application_window_removed;

View File

@@ -19,7 +19,6 @@
#include <glib.h>
#include <glib-object.h>
#include <gio/gio.h>
#include <gtk/gtk.h>
G_BEGIN_DECLS

View File

@@ -36,8 +36,6 @@ struct _ClapperAppInfoWindow
GtkWidget *astreams_list;
GtkWidget *sstreams_list;
GtkWidget *pipeline_button;
ClapperPlayer *player;
};
@@ -176,10 +174,6 @@ clapper_app_info_window_init (ClapperAppInfoWindow *self)
gtk_widget_remove_css_class (self->vstreams_list, "view");
gtk_widget_remove_css_class (self->astreams_list, "view");
gtk_widget_remove_css_class (self->sstreams_list, "view");
#ifdef HAVE_GRAPHVIZ
gtk_widget_set_visible (self->pipeline_button, TRUE);
#endif
}
static void
@@ -262,7 +256,6 @@ clapper_app_info_window_class_init (ClapperAppInfoWindowClass *klass)
gtk_widget_class_bind_template_child (widget_class, ClapperAppInfoWindow, vstreams_list);
gtk_widget_class_bind_template_child (widget_class, ClapperAppInfoWindow, astreams_list);
gtk_widget_class_bind_template_child (widget_class, ClapperAppInfoWindow, sstreams_list);
gtk_widget_class_bind_template_child (widget_class, ClapperAppInfoWindow, pipeline_button);
gtk_widget_class_bind_template_callback (widget_class, media_duration_closure);
gtk_widget_class_bind_template_callback (widget_class, playback_element_name_closure);

View File

@@ -25,28 +25,30 @@
#include "clapper-app-utils.h"
static void
_entry_text_changed_cb (AdwEntryRow *entry,
GParamSpec *pspec G_GNUC_UNUSED, AdwAlertDialog *dialog)
_entry_text_changed_cb (GtkEntry *entry,
GParamSpec *pspec G_GNUC_UNUSED, AdwMessageDialog *dialog)
{
const gchar *text = gtk_editable_get_text (GTK_EDITABLE (entry));
GtkEntryBuffer *buffer = gtk_entry_get_buffer (entry);
guint text_length = gtk_entry_buffer_get_length (buffer);
gboolean enabled = FALSE;
if (text && *text != '\0') {
enabled = gst_uri_is_valid (text);
if (text_length > 0) {
const gchar *text = gtk_entry_buffer_get_text (buffer);
enabled = (text && gst_uri_is_valid (text));
}
adw_alert_dialog_set_response_enabled (dialog, "add", enabled);
adw_message_dialog_set_response_enabled (dialog, "add", enabled);
}
static void
_open_uri_cb (AdwAlertDialog *dialog, GAsyncResult *result, GtkApplication *gtk_app)
_open_uri_cb (AdwMessageDialog *dialog, GAsyncResult *result, GtkApplication *gtk_app)
{
const gchar *response = adw_alert_dialog_choose_finish (dialog, result);
const gchar *response = adw_message_dialog_choose_finish (dialog, result);
if (strcmp (response, "add") == 0) {
GtkWidget *extra_child = adw_alert_dialog_get_extra_child (dialog);
AdwEntryRow *entry_row = ADW_ENTRY_ROW (gtk_list_box_get_row_at_index (GTK_LIST_BOX (extra_child), 0));
const gchar *text = gtk_editable_get_text (GTK_EDITABLE (entry_row));
GtkWidget *extra_child = adw_message_dialog_get_extra_child (dialog);
GtkEntryBuffer *buffer = gtk_entry_get_buffer (GTK_ENTRY (extra_child));
const gchar *text = gtk_entry_buffer_get_text (buffer);
GFile **files = NULL;
gint n_files = 0;
@@ -58,15 +60,16 @@ _open_uri_cb (AdwAlertDialog *dialog, GAsyncResult *result, GtkApplication *gtk_
}
static void
_read_text_cb (GdkClipboard *clipboard, GAsyncResult *result, GtkWidget *entry_row)
_read_text_cb (GdkClipboard *clipboard, GAsyncResult *result, GtkWidget *extra_child)
{
GtkEntry *entry = GTK_ENTRY (extra_child);
GError *error = NULL;
gchar *text = gdk_clipboard_read_text_finish (clipboard, result, &error);
if (G_LIKELY (error == NULL)) {
if (gst_uri_is_valid (text)) {
gtk_editable_set_text (GTK_EDITABLE (entry_row), text);
gtk_editable_select_region (GTK_EDITABLE (entry_row), 0, -1);
gtk_editable_set_text (GTK_EDITABLE (entry), text);
gtk_editable_select_region (GTK_EDITABLE (entry), 0, -1);
}
} else {
/* Common error when clipboard is empty or has unsupported content.
@@ -86,28 +89,30 @@ clapper_app_uri_dialog_open_uri (GtkApplication *gtk_app)
{
GtkWindow *window = gtk_application_get_active_window (gtk_app);
GtkBuilder *builder;
AdwAlertDialog *dialog;
GtkWidget *entry_row;
AdwMessageDialog *dialog;
GtkWidget *extra_child;
GdkDisplay *display;
builder = gtk_builder_new_from_resource (
CLAPPER_APP_RESOURCE_PREFIX "/ui/clapper-app-uri-dialog.ui");
dialog = ADW_ALERT_DIALOG (gtk_builder_get_object (builder, "dialog"));
entry_row = GTK_WIDGET (gtk_builder_get_object (builder, "entry_row"));
dialog = ADW_MESSAGE_DIALOG (gtk_builder_get_object (builder, "dialog"));
gtk_window_set_transient_for (GTK_WINDOW (dialog), window);
g_signal_connect (GTK_EDITABLE (entry_row), "notify::text",
extra_child = adw_message_dialog_get_extra_child (dialog);
g_signal_connect (GTK_ENTRY (extra_child), "notify::text",
G_CALLBACK (_entry_text_changed_cb), dialog);
if ((display = gdk_display_get_default ())) {
GdkClipboard *clipboard = gdk_display_get_clipboard (display);
gdk_clipboard_read_text_async (clipboard, NULL,
(GAsyncReadyCallback) _read_text_cb, entry_row);
(GAsyncReadyCallback) _read_text_cb, extra_child);
}
/* NOTE: Dialog will automatically unref itself after response */
adw_alert_dialog_choose (dialog, GTK_WIDGET (window), NULL,
adw_message_dialog_choose (dialog, NULL,
(GAsyncReadyCallback) _open_uri_cb,
gtk_app);

View File

@@ -23,11 +23,6 @@
#include "clapper-app-utils.h"
#include "clapper-app-media-item-box.h"
#ifdef HAVE_GRAPHVIZ
#include <graphviz/cgraph.h>
#include <graphviz/gvc.h>
#endif
#ifdef G_OS_WIN32
#include <windows.h>
#ifdef HAVE_WIN_PROCESS_THREADS_API
@@ -532,178 +527,3 @@ clapper_app_utils_make_element (const gchar *string)
return gst_element_factory_make (string, NULL);
}
/*
* _get_tmp_dir:
* @subdir: (nullable): an optional subdirectory
*
* Returns: (transfer full): a newly constructed #GFile
*/
static inline GFile *
_get_tmp_dir (const gchar *subdir)
{
/* XXX: System tmp directory does not work within containers such as Flatpak
* for our usage with file launcher, so make our own temp in app data dir */
return g_file_new_build_filename (
g_get_user_data_dir (), CLAPPER_APP_ID, "tmp", subdir, NULL);
}
#ifdef HAVE_GRAPHVIZ
static GFile *
_create_tmp_subdir (const gchar *subdir, GCancellable *cancellable, GError **error)
{
GFile *tmp_dir;
GError *my_error = NULL;
tmp_dir = _get_tmp_dir (subdir);
if (!g_file_make_directory_with_parents (tmp_dir, cancellable, &my_error)) {
if (my_error->domain != G_IO_ERROR || my_error->code != G_IO_ERROR_EXISTS) {
*error = g_error_copy (my_error);
g_clear_object (&tmp_dir); // return NULL
}
g_error_free (my_error);
}
return tmp_dir;
}
#endif
static void
_create_pipeline_svg_file_in_thread (GTask *task, GObject *source G_GNUC_UNUSED,
ClapperPlayer *player, GCancellable *cancellable)
{
GFile *tmp_file = NULL;
GError *error = NULL;
#ifdef HAVE_GRAPHVIZ
GFile *tmp_subdir;
Agraph_t *graph;
GVC_t *gvc;
gchar *path, *template = NULL, *dot_data = NULL, *img_data = NULL;
gint fd;
guint size = 0;
if (!(tmp_subdir = _create_tmp_subdir ("pipelines", cancellable, &error)))
goto finish;
path = g_file_get_path (tmp_subdir);
g_object_unref (tmp_subdir);
template = g_build_filename (path, "pipeline-XXXXXX.svg", NULL);
g_free (path);
fd = g_mkstemp (template); // Modifies template to actual filename
if (G_UNLIKELY (fd == -1)) {
g_set_error (&error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
"Could not open temp file for writing");
goto finish;
}
dot_data = clapper_player_make_pipeline_graph (player, GST_DEBUG_GRAPH_SHOW_ALL);
if (g_cancellable_is_cancelled (cancellable))
goto close_and_finish;
graph = agmemread (dot_data);
gvc = gvContext ();
gvLayout (gvc, graph, "dot");
gvRenderData (gvc, graph, "svg", &img_data, &size);
agclose (graph);
gvFreeContext (gvc);
if (g_cancellable_is_cancelled (cancellable))
goto close_and_finish;
if (write (fd, img_data, size) != -1) {
tmp_file = g_file_new_for_path (template);
} else {
g_set_error (&error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
"Could not write data to temp file");
}
close_and_finish:
/* Always close the file IO */
if (G_UNLIKELY (close (fd) == -1))
GST_ERROR ("Could not close temp file!");
finish:
g_free (template);
g_free (dot_data);
g_free (img_data);
#else
g_set_error (&error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
"Cannot create graph file when compiled without Graphviz");
#endif
if (tmp_file)
g_task_return_pointer (task, tmp_file, (GDestroyNotify) g_object_unref);
else
g_task_return_error (task, error);
}
void
clapper_app_utils_create_pipeline_svg_file_async (ClapperPlayer *player,
GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
{
GTask *task;
task = g_task_new (NULL, cancellable, callback, user_data);
g_task_set_task_data (task, gst_object_ref (player), (GDestroyNotify) gst_object_unref);
g_task_run_in_thread (task, (GTaskThreadFunc) _create_pipeline_svg_file_in_thread);
g_object_unref (task);
}
static gboolean
_delete_dir_recursive (GFile *dir, GError **error)
{
GFileEnumerator *dir_enum;
if ((dir_enum = g_file_enumerate_children (dir,
G_FILE_ATTRIBUTE_STANDARD_NAME "," G_FILE_ATTRIBUTE_STANDARD_TYPE,
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, error))) {
while (TRUE) {
GFileInfo *info = NULL;
GFile *child = NULL;
if (!g_file_enumerator_iterate (dir_enum, &info,
&child, NULL, error) || !info)
break;
if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY) {
if (!_delete_dir_recursive (child, error))
break;
} else if (!g_file_delete (child, NULL, error)) {
break;
}
}
g_object_unref (dir_enum);
}
if (*error != NULL)
return FALSE;
return g_file_delete (dir, NULL, error);
}
void
clapper_app_utils_delete_tmp_dir (void)
{
GFile *tmp_dir = _get_tmp_dir (NULL);
GError *error = NULL;
if (!_delete_dir_recursive (tmp_dir, &error)) {
if (error->domain != G_IO_ERROR || error->code != G_IO_ERROR_NOT_FOUND) {
GST_ERROR ("Could not remove temp dir, reason: %s",
GST_STR_NULL (error->message));
}
g_error_free (error);
}
g_object_unref (tmp_dir);
}

View File

@@ -84,10 +84,4 @@ void clapper_app_utils_iterate_plugin_feature_ranks (GSettings *settings, Clappe
G_GNUC_INTERNAL
GstElement * clapper_app_utils_make_element (const gchar *string);
G_GNUC_INTERNAL
void clapper_app_utils_create_pipeline_svg_file_async (ClapperPlayer *player, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
G_GNUC_INTERNAL
void clapper_app_utils_delete_tmp_dir (void);
G_END_DECLS

View File

@@ -12,7 +12,7 @@ StartupNotify=true
Terminal=false
Type=Application
# Translators: Search terms to find this application. Do NOT translate the semicolons!
Keywords=Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;
Keywords=Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;
# Translators: Do NOT translate or transliterate this text (these are enum types)!
X-Purism-FormFactor=Workstation;Mobile;
Actions=new-window;

View File

@@ -74,7 +74,5 @@ main (gint argc, gchar **argv)
clapper_app_utils_win_hi_res_clock_stop (resolution);
#endif
clapper_app_utils_delete_tmp_dir ();
return status;
}

View File

@@ -67,7 +67,7 @@ configure_file(
)
clapperapp_sources = [
'clapper-app-about-dialog.c',
'clapper-app-about-window.c',
'clapper-app-application.c',
'clapper-app-file-dialog.c',
'clapper-app-headerbar.c',
@@ -94,23 +94,6 @@ clapperapp_c_args = [
'-DGST_USE_UNSTABLE_API',
]
clapperapp_possible_functionalities = [
'pipeline-preview',
]
clapperapp_available_functionalities = []
pp_option = get_option('pipeline-preview')
if not pp_option.disabled()
if cgraph_dep.found() and gvc_dep.found()
clapperapp_c_args += ['-DHAVE_GRAPHVIZ']
clapperapp_deps += [cgraph_dep, gvc_dep]
clapperapp_available_functionalities += 'pipeline-preview'
elif pp_option.enabled()
error('pipeline-preview option was enabled, but required dependencies were not found')
endif
endif
is_windows = ['windows'].contains(host_machine.system())
if is_windows

View File

@@ -10,7 +10,7 @@ src/bin/clapper-app/ui/clapper-app-subtitle-stream-list-item.ui
src/bin/clapper-app/ui/clapper-app-uri-dialog.ui
src/bin/clapper-app/ui/clapper-app-video-stream-list-item.ui
src/bin/clapper-app/clapper-app-about-dialog.c
src/bin/clapper-app/clapper-app-about-window.c
src/bin/clapper-app/clapper-app-application.c
src/bin/clapper-app/clapper-app-info-window.c
src/bin/clapper-app/clapper-app-list-item-utils.c

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"Language: af_ZA\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-06-14 17:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -20,30 +20,30 @@ msgstr ""
#. Translators: Do NOT translate app name!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:4
msgid "Clapper"
msgstr "كلابر"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:5
msgid "Multimedia Player"
msgstr "مشغل وسائط متعددة"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:6
msgid "Play videos and music"
msgstr "شغِّل الفيديوهات والموسيقى"
msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "الفيديوهات;الفيلم;الأفلام;المقطع;المقاطع;المسلسلات;المشغلات;قائمة تشغيل;DVD;دي في دي;التلفاز;القرص;Clapper;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
msgid "New Window"
msgstr "نافذة جديدة"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-audio-stream-list-item.ui:14
#: src/bin/clapper-app/ui/clapper-app-video-stream-list-item.ui:14
msgid "Codec"
msgstr "المرماز"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-audio-stream-list-item.ui:24
msgid "Channels"
@@ -65,23 +65,23 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-audio-stream-list-item.ui:70
#: src/bin/clapper-app/ui/clapper-app-subtitle-stream-list-item.ui:24
msgid "Language"
msgstr "اللغة"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:189
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:80
msgid "Preferences"
msgstr "التفضيلات"
msgstr "الإعدادات"
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:193
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:84
msgid "Keyboard Shortcuts"
msgstr "اختصارات لوحة المفاتيح"
msgstr ""
#. TRANSLATORS: Please do not translate application name
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:200
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:91
msgid "About Clapper"
msgstr "عَنْ «كلابر»"
msgstr "حول Clapper"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:10
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:11
@@ -90,19 +90,19 @@ msgstr "عام"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:13
msgid "New window"
msgstr "نافذة جديدة"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:19
msgid "Open preferences"
msgstr "افتح التفضيلات"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:25
msgid "Show shortcuts"
msgstr "أظهِر الاختصارات"
msgstr "إظهار الاختصارات"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:31
msgid "Toggle fullscreen"
msgstr "بدِّل ملء الشاشة"
msgstr "تبديل ملء الشاشة"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:32
msgid "Double tap | Double click"
@@ -122,7 +122,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:51
msgid "Quit"
msgstr "اخرج"
msgstr "خروج"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:59
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:32
@@ -133,13 +133,13 @@ msgstr "الوسائط"
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:55
#: src/bin/clapper-app/ui/clapper-app-queue-list.ui:178
msgid "Add Files…"
msgstr "أضِف ملفات…"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:68
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:65
#: src/bin/clapper-app/ui/clapper-app-queue-list.ui:182
msgid "Add URI…"
msgstr "أضِف URI…"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:76
msgid "Queue"
@@ -148,12 +148,12 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:80
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:87
msgid "Next item"
msgstr "العنصر التالي"
msgstr "المحتوى التالي"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:94
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:101
msgid "Previous item"
msgstr "العنصر السابق"
msgstr "المحتوى السابق"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:107
msgid "Change progression mode"
@@ -162,11 +162,11 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:115
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:76
msgid "Playback"
msgstr "التشغيل"
msgstr "المشغل"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:118
msgid "Toggle play"
msgstr "بدِّل التشغيل"
msgstr "بَدْءّ / إيقاف"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:119
msgid "Tap | Left click"
@@ -175,7 +175,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:126
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:134
msgid "Seek forward"
msgstr "تقدَم للأمام"
msgstr "التقدم للأمام"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:127
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:151
@@ -190,11 +190,11 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:142
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:150
msgid "Seek backward"
msgstr "عُد للوراء"
msgstr "الرجوع للوراء"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:157
msgid "Volume up"
msgstr "ارفع شدة الصوت"
msgstr "رفع مستوى الصوت"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:158
msgid "Scroll up"
@@ -202,7 +202,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:164
msgid "Volume down"
msgstr "اخفض شدة الصوت"
msgstr "خفض مستوى الصوت"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:165
msgid "Scroll down"
@@ -210,7 +210,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:171
msgid "Toggle mute"
msgstr "بدِّل الكتم"
msgstr "كتم الصوت"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:177
msgid "Speed up"
@@ -232,7 +232,7 @@ msgstr "الفصل السابق"
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:13
msgid "Info"
msgstr "معلومات"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:35
#: src/bin/clapper-app/ui/clapper-app-subtitle-stream-list-item.ui:14
@@ -254,7 +254,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:84
#: src/bin/clapper-app/clapper-app-list-item-utils.c:36
msgid "Video"
msgstr "الفيديو"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:107
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:80
@@ -266,7 +266,7 @@ msgstr "الصوت"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:100
#: src/bin/clapper-app/clapper-app-list-item-utils.c:42
msgid "Subtitles"
msgstr "الترجَمة"
msgstr "التَّرْجَمَةً"
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:155
msgid "Video Playback"
@@ -309,11 +309,11 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:15
msgid "Seeking"
msgstr "السعي"
msgstr "الوضع"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:18
msgid "Method"
msgstr "الطريقة"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:19
msgid "A preferred method used for seeking"
@@ -349,15 +349,15 @@ msgstr "النسبة المئوية"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:63
msgid "Features"
msgstr "الميزات"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:66
msgid "Server"
msgstr "الخادوم"
msgstr "الخادم"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:67
msgid "Control player remotely"
msgstr "يتحكم بالوسائط عن بعد"
msgstr "التحكم بالوسائط عن بعد"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:83
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:103
@@ -374,7 +374,7 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:118
msgid "Default font"
msgstr "الخط المبدئي"
msgstr "الخط الافتراضي"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:119
msgid "Text font used for subtitles when media does not explicitly specify one"
@@ -382,15 +382,15 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:137
msgid "Tweaks"
msgstr "التطويعات"
msgstr "تعديلات"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:144
msgid "Plugin ranking"
msgstr "منازل الملحقات"
msgstr "أعدادات الإضافات"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:145
msgid "Alter default ranks of GStreamer plugins"
msgstr "يغيِّر المنازل المبدئية لملحقات GStreamer"
msgstr "تغيير الأعدادات الافتراضية للأضافات GStreamer"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:164
msgid "Plugin Ranking"
@@ -443,11 +443,11 @@ msgstr ""
#: src/bin/clapper-app/ui/clapper-app-uri-dialog.ui:18
msgid "Enter or drop URI here"
msgstr "أدخِل أو أسقِط URI هنا"
msgstr "أدخل أو الصق URI هنا"
#: src/bin/clapper-app/ui/clapper-app-uri-dialog.ui:22
msgid "Cancel"
msgstr "ألغِ"
msgstr "إلغاء"
#: src/bin/clapper-app/ui/clapper-app-video-stream-list-item.ui:24
msgid "Resolution"
@@ -464,8 +464,7 @@ msgstr ""
#. TRANSLATORS: Put your name(s) here for credits or leave untranslated
#: src/bin/clapper-app/clapper-app-about-window.c:47
msgid "translator-credits"
msgstr "Yousef Fawaz\n"
"أحمد النجماوي <iramosu@protonmail.com>"
msgstr "Yousef Fawaz"
#: src/bin/clapper-app/clapper-app-application.c:696
msgid "Create a new window"
@@ -513,7 +512,7 @@ msgstr ""
#: src/bin/clapper-app/clapper-app-info-window.c:86
msgid "Hardware"
msgstr "العتاد"
msgstr ""
#: src/bin/clapper-app/clapper-app-info-window.c:86
msgid "Software"
@@ -521,7 +520,7 @@ msgstr ""
#: src/bin/clapper-app/clapper-app-preferences-window.c:441
msgid "Accurate"
msgstr "دقيق"
msgstr "دَقيق"
#: src/bin/clapper-app/clapper-app-preferences-window.c:443
msgid "Normal"
@@ -531,23 +530,23 @@ msgstr "عادي"
msgid "Fast"
msgstr "سريع"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Asturian\n"
"Language: ast_ES\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Ràpid"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Sense progressió"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Consecutiu"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Repeteix l'ítem"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Carrusel"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aleatori"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper-app\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\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"
@@ -32,7 +32,9 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid ""
"Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;"
"Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -535,23 +537,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normální"
msgid "Fast"
msgstr "Rychlý"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Žádný postup"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Po sobě"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Opakovat položku"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Opakovat frontu"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Náhodně"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-04-11 18:29\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-13 18:01\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -32,8 +32,8 @@ msgstr "Gebe Videos uns Musik wieder"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr ""
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Video;Bewegtbildproduktion;Film;Clip;Serie;Wiedergabe;Wiedergabeliste;DVD;TV;Fernsehen;Platte;Album;Musik;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -374,7 +374,7 @@ msgstr "Versatz zwischen der Untertitel- und Videospur (in Sekunden)"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:118
msgid "Default font"
msgstr "Standardschriftart"
msgstr "Standartschriftart"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:119
msgid "Text font used for subtitles when media does not explicitly specify one"
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Schnell"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Kein Fortschritt"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Fortlaufend"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Wiederholen"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Kreislauf"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Zufallswiedergabe"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 17:41\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -32,8 +32,8 @@ msgstr "Reproduce videos y música"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr ""
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Vídeo;Película;Film;Clip;Serie;Reproductor;Playlist;DVD;TV;Disco;Álbum;Música;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -531,23 +531,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Rápido"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Sin progresión"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Consecutivo"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Repetir elemento"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Carrusel"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aleatorio"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Basque\n"
"Language: eu_ES\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normala"
msgid "Fast"
msgstr "Azkarra"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-05-18 14:52\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-13 15:41\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -32,8 +32,8 @@ msgstr "پخش ویدیو و آهنگ"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;ویدیو;فیلم;کلیپ;سریال;نمایش;پخش;دی‌وی‌دی;تلویزیون;دیسک;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;ویدیو;فیلم;کلیپ;سریتال;پخش;تلویزیون;آلبوم;آهنگ;گنوم;کلاکت;کلپر;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -305,7 +305,7 @@ msgstr "جریان‌های زیرنویس"
#: src/bin/clapper-app/ui/clapper-app-initial-state.ui:46
msgid "Start by adding media to playback queue"
msgstr "آغاز با افزودن رسانه به صف پخش"
msgstr "آغزا با افزودن رسانه به صف پخش"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:15
msgid "Seeking"
@@ -402,7 +402,7 @@ msgstr "افزایه‌های موجود"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:183
msgid "Select a plugin and its feature to override rank for. When multiple elements have similiar capabilities, the one with highest value is preferred."
msgstr "گزینش افزایه و ویژگیش برای پایمالی رتبه دهیش. هنگامی که چندین عنصر قابلیت‌های مشابهی دارند، آنی که بیش‌ترین رتبه را دارد ترجیح داده می‌شود."
msgstr "گزینش افزایه و ویژگیش برای پایمالی رتبه دهیش. هنگامی که چندین عنصر قابلیت‌ّای مشابهی دارند، آنی که بیش‌ترین رتبه را دارد ترجیح داده می‌شود."
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:186
msgid "Plugin"
@@ -531,23 +531,23 @@ msgstr "معمولی"
msgid "Fast"
msgstr "تند"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "بدون پیشرفت"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "متوالی"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "تکرار مورد"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "چرخ فلک"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "بر زدن"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-17 08:37\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-12 13:02\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -20,7 +20,7 @@ msgstr ""
#. Translators: Do NOT translate app name!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:4
msgid "Clapper"
msgstr "Clapper"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:5
msgid "Multimedia Player"
@@ -32,8 +32,8 @@ msgstr "Toista videoita ja musiikkia"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;elokuva;leffa;sarja;soittolista;soitin;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;elokuva;sarja;soittolista;levy;albumi;musiikki;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -530,23 +530,23 @@ msgstr "Normaali"
msgid "Fast"
msgstr "Nopea"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Ei etenemistä"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Perättäinen"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Toista kohde"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Karuselli"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Sekoita"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-27 20:49\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-18 09:13\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -32,8 +32,8 @@ msgstr "Lire des vidéos et de la musique"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Vidéo;Film;Clip;Série;Lecteur;Playlist;DVD;TV;Disque;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Vidéo;Movie;Film;Clip;Séries;Player;Lecteur;Playlist;DVD;TV;Disque;Album;Musique;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -531,23 +531,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Rapide"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Aucune progression"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Chronologique"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Répéter lélement"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Carrousel"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aléatoire"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "רגילה"
msgid "Fast"
msgstr "מהיר"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "साधारण"
msgid "Fast"
msgstr "तेज"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "प्रगति नहीं"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "लगातार"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "मद दोहराएं"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "कैरोसेल"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "शफल"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"Language: hr_HR\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normalna"
msgid "Fast"
msgstr "Brzo"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normál"
msgid "Fast"
msgstr "Gyors"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Ne haladjon"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Folyamatos"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Listaelem ismétlése"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Körkörös"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Véletlenszerű"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normale"
msgid "Fast"
msgstr "Veloce"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "標準"
msgid "Fast"
msgstr "高速"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Language: lt_LT\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Numatyta"
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normaal"
msgid "Fast"
msgstr "Snel"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Rask"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Ingen progresjon"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Konsekutiv"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Gjenta element"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Gjenta kø"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Omstokking"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Occitan\n"
"Language: oc_FR\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr "Rapid"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Cap de progression"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Consecutiu"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Repetir lelement"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Vira-vira"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aleatòri"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-19 14:18\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -32,8 +32,8 @@ msgstr "Odtwarzaj filmy i muzykę"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr ""
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Wideo;Film;Clip;Serie;Odtwarzacz;Playlista;DVD;TV;CD;Album;Muzyka;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -530,23 +530,23 @@ msgstr "Normalny"
msgid "Fast"
msgstr "Szybki"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Brak progresji"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Po kolei"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Powtarzaj rzecz"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Karuzela"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Losowo"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-04-01 09:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-14 14:46\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -32,8 +32,8 @@ msgstr "Reproduzir vídeos e música"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Vídeo;Filme;Filme;Clipe;Série;Leitor;Reprodutor;Lista de reprodução;DVD;TV;Disco;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Vídeo;Filme;Clip;Leitor;Reprodutor;Playlist;Lista de reprodução;DVD;TV;Disco;Música;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -530,23 +530,23 @@ msgstr "Predefinido"
msgid "Fast"
msgstr "Rápido"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Sem progressão"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Consecutiva"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Repetir item"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Carrossel"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aleatório"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-16 04:37\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-12 03:17\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -32,8 +32,8 @@ msgstr "Reproduza vídeos e músicas"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Vídeo;Filme;Clipe;Série;Reprodutor;Lista;Reprodução;Disco;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Vídeo;Filme;Clipe;Série;Show;Reprodutor;Player;Playlist;Lista;DVD;TV;Disco;Álbum;Música;GNOME;Clapper;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -531,23 +531,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Rápido"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Sem progressão"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Consecutiva"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Repetir item"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Repetir tudo"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Aleatório"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:10\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-20 20:06\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@@ -32,7 +32,7 @@ msgstr "Redă videoclipuri și muzică"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-25 20:33\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-14 21:16\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -20,25 +20,25 @@ msgstr ""
#. Translators: Do NOT translate app name!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:4
msgid "Clapper"
msgstr "Clapper"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:5
msgid "Multimedia Player"
msgstr "Проигрыватель мультимедиа"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:6
msgid "Play videos and music"
msgstr "Воспроизведение видео и музыки"
msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "Видео;Фильм;Фильм;Клип;Серий;Плейлист;DVD;ТВ;Диск;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
msgid "New Window"
msgstr "Новое Окно"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-audio-stream-list-item.ui:14
#: src/bin/clapper-app/ui/clapper-app-video-stream-list-item.ui:14
@@ -90,7 +90,7 @@ msgstr "Общие"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:13
msgid "New window"
msgstr "Новое окно"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:19
msgid "Open preferences"
@@ -110,15 +110,15 @@ msgstr "Двойное нажатие | Двойной клик"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:38
msgid "Unfullscreen"
msgstr "Выйти из полноэкранного режима"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:44
msgid "Auto window resize"
msgstr "Автоматически изменять размер окна"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:45
msgid "Middle click"
msgstr "Клик колёсиком"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:51
msgid "Quit"
@@ -468,19 +468,19 @@ msgstr "Игорь Дятлов"
#: src/bin/clapper-app/clapper-app-application.c:696
msgid "Create a new window"
msgstr "Создать новое окно"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:697
msgid "Add media to queue in primary application instance"
msgstr "Добавить контент в очередь в основной экземпляр приложения"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:698
msgid "Audio volume to set (0 - 2.0 range)"
msgstr "Установить громкость звука (диапазон 0 - 2,0)"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:699
msgid "Playback speed to set (0.05 - 2.0 range)"
msgstr "Установить скорость воспроизведения (диапазон 0,05 - 2,0)"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:700
msgid "Initial bitrate for adaptive streaming"
@@ -492,7 +492,7 @@ msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:702
msgid "Set window to be fullscreen"
msgstr "Запустить в полноэкранном окне"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:703
msgid "Video filter to use (\"none\" to disable)"
@@ -530,23 +530,23 @@ msgstr "Обычная"
msgid "Fast"
msgstr "Быстрый"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "Нет прогрессии"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Последовательно"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Повторить элемент"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Повтор очереди"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Случайно"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normálne"
msgid "Fast"
msgstr "Rýchle"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"Language: sr_SP\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Snabbt"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 22:52\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -32,8 +32,8 @@ msgstr "Videoları ve müzikleri oynat"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr ""
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;Vidyo;Klip;Dizi;Oynatıcı;Oynatma Listesi;Çalma Listesi;Disk;Albüm;Müzik;"
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
@@ -530,23 +530,23 @@ msgstr "Normal"
msgid "Fast"
msgstr "Hızlı"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "İlerleme yok"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "Ardaşık"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "Ögeyi Yinele"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "Karosel"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "Karıştır"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-05-01 13:52\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-19 10:03\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -32,13 +32,13 @@ msgstr "播放视频和音乐"
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgstr "视频电影影片短片连续剧播放器播放列表DVD电视唱片"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
#: src/bin/clapper-app/ui/clapper-app-headerbar.ui:183
msgid "New Window"
msgstr "新建窗口"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-audio-stream-list-item.ui:14
#: src/bin/clapper-app/ui/clapper-app-video-stream-list-item.ui:14
@@ -90,7 +90,7 @@ msgstr "常规​​​​​"
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:13
msgid "New window"
msgstr "新建窗口"
msgstr ""
#: src/bin/clapper-app/ui/clapper-app-help-overlay.ui:19
msgid "Open preferences"
@@ -285,7 +285,7 @@ msgstr "过滤器"
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:182
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:223
msgid "Sink"
msgstr "接收器"
msgstr "Sink"
#: src/bin/clapper-app/ui/clapper-app-info-window.ui:196
msgid "Audio Playback"
@@ -309,11 +309,11 @@ msgstr "添加媒体到播放队列即可开始"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:15
msgid "Seeking"
msgstr "快进/快退"
msgstr "定位播放"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:18
msgid "Method"
msgstr "方式"
msgstr "快进/快退方式"
#: src/bin/clapper-app/ui/clapper-app-preferences-window.ui:19
msgid "A preferred method used for seeking"
@@ -465,8 +465,7 @@ msgstr "像素格式"
#: src/bin/clapper-app/clapper-app-about-window.c:47
msgid "translator-credits"
msgstr "刘韬\n"
"Tommy He\n"
"demo_007"
"Tommy He"
#: src/bin/clapper-app/clapper-app-application.c:696
msgid "Create a new window"
@@ -474,11 +473,11 @@ msgstr "新建一个窗口"
#: src/bin/clapper-app/clapper-app-application.c:697
msgid "Add media to queue in primary application instance"
msgstr "向主应用程序实例播放列队添加媒体"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:698
msgid "Audio volume to set (0 - 2.0 range)"
msgstr "设置音量(范围 0 - 2.0)"
msgstr "设置音量 (范围 0 - 2.0)"
#: src/bin/clapper-app/clapper-app-application.c:699
msgid "Playback speed to set (0.05 - 2.0 range)"
@@ -486,31 +485,31 @@ msgstr "设置播放速度(范围 0.05 - 2.0)"
#: src/bin/clapper-app/clapper-app-application.c:700
msgid "Initial bitrate for adaptive streaming"
msgstr "自适性流的初始比特率"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:701
msgid "Initial queue progression mode (0=none, 1=consecutive, 2=repeat-item, 3=carousel, 4=shuffle)"
msgstr "初始播放列队模式 (0=单集, 1=连续, 2=单机循环, 3=队列循环, 4=随机)"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:702
msgid "Set window to be fullscreen"
msgstr "窗口全屏"
msgstr "设置窗口全屏"
#: src/bin/clapper-app/clapper-app-application.c:703
msgid "Video filter to use (\"none\" to disable)"
msgstr "视频过滤器(\"none\"为禁用)"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:704
msgid "Audio filter to use (\"none\" to disable)"
msgstr "音频过滤器(\"none\"为禁用)"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:705
msgid "Video sink to use"
msgstr "视频接收器"
msgstr ""
#: src/bin/clapper-app/clapper-app-application.c:706
msgid "Audio sink to use"
msgstr "音频接收器"
msgstr ""
#: src/bin/clapper-app/clapper-app-info-window.c:86
msgid "Hardware"
@@ -532,23 +531,23 @@ msgstr "标准"
msgid "Fast"
msgstr "快速"
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr "单集"
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr "连续"
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr "单集循环"
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr "队列循环"
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr "随机"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-15 12:47+0100\n"
"PO-Revision-Date: 2025-02-15 12:11\n"
"POT-Creation-Date: 2025-01-11 15:22+0100\n"
"PO-Revision-Date: 2025-01-11 14:36\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -32,7 +32,7 @@ msgstr ""
#. Translators: Search terms to find this application. Do NOT translate the semicolons!
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:16
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;"
msgid "Video;Movie;Film;Clip;Series;Player;Playlist;DVD;TV;Disc;Album;Music;GNOME;Clapper;"
msgstr ""
#: src/bin/clapper-app/data/applications/com.github.rafostar.Clapper.desktop.in:22
@@ -530,23 +530,23 @@ msgstr ""
msgid "Fast"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:207
#: src/bin/clapper-app/clapper-app-utils.c:90
msgid "No progression"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:208
#: src/bin/clapper-app/clapper-app-utils.c:91
msgid "Consecutive"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:209
#: src/bin/clapper-app/clapper-app-utils.c:92
msgid "Repeat item"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:210
#: src/bin/clapper-app/clapper-app-utils.c:93
msgid "Carousel"
msgstr ""
#: src/bin/clapper-app/clapper-app-utils.c:211
#: src/bin/clapper-app/clapper-app-utils.c:94
msgid "Shuffle"
msgstr ""

View File

@@ -26,12 +26,6 @@
<property name="accelerator">&lt;Ctrl&gt;question</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes">Show pipeline</property>
<property name="accelerator">&lt;Ctrl&gt;&lt;Shift&gt;p</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes">Toggle fullscreen</property>

View File

@@ -232,17 +232,6 @@
</child>
</object>
</child>
<child>
<object class="GtkButton" id="pipeline_button">
<property name="halign">center</property>
<property name="label" translatable="yes">Show Pipeline</property>
<property name="action-name">app.pipeline</property>
<property name="visible">false</property>
<style>
<class name="pill"/>
</style>
</object>
</child>
</object>
</child>
</object>

View File

@@ -1,28 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="clapper-app">
<object class="AdwAlertDialog" id="dialog">
<object class="AdwMessageDialog" id="dialog">
<property name="modal">true</property>
<property name="width-request">420</property>
<property name="heading" translatable="yes">Add URI</property>
<property name="body" translatable="yes">Insert an URI to be added to playback queue</property>
<property name="close-response">cancel</property>
<property name="default-response">add</property>
<property name="follows-content-size">false</property>
<property name="content-width">420</property>
<property name="extra-child">
<object class="GtkListBox">
<property name="selection-mode">none</property>
<style>
<class name="boxed-list"/>
</style>
<child>
<object class="AdwEntryRow" id="entry_row">
<property name="halign">fill</property>
<property name="valign">center</property>
<property name="hexpand">true</property>
<property name="activates-default">true</property>
<property name="input-purpose">url</property>
<property name="title" translatable="yes">Enter or drop URI here</property>
</object>
</child>
<object class="GtkEntry">
<property name="halign">fill</property>
<property name="valign">center</property>
<property name="hexpand">true</property>
<property name="activates-default">true</property>
<property name="truncate-multiline">true</property>
<property name="input-purpose">url</property>
<property name="placeholder-text" translatable="yes">Enter or drop URI here</property>
</object>
</property>
<responses>

View File

@@ -909,7 +909,7 @@ _set_inhibit_session (ClapperGtkVideo *self, gboolean inhibit)
root = gtk_widget_get_root (GTK_WIDGET (self));
if (!root && !GTK_IS_WINDOW (root)) {
if (!root || !GTK_IS_WINDOW (root)) {
GST_WARNING_OBJECT (self, "Cannot %sinhibit session "
"without root window", (inhibit) ? "" : "un");
return;
@@ -919,7 +919,7 @@ _set_inhibit_session (ClapperGtkVideo *self, gboolean inhibit)
* as it goes away early when unrooting */
app = g_application_get_default ();
if (!app && !GTK_IS_APPLICATION (app)) {
if (!app || !GTK_IS_APPLICATION (app)) {
GST_WARNING_OBJECT (self, "Cannot %sinhibit session "
"without window application set", (inhibit) ? "" : "un");
return;
@@ -977,20 +977,24 @@ _get_widget_from_video_sink (GstElement *vsink)
GParamSpec *pspec;
if ((pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (vsink), "widget"))
&& pspec->value_type == GTK_TYPE_WIDGET) {
&& g_type_is_a (pspec->value_type, GTK_TYPE_WIDGET)) {
GST_DEBUG ("Video sink provides a widget");
g_object_get (vsink, "widget", &widget, NULL);
} else if ((pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (vsink), "paintable"))
&& pspec->value_type == GDK_TYPE_PAINTABLE) {
GdkPaintable *paintable = NULL;
&& g_type_is_a (pspec->value_type, G_TYPE_OBJECT)) {
GObject *paintable = NULL;
GST_DEBUG ("Video sink provides a paintable");
g_object_get (vsink, "paintable", &paintable, NULL);
widget = g_object_ref_sink (gtk_picture_new ());
gtk_picture_set_paintable (GTK_PICTURE (widget), paintable);
if (G_LIKELY (paintable != NULL)) {
if (GDK_IS_PAINTABLE (paintable)) {
widget = g_object_ref_sink (gtk_picture_new ());
gtk_picture_set_paintable (GTK_PICTURE (widget), GDK_PAINTABLE (paintable));
}
g_object_unref (paintable);
g_object_unref (paintable);
}
}
return widget;

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-07 19:03+0100\n"
"PO-Revision-Date: 2025-06-14 15:48\n"
"PO-Revision-Date: 2025-01-07 18:31\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -20,7 +20,7 @@ msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:9
#: src/lib/clapper-gtk/clapper-gtk-extra-menu-button.c:228
msgid "Video"
msgstr "الفيديو"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:17
#: src/lib/clapper-gtk/clapper-gtk-extra-menu-button.c:229
@@ -30,50 +30,50 @@ msgstr "الصوت"
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:25
#: src/lib/clapper-gtk/clapper-gtk-extra-menu-button.c:230
msgid "Subtitles"
msgstr "الترجَمة"
msgstr "التَّرْجَمَةً"
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:28
msgid "Show Subtitles"
msgstr "اعرض الترجَمة"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:32
msgid "Open…"
msgstr "افتح…"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:75
msgid "Mute"
msgstr "اكتم"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-extra-menu-button.ui:119
msgid "Reset"
msgstr "صفِّر"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:25
msgid "External video output"
msgstr "مخرج الفيديو الخارجي"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:37
msgid "Used video sink cannot be embedded within application window"
msgstr "لا يمكن تضمين بالوعة الفيديو المستخدمة في نافذة التطبيق"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-status.c:79
msgid "Unplayable Content"
msgstr "محتوى غير قابل للتشغيل"
msgstr ""
#. TRANSLATORS: Please do not try to translate "GStreamer" (it is a library name).
#: src/lib/clapper-gtk/clapper-gtk-status.c:89
#, c-format
msgid "Your GStreamer installation is missing a plugin: %s"
msgstr "يفتقد تنصيبك لـGStreamer ملحقًا: %s"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-status.c:90
msgid "Missing Plugin"
msgstr "ملحق مفقود"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-stream-check-button.c:82
#: src/lib/clapper-gtk/clapper-gtk-stream-check-button.c:126
msgid "Undetermined"
msgstr "غير محدَّد"
msgstr "غير محدّد"
#: src/lib/clapper-gtk/clapper-gtk-stream-check-button.c:82
msgid "Channels"
@@ -81,9 +81,9 @@ msgstr "قنوات"
#: src/lib/clapper-gtk/clapper-gtk-title-label.c:91
msgid "No media"
msgstr "لا وسائط"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-title-label.c:103
msgid "Unknown title"
msgstr "عنوان مجهول"
msgstr ""

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-07 19:03+0100\n"
"PO-Revision-Date: 2025-02-25 20:33\n"
"PO-Revision-Date: 2025-01-07 18:32\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -50,11 +50,11 @@ msgstr "Сброс"
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:25
msgid "External video output"
msgstr "Внешний источник видео"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:37
msgid "Used video sink cannot be embedded within application window"
msgstr "Используемый видеосигнал не может быть встроен в окно приложения"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-status.c:79
msgid "Unplayable Content"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: clapper\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-07 19:03+0100\n"
"PO-Revision-Date: 2025-05-08 07:56\n"
"PO-Revision-Date: 2025-01-07 18:32\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -50,11 +50,11 @@ msgstr "重置"
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:25
msgid "External video output"
msgstr "外部视频输出"
msgstr ""
#: src/lib/clapper-gtk/ui/clapper-gtk-video-placeholder.ui:37
msgid "Used video sink cannot be embedded within application window"
msgstr "已使用的视频接受器不能嵌入到应用程序窗口"
msgstr ""
#: src/lib/clapper-gtk/clapper-gtk-status.c:79
msgid "Unplayable Content"

View File

@@ -2187,28 +2187,6 @@ clapper_player_add_feature (ClapperPlayer *self, ClapperFeature *feature)
clapper_features_manager_add_feature (self->features_manager, feature, GST_OBJECT (self));
}
/**
* clapper_player_make_pipeline_graph:
* @player: a #ClapperPlayer
* @details: a #GstDebugGraphDetails level
*
* Make current #GStreamer pipeline graph in `graphviz` dot format.
*
* Applications can use tools like `graphviz` to display returned
* data or just save it to a file as-is for the user to do it manually.
*
* Returns: (transfer full): current pipeline description in dot format.
*
* Since: 0.10
*/
gchar *
clapper_player_make_pipeline_graph (ClapperPlayer *self, GstDebugGraphDetails details)
{
g_return_val_if_fail (CLAPPER_IS_PLAYER (self), NULL);
return gst_debug_bin_to_dot_data (GST_BIN (self->playbin), details);
}
static void
clapper_player_thread_start (ClapperThreadedObject *threaded_object)
{

View File

@@ -204,7 +204,4 @@ void clapper_player_seek_custom (ClapperPlayer *player, gdouble position, Clappe
CLAPPER_API
void clapper_player_add_feature (ClapperPlayer *player, ClapperFeature *feature);
CLAPPER_API
gchar * clapper_player_make_pipeline_graph (ClapperPlayer *player, GstDebugGraphDetails details);
G_END_DECLS

View File

@@ -18,6 +18,7 @@
*/
#include <gst/gst.h>
#include <sys/socket.h>
#include "clapper-server-mdns-private.h"