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."