Update file util-date.vala

- Add `//xgettext: no-c-format` comment to prevent dates marked as c-format
- Use `https://docs.gtk.org/glib/method.DateTime.format.html`
instead of unreachable `http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format`.
This commit is contained in:
Sabri Ünal 2024-06-25 10:46:20 +00:00 committed by Sabri Ünal
parent 8d111ef659
commit 6bc111f7cc

View file

@ -65,28 +65,34 @@ public void init() {
xlat_pretty_clocks = new string[ClockFormat.TOTAL]; xlat_pretty_clocks = new string[ClockFormat.TOTAL];
/// Datetime format for 12-hour time, i.e. 8:31 am /// Datetime format for 12-hour time, i.e. 8:31 am
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_pretty_clocks[ClockFormat.TWELVE_HOURS] = _("%l:%M %P"); xlat_pretty_clocks[ClockFormat.TWELVE_HOURS] = _("%l:%M %P");
/// Datetime format for 24-hour time, i.e. 16:35 /// Datetime format for 24-hour time, i.e. 16:35
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_pretty_clocks[ClockFormat.TWENTY_FOUR_HOURS] = _("%H:%M"); xlat_pretty_clocks[ClockFormat.TWENTY_FOUR_HOURS] = _("%H:%M");
/// Datetime format for the locale default, i.e. 8:31 am or 16:35, /// Datetime format for the locale default, i.e. 8:31 am or 16:35,
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
xlat_pretty_clocks[ClockFormat.LOCALE_DEFAULT] = "%X"; xlat_pretty_clocks[ClockFormat.LOCALE_DEFAULT] = "%X";
/// Date format for dates within the current year, i.e. Nov 8 /// Date format for dates within the current year, i.e. Nov 8
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_same_year = _("%b %-e"); xlat_same_year = _("%b %-e");
xlat_pretty_verbose_dates = new string[ClockFormat.TOTAL]; xlat_pretty_verbose_dates = new string[ClockFormat.TOTAL];
/// Verbose datetime format for 12-hour time, i.e. November 8, 2010 8:42 am /// Verbose datetime format for 12-hour time, i.e. November 8, 2010 8:42 am
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_pretty_verbose_dates[ClockFormat.TWELVE_HOURS] = _("%B %-e, %Y %-l:%M %P"); xlat_pretty_verbose_dates[ClockFormat.TWELVE_HOURS] = _("%B %-e, %Y %-l:%M %P");
/// Verbose datetime format for 24-hour time, i.e. November 8, 2010 16:35 /// Verbose datetime format for 24-hour time, i.e. November 8, 2010 16:35
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_pretty_verbose_dates[ClockFormat.TWENTY_FOUR_HOURS] = _("%B %-e, %Y %-H:%M"); xlat_pretty_verbose_dates[ClockFormat.TWENTY_FOUR_HOURS] = _("%B %-e, %Y %-H:%M");
/// Verbose datetime format for the locale default (full month, day and time) /// Verbose datetime format for the locale default (full month, day and time)
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
xlat_pretty_verbose_dates[ClockFormat.LOCALE_DEFAULT] = C_("Default full date", "%B %-e, %Y %-l:%M %P"); xlat_pretty_verbose_dates[ClockFormat.LOCALE_DEFAULT] = C_("Default full date", "%B %-e, %Y %-l:%M %P");
// return LC_MESSAGES back to proper locale and return LANGUAGE environment variable // return LC_MESSAGES back to proper locale and return LANGUAGE environment variable
@ -174,7 +180,8 @@ private string pretty_print_coarse(CoarseDate coarse_date, ClockFormat clock_for
case CoarseDate.THIS_WEEK: case CoarseDate.THIS_WEEK:
/// Date format that shows the weekday (Monday, Tuesday, ...) /// Date format that shows the weekday (Monday, Tuesday, ...)
/// See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format /// See https://docs.gtk.org/glib/method.DateTime.format.html
// xgettext: no-c-format
fmt = _("%A"); fmt = _("%A");
break; break;