Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libgnome-games-support for 
openSUSE:Factory checked in at 2022-03-20 20:54:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgnome-games-support (Old)
 and      /work/SRC/openSUSE:Factory/.libgnome-games-support.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libgnome-games-support"

Sun Mar 20 20:54:34 2022 rev:15 rq:962638 version:2.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/libgnome-games-support/libgnome-games-support.changes
    2021-11-06 18:17:29.588867852 +0100
+++ 
/work/SRC/openSUSE:Factory/.libgnome-games-support.new.25692/libgnome-games-support.changes
 2022-03-20 20:54:41.322452227 +0100
@@ -1,0 +2,20 @@
+Fri Mar 18 09:37:45 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 2.0:
+  + Updated translations.
+
+-------------------------------------------------------------------
+Tue Feb 15 11:40:29 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 2.0.beta.2:
+  + Fix parallel-installability of localizations
+- Changes from version 2.0.beta:
+  + Port to GTK 4
+  + New API version: libgnome-games-support-2, should be
+    parallel-installable.
+- Following upstreams port: Replace pkgconfig(gtk+-3.0) with
+  pkgconfig(gtk4) BuildRequires, bump sover to 4 and add a new api
+  define and set it to 2, renaming sub-packages to
+  libgnome-games-support-2-4
+
+-------------------------------------------------------------------

Old:
----
  libgnome-games-support-1.8.2.sha256sum
  libgnome-games-support-1.8.2.tar.xz

New:
----
  libgnome-games-support-2.0.0.sha256sum
  libgnome-games-support-2.0.0.tar.xz

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

Other differences:
------------------
++++++ libgnome-games-support.spec ++++++
--- /var/tmp/diff_new_pack.ySH9ac/_old  2022-03-20 20:54:41.730452815 +0100
+++ /var/tmp/diff_new_pack.ySH9ac/_new  2022-03-20 20:54:41.734452821 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libgnome-games-support
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,17 +16,18 @@
 #
 
 
-%define sover 3
+%define sover 4
+%define api 2
 
 Name:           libgnome-games-support
-Version:        1.8.2
+Version:        2.0.0
 Release:        0
 Summary:        Internal support library for GNOME games
 License:        LGPL-3.0-or-later
 Group:          Development/Libraries/GNOME
 URL:            https://git.gnome.org/browse/libgnome-games-support/
-Source0:        
https://download.gnome.org/sources/libgnome-games-support/1.8/%{name}-%{version}.tar.xz
-Source1:        
https://download.gnome.org/sources/libgnome-games-support/1.8/%{name}-%{version}.sha256sum
+Source0:        
https://download.gnome.org/sources/libgnome-games-support/2.0/%{name}-%{version}.tar.xz
+Source1:        
https://download.gnome.org/sources/libgnome-games-support/2.0/%{name}-%{version}.sha256sum
 
 BuildRequires:  intltool >= 0.50.2
 BuildRequires:  meson
@@ -35,20 +36,20 @@
 BuildRequires:  pkgconfig(gee-0.8)
 BuildRequires:  pkgconfig(gio-2.0) >= 2.40
 BuildRequires:  pkgconfig(glib-2.0) >= 2.40
-BuildRequires:  pkgconfig(gtk+-3.0) >= 3.19.2
+BuildRequires:  pkgconfig(gtk4)
 
 %description
 libgnome-games-support is a small library intended for internal use by
 GNOME Games, but it may be used by others. The API will only break
 with the major version number. The ABI is unstable.
 
-%package -n libgnome-games-support-1-%{sover}
+%package -n libgnome-games-support-%{api}-%{sover}
 Summary:        Internal support library for GNOME games
 # In order for the -lang package to be installable
 Group:          System/Libraries
 Provides:       %{name} = %{version}
 
-%description -n libgnome-games-support-1-%{sover}
+%description -n libgnome-games-support-%{api}-%{sover}
 libgnome-games-support is a small library intended for internal use by
 GNOME Games, but it may be used by others. The API will only break
 with the major version number. The ABI is unstable.
@@ -56,7 +57,7 @@
 %package devel
 Summary:        Development files for the GNOME Internal games library
 Group:          Development/Libraries/C and C++
-Requires:       libgnome-games-support-1-%{sover} = %{version}
+Requires:       libgnome-games-support-%{api}-%{sover} = %{version}
 
 %description devel
 libgnome-games-support is a small library intended for internal use by
@@ -74,20 +75,19 @@
 
 %install
 %meson_install
-%find_lang %{name}
+%find_lang libgnome-games-support2 %{name}.lang
 
 %check
 %meson_test
 
-%post -n libgnome-games-support-1-%{sover} -p /sbin/ldconfig
-%postun -n libgnome-games-support-1-%{sover} -p /sbin/ldconfig
+%ldconfig_scriptlets -n libgnome-games-support-%{api}-%{sover}
 
-%files -n libgnome-games-support-1-%{sover}
+%files -n libgnome-games-support-%{api}-%{sover}
 %license COPYING COPYING.LESSER
-%{_libdir}/libgnome-games-support-1.so.%{sover}*
+%{_libdir}/libgnome-games-support-%{api}.so.%{sover}*
 
 %files devel
-%{_includedir}/gnome-games-support-1/
+%{_includedir}/gnome-games-support-%{api}/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/vala/

++++++ libgnome-games-support-1.8.2.sha256sum -> 
libgnome-games-support-2.0.0.sha256sum ++++++
--- 
/work/SRC/openSUSE:Factory/libgnome-games-support/libgnome-games-support-1.8.2.sha256sum
    2021-11-06 18:17:29.492867802 +0100
+++ 
/work/SRC/openSUSE:Factory/.libgnome-games-support.new.25692/libgnome-games-support-2.0.0.sha256sum
 2022-03-20 20:54:41.306452205 +0100
@@ -1,2 +1,2 @@
-cb6c4859d16bffc941b1098f7f624c84e6a3339fce45629e45ba8b3f653d58f9  
libgnome-games-support-1.8.2.news
-28434604a7b038731ac0231731388ff104f565bb2330cc24e78cda04cfd3ef7d  
libgnome-games-support-1.8.2.tar.xz
+d4a3c5fffb1832a643d7562aeab1f7ef8bda349f611c8887be8f1951fb5d1f60  
libgnome-games-support-2.0.0.news
+53821f6fe32eddcb9eef3324f646aaac83cc6d3de0937dfd5f266470d453d2a4  
libgnome-games-support-2.0.0.tar.xz

++++++ libgnome-games-support-1.8.2.tar.xz -> 
libgnome-games-support-2.0.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/.gitlab-ci.yml 
new/libgnome-games-support-2.0.0/.gitlab-ci.yml
--- old/libgnome-games-support-1.8.2/.gitlab-ci.yml     1970-01-01 
01:00:00.000000000 +0100
+++ new/libgnome-games-support-2.0.0/.gitlab-ci.yml     2022-03-17 
19:07:54.007724000 +0100
@@ -0,0 +1,11 @@
+stages:
+  - build
+
+meson-test:
+ image: fedora:latest
+ stage: build
+ script:
+   - dnf install -y meson libgee-devel vala gcc gtk4-devel
+   - meson _build .
+   - ninja -C _build
+   - meson test -C _build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/NEWS 
new/libgnome-games-support-2.0.0/NEWS
--- old/libgnome-games-support-1.8.2/NEWS       2021-10-30 20:19:07.965581400 
+0200
+++ new/libgnome-games-support-2.0.0/NEWS       2022-03-17 19:07:54.008724200 
+0100
@@ -1,3 +1,24 @@
+2.0.0 - March 17, 2022
+======================
+
+- Updated translations
+
+2.0.beta.2 - February 12, 2022
+==============================
+
+- Fix parallel-installability of localizations (#21)
+
+2.0.beta.1 - February 12, 2022
+==============================
+
+- No changes. Oops!
+
+2.0.beta - February 11, 2022
+============================
+
+- Port to GTK 4, thank you: Arnaud B., Robert Roth, Andrey Kutejko, Maximiliano
+- New API version: libgnome-games-support-2, should be parallel-installable
+
 1.8.2 - October 29, 2021
 ========================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/games/gridframe.vala 
new/libgnome-games-support-2.0.0/games/gridframe.vala
--- old/libgnome-games-support-1.8.2/games/gridframe.vala       2021-10-30 
20:19:07.966581300 +0200
+++ new/libgnome-games-support-2.0.0/games/gridframe.vala       2022-03-17 
19:07:54.008724200 +0100
@@ -24,7 +24,7 @@
 
 namespace Games {
 
-public class GridFrame : Gtk.Bin
+public class GridFrame : Gtk.Widget
 {
     private int _xpadding = 0;
     public int xpadding
@@ -110,6 +110,23 @@
         }
     }
 
+    private Gtk.Widget _child = null;
+    public Gtk.Widget child {
+        get { return _child; }
+
+        set
+        {
+            if (_child == value)
+                return;
+            if (_child != null)
+                _child.unparent ();
+            _child = value;
+            if (_child != null)
+                _child.set_parent (this);
+            queue_resize ();
+        }
+    }
+
     private Gtk.Allocation old_allocation;
 
     public GridFrame (int width, int height)
@@ -117,6 +134,13 @@
         Object (width: width, height: height);
     }
 
+    protected override void dispose () {
+        child.unparent ();
+        child = null;
+
+        base.dispose ();
+    }
+
     public new void @set (int width, int height)
     {
         this.width = width;
@@ -135,32 +159,22 @@
         this.yalign = yalign;
     }
 
-    public override void size_allocate (Gtk.Allocation allocation)
+    public override void size_allocate (int width, int height, int baseline)
     {
-        base.size_allocate (allocation);
+        base.size_allocate (width, height, baseline);
 
-        int xsize = int.max (1, (allocation.width - _xpadding) / _xmult);
-        int ysize = int.max (1, (allocation.height - _ypadding) / _ymult);
+        int xsize = int.max (1, (width - _xpadding) / _xmult);
+        int ysize = int.max (1, (height - _ypadding) / _ymult);
         int size = int.min (xsize, ysize);
 
         Gtk.Allocation child_allocation = { 0, 0, 0, 0 };
         child_allocation.width = size * _xmult + _xpadding;
         child_allocation.height = size * _ymult + _ypadding;
-        child_allocation.x = (int) ((allocation.width - 
child_allocation.width) * _xalign + allocation.x);
-        child_allocation.y = (int) ((allocation.height - 
child_allocation.height) * _yalign + allocation.y);
-
-        if (get_mapped () &&
-            (child_allocation.x != old_allocation.x ||
-             child_allocation.y != old_allocation.y ||
-             child_allocation.width != old_allocation.width ||
-             child_allocation.height != old_allocation.height))
-        {
-            get_window ().invalidate_rect (allocation, false);
-        }
+        child_allocation.x = (int) ((width - child_allocation.width) * 
_xalign);
+        child_allocation.y = (int) ((height - child_allocation.height) * 
_yalign);
 
-        Gtk.Widget child = get_child ();
         if (child != null && child.get_visible ())
-            child.size_allocate (child_allocation);
+            child.allocate_size (child_allocation, -1);
 
         old_allocation = child_allocation;
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/games/meson.build 
new/libgnome-games-support-2.0.0/games/meson.build
--- old/libgnome-games-support-1.8.2/games/meson.build  2021-10-30 
20:19:07.966581300 +0200
+++ new/libgnome-games-support-2.0.0/games/meson.build  2022-03-17 
19:07:54.008724200 +0100
@@ -1,4 +1,4 @@
-includesubdir = 'gnome-games-support-1'
+includesubdir = 'gnome-games-support-2'
 
 lggs_interface_deps = [
     gee_dependency,
@@ -7,7 +7,7 @@
     gtk_dependency,
 ]
 
-lggs = library('gnome-games-support-1',
+lggs = library('gnome-games-support-2',
     [
         'config.vapi',
         'gridframe.vala',
@@ -30,7 +30,7 @@
         '-include', 'config.h'
     ],
     vala_header: 'libgnome-games-support.h',
-    vala_vapi: 'libgnome-games-support-1.vapi',
+    vala_vapi: 'libgnome-games-support-2.vapi',
     vala_args: [
         '--abi-stability',
         '--target-glib=2.44',
@@ -48,7 +48,7 @@
 pkg = import('pkgconfig')
 pkg.generate(
     lggs,
-    filebase: 'libgnome-games-support-1',
+    filebase: 'libgnome-games-support-2',
     requires: lggs_interface_deps,
     name: meson.project_name(),
     description: 'Useful functionality shared among GNOME games',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libgnome-games-support-1.8.2/games/scores/context.vala 
new/libgnome-games-support-2.0.0/games/scores/context.vala
--- old/libgnome-games-support-1.8.2/games/scores/context.vala  2021-10-30 
20:19:07.966581300 +0200
+++ new/libgnome-games-support-2.0.0/games/scores/context.vala  2022-03-17 
19:07:54.008724200 +0100
@@ -359,8 +359,10 @@
         requires (game_window != null)
     {
         var dialog = new Dialog (this, category_type, style, new_high_score, 
current_category, game_window, icon_name);
-        dialog.run ();
-        dialog.destroy ();
+        dialog.response.connect ((dialog, response) => {
+            dialog.destroy ();
+        });
+        dialog.present ();
     }
 
     public void run_dialog ()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libgnome-games-support-1.8.2/games/scores/dialog.vala 
new/libgnome-games-support-2.0.0/games/scores/dialog.vala
--- old/libgnome-games-support-1.8.2/games/scores/dialog.vala   2021-10-30 
20:19:07.966581300 +0200
+++ new/libgnome-games-support-2.0.0/games/scores/dialog.vala   2022-03-17 
19:07:54.009724100 +0100
@@ -31,6 +31,8 @@
     private Gtk.Label? category_label = null;
     private Gtk.HeaderBar? headerbar = null;
     private Gtk.Grid grid;
+    private Gtk.Label window_title;
+    private Gtk.Label window_subtitle;
 
     private Style scores_style;
     private Score? new_high_score;
@@ -43,23 +45,45 @@
         resizable = false;
 
         this.context = context;
+        this.modal = true;
         this.transient_for = window;
         this.new_high_score = new_high_score;
 
         scores_style = style;
         scores_active_category = current_cat;
 
+        // Copied from AdwWindowTitle.
+        window_title = new Gtk.Label (null);
+        window_title.ellipsize = Pango.EllipsizeMode.END;
+        window_title.wrap = false;
+        window_title.single_line_mode = true;
+        window_title.width_chars = 5;
+        window_title.add_css_class ("title");
+
+        window_subtitle = new Gtk.Label (null);
+        window_subtitle.ellipsize = Pango.EllipsizeMode.END;
+        window_subtitle.wrap = false;
+        window_subtitle.single_line_mode = true;
+        window_subtitle.visible = false;
+        window_subtitle.add_css_class ("subtitle");
+
+        var title_widget = new Gtk.Box (Gtk.Orientation.VERTICAL, 0);
+        title_widget.valign = Gtk.Align.CENTER;
+        title_widget.append (window_title);
+        title_widget.append (window_subtitle);
+
         headerbar = (Gtk.HeaderBar) this.get_header_bar ();
 
-        headerbar.show_close_button = (new_high_score == null);
+        headerbar.set_title_widget (title_widget);
+        headerbar.show_title_buttons = (new_high_score == null);
 
         if (new_high_score != null)
         /* Appears at the top of the dialog, as the heading of the dialog */
-            headerbar.title = _("Congratulations!");
+            window_title.label = _("Congratulations!");
         else if (scores_style == Style.POINTS_GREATER_IS_BETTER || 
scores_style == Style.POINTS_LESS_IS_BETTER)
-            headerbar.title = _("High Scores");
+            window_title.label = _("High Scores");
         else
-            headerbar.title = _("Best Times");
+            window_title.label = _("Best Times");
 
         var vbox = this.get_content_area ();
         vbox.orientation = Gtk.Orientation.VERTICAL;
@@ -76,16 +100,14 @@
             image.icon_name = icon_name + "-symbolic";
             image.pixel_size = 64;
             image.opacity = 0.2;
-            vbox.add (image);
+            vbox.append (image);
 
             var title_label = new Gtk.Label ("<b><span size=\"large\">" + 
_("No scores yet") + "</span></b>");
             title_label.use_markup = true;
-            vbox.add (title_label);
+            vbox.append (title_label);
 
             var description_label = new Gtk.Label (_("Play some games and your 
scores will show up here."));
-            vbox.add (description_label);
-
-            vbox.show_all ();
+            vbox.append (description_label);
 
             width_request = 450;
             height_request = 500;
@@ -101,15 +123,15 @@
         catbar.margin_end = 20;
         catbar.halign = Gtk.Align.CENTER;
 
-        vbox.add (catbar);
+        vbox.append (catbar);
 
         var hdiv = new Gtk.Separator (Gtk.Orientation.HORIZONTAL);
-        vbox.add (hdiv);
+        vbox.append (hdiv);
 
         var label = new Gtk.Label (category_type);
         label.use_markup = true;
         label.halign = Gtk.Align.CENTER;
-        catbar.add (label);
+        catbar.append (label);
 
         var categories = context.get_categories ();
         if (new_high_score != null || categories.length () == 1)
@@ -120,18 +142,18 @@
             category_label.use_markup = true;
             category_label.halign = Gtk.Align.CENTER;
             category_label.valign = Gtk.Align.CENTER;
-            catbar.add (category_label);
+            catbar.append (category_label);
         }
         else
         {
             combo = new Gtk.ComboBoxText ();
             combo.focus_on_click = false;
-            catbar.add (combo);
+            catbar.append (combo);
             combo.changed.connect (load_scores);
         }
 
         grid = new Gtk.Grid ();
-        vbox.add (grid);
+        vbox.append (grid);
 
         grid.row_homogeneous = true;
         grid.column_spacing = 40;
@@ -172,8 +194,6 @@
             add_button (_("_Done"), Gtk.ResponseType.OK).get_style_context 
().add_class ("suggested-action");
 
         load_categories ();
-
-        vbox.show_all ();
     }
 
     private void fill_grid_with_labels ()
@@ -192,7 +212,7 @@
 
             var stack = new Gtk.Stack ();
             stack.visible = true;
-            stack.homogeneous = false;
+            stack.hhomogeneous = false;
             stack.vhomogeneous = true;
             stack.transition_type = Gtk.StackTransitionType.NONE;
 
@@ -292,10 +312,11 @@
 
         if (new_high_score != null && Score.equals (score, new_high_score))
         {
+            window_subtitle.visible = true;
             if (no_scores > 1 && row_count == 1)
-                headerbar.subtitle = _("Your score is the best!");
+                window_subtitle.label = _("Your score is the best!");
             else
-                headerbar.subtitle = _("Your score has made the top ten.");
+                window_subtitle.label = _("Your score has made the top ten.");
 
             var temp_stack = (Gtk.Stack) grid.get_child_at (2, row_count);
             temp_stack.visible_child_name = "entry";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libgnome-games-support-1.8.2/games/scores/history-file-importer.vala 
new/libgnome-games-support-2.0.0/games/scores/history-file-importer.vala
--- old/libgnome-games-support-1.8.2/games/scores/history-file-importer.vala    
2021-10-30 20:19:07.966581300 +0200
+++ new/libgnome-games-support-2.0.0/games/scores/history-file-importer.vala    
2022-03-17 19:07:54.009724100 +0100
@@ -49,11 +49,10 @@
 
     public static int64 parse_date (string date)
     {
-        TimeVal timeval = {};
-        var ret = timeval.from_iso8601 (date);
-        if (!ret)
+        var date_time = new DateTime.from_iso8601 (date, null);
+        if (date_time == null)
             warning ("Failed to parse date: %s", date);
-        return timeval.tv_sec;
+        return date_time.to_unix ();
     }
 
     /* Each game uses a somewhat different format for its scores; one game 
might
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/meson.build 
new/libgnome-games-support-2.0.0/meson.build
--- old/libgnome-games-support-1.8.2/meson.build        2021-10-30 
20:19:07.967581500 +0200
+++ new/libgnome-games-support-2.0.0/meson.build        2022-03-17 
19:07:54.010724300 +0100
@@ -1,6 +1,6 @@
 project(
     'libgnome-games-support', ['vala', 'c'],
-    version: '1.8.2',
+    version: '2.0.0',
     license: 'LGPLv3+',
     meson_version: '>= 0.50.0',
 )
@@ -15,9 +15,12 @@
 # to 0. When bumping the second version, set the third one to zero.
 #
 # A lot easier than libtool, right?
-library_version = '3.0.4'
+library_version = '4.0.1'
 soversion = library_version.split('.')[0]
 
+# libgnome-games-support-2
+api_version = '2'
+
 # used to install help
 gnome = import('gnome')
 # used for internationalization
@@ -29,14 +32,14 @@
 gee_dependency = dependency('gee-0.8', version: '>= 0.14.0')
 gio_dependency = dependency('gio-2.0', version: '>= 2.40.0')
 glib_dependency = dependency('glib-2.0', version: '>= 2.40.0')
-gtk_dependency = dependency('gtk+-3.0', version: '>= 3.19.2')
+gtk_dependency = dependency('gtk4', version: '>= 4.2.0')
 
 localedir = join_paths(get_option('prefix'), get_option('localedir'))
 includedir = join_paths(get_option('prefix'), get_option('includedir'))
 
 conf = configuration_data()
 conf.set_quoted('VERSION', meson.project_version())
-conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
+conf.set_quoted('GETTEXT_PACKAGE', meson.project_name() + api_version)
 conf.set_quoted('LOCALEDIR', localedir)
 
 configure_file(output: 'config.h', configuration: conf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/po/LINGUAS 
new/libgnome-games-support-2.0.0/po/LINGUAS
--- old/libgnome-games-support-1.8.2/po/LINGUAS 2021-10-30 20:19:07.967581500 
+0200
+++ new/libgnome-games-support-2.0.0/po/LINGUAS 2022-03-17 19:07:54.010724300 
+0100
@@ -1,3 +1,4 @@
+ab
 af
 ar
 be
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/po/ab.po 
new/libgnome-games-support-2.0.0/po/ab.po
--- old/libgnome-games-support-1.8.2/po/ab.po   1970-01-01 01:00:00.000000000 
+0100
+++ new/libgnome-games-support-2.0.0/po/ab.po   2022-03-17 19:07:54.010724300 
+0100
@@ -0,0 +1,88 @@
+# Abkhazian translation for libgnome-games-support.
+# Copyright (C) 2022 libgnome-games-support's COPYRIGHT HOLDER
+# This file is distributed under the same license as the 
libgnome-games-support package.
+# ?????????? ?????????? <naala-na...@rambler.ru>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libgnome-games-support master\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgnome-games-support/";
+"issues\n"
+"POT-Creation-Date: 2022-02-15 22:53+0000\n"
+"PO-Revision-Date: 2022-02-15 22:53+0000\n"
+"Last-Translator: ?????????? ?????????? <naala-na...@rambler.ru>\n"
+"Language-Team: Abkhazian <a...@li.org>\n"
+"Language: ab\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. Appears at the top of the dialog, as the heading of the dialog
+#: games/scores/dialog.vala:82
+msgid "Congratulations!"
+msgstr "????????????????????????????????!"
+
+#: games/scores/dialog.vala:84
+msgid "High Scores"
+msgstr "?????????????? ??????????????????"
+
+#: games/scores/dialog.vala:86
+msgid "Best Times"
+msgstr "?????????????? ??????????"
+
+#: games/scores/dialog.vala:105
+msgid "No scores yet"
+msgstr "???????????????? ?????????????????????? ????????????"
+
+#: games/scores/dialog.vala:109
+msgid "Play some games and your scores will show up here."
+msgstr "???????? ?????????????????????? ?????????????????????????? 
??????????????, ???????????????????????? ???????????? ??????????????????."
+
+#. A column heading in the scores dialog
+#: games/scores/dialog.vala:166
+msgid "Rank"
+msgstr "??????????"
+
+#. A column heading in the scores dialog
+#: games/scores/dialog.vala:175
+msgid "Score"
+msgstr "??????????????????????"
+
+#: games/scores/dialog.vala:177
+msgid "Time"
+msgstr "??????????"
+
+#. A column heading in the scores dialog
+#: games/scores/dialog.vala:184
+msgid "Player"
+msgstr "????????????????"
+
+#. Appears on the top right corner of the dialog. Clicking the button closes 
the dialog.
+#: games/scores/dialog.vala:194
+msgid "_Done"
+msgstr "_????????????"
+
+#. Time which may be displayed on a scores dialog.
+#: games/scores/dialog.vala:308
+#, c-format
+msgid "%ld minute"
+msgid_plural "%ld minutes"
+msgstr[0] "%ld ????????????" 
+msgstr[1] "%ld ??????????" 
+
+#. Time which may be displayed on a scores dialog.
+#: games/scores/dialog.vala:310
+#, c-format
+msgid "%ld second"
+msgid_plural "%ld seconds"
+msgstr[0] "%ld ??????????????" 
+msgstr[1] "%ld ????????????"
+
+#: games/scores/dialog.vala:317
+msgid "Your score is the best!"
+msgstr "?????????? ???????????????? ?????????? ????????????????!"
+
+#: games/scores/dialog.vala:319
+msgid "Your score has made the top ten."
+msgstr "?????????? ????????????????  ?????????????? ?????????? ???????? 
????????????????."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/po/meson.build 
new/libgnome-games-support-2.0.0/po/meson.build
--- old/libgnome-games-support-1.8.2/po/meson.build     2021-10-30 
20:19:07.968581400 +0200
+++ new/libgnome-games-support-2.0.0/po/meson.build     2022-03-17 
19:07:54.013724300 +0100
@@ -1 +1 @@
-i18n.gettext(meson.project_name(), preset: 'glib')
+i18n.gettext(meson.project_name() + api_version, preset: 'glib')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgnome-games-support-1.8.2/po/oc.po 
new/libgnome-games-support-2.0.0/po/oc.po
--- old/libgnome-games-support-1.8.2/po/oc.po   2021-10-30 20:19:07.968581400 
+0200
+++ new/libgnome-games-support-2.0.0/po/oc.po   2022-03-17 19:07:54.013724300 
+0100
@@ -5,85 +5,85 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: libgames-scores master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=libgames-scores&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2016-05-15 19:49+0000\n"
-"PO-Revision-Date: 2016-05-05 21:46+0200\n"
-"Last-Translator: C??dric Valmary (totenoc.eu) <cvalm...@yahoo.fr>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libgnome-games-support/";
+"issues\n"
+"POT-Creation-Date: 2020-06-22 22:16+0000\n"
+"PO-Revision-Date: 2021-11-01 19:54+0100\n"
+"Last-Translator: Quentin PAG??S\n"
 "Language-Team: Tot En ??c\n"
 "Language: oc\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
+"X-Generator: Poedit 3.0\n"
 "X-Project-Style: gnome\n"
 
 #. Appears at the top of the dialog, as the heading of the dialog
-#: ../games/scores/dialog.vala:58
+#: games/scores/dialog.vala:58
 msgid "Congratulations!"
 msgstr "Felicitacions !"
 
-#: ../games/scores/dialog.vala:60
+#: games/scores/dialog.vala:60
 msgid "High Scores"
 msgstr "Melhoras marcas"
 
-#: ../games/scores/dialog.vala:62
+#: games/scores/dialog.vala:62
 msgid "Best Times"
 msgstr "Melhors tempses"
 
-#: ../games/scores/dialog.vala:78
+#: games/scores/dialog.vala:81
 msgid "No scores yet"
 msgstr "Pas cap de marca pel moment"
 
-#: ../games/scores/dialog.vala:82
+#: games/scores/dialog.vala:85
 msgid "Play some games and your scores will show up here."
 msgstr "Jogatz a certans j??cs e las marcas apareisser??n aic??."
 
 #. A column heading in the scores dialog
-#: ../games/scores/dialog.vala:135
+#: games/scores/dialog.vala:142
 msgid "Rank"
 msgstr "Classament"
 
 #. A column heading in the scores dialog
-#: ../games/scores/dialog.vala:144
+#: games/scores/dialog.vala:151
 msgid "Score"
 msgstr "Marca"
 
-#: ../games/scores/dialog.vala:146
+#: games/scores/dialog.vala:153
 msgid "Time"
 msgstr "Temps"
 
 #. A column heading in the scores dialog
-#: ../games/scores/dialog.vala:153
+#: games/scores/dialog.vala:160
 msgid "Player"
 msgstr "Jogaire"
 
 #. Appears on the top right corner of the dialog. Clicking the button closes 
the dialog.
-#: ../games/scores/dialog.vala:163
+#: games/scores/dialog.vala:170
 msgid "_Done"
 msgstr "_Acabat"
 
 #. Time which may be displayed on a scores dialog.
-#: ../games/scores/dialog.vala:278
+#: games/scores/dialog.vala:286
 #, c-format
-msgid "%d minute"
-msgid_plural "%d minutes"
-msgstr[0] "%d minuta"
-msgstr[1] "%d minutas"
+msgid "%ld minute"
+msgid_plural "%ld minutes"
+msgstr[0] "%ld???minuta"
+msgstr[1] "%ld???minutas"
 
 #. Time which may be displayed on a scores dialog.
-#: ../games/scores/dialog.vala:280
+#: games/scores/dialog.vala:288
 #, c-format
-msgid "%d second"
-msgid_plural "%d seconds"
-msgstr[0] "%d segonda"
-msgstr[1] "%d segondas"
+msgid "%ld second"
+msgid_plural "%ld seconds"
+msgstr[0] "%ld???segonda"
+msgstr[1] "%ld???segondas"
 
-#: ../games/scores/dialog.vala:286
+#: games/scores/dialog.vala:294
 msgid "Your score is the best!"
-msgstr "Av??tz la melhora marca !"
+msgstr "Av??tz la melhora marca???!"
 
-#: ../games/scores/dialog.vala:288
+#: games/scores/dialog.vala:296
 msgid "Your score has made the top ten."
 msgstr "V??stra marca es dins las 10 primi??ras."

Reply via email to