Commit 2929f25d authored by Richard Hult's avatar Richard Hult Committed by Richard Hult

Add new glade file for a task date editor. Change the task and project

2005-02-20  Richard Hult  <richard@imendio.com>

	* data/glade/Makefile.am:
	* data/glade/project-properties.glade:
	* data/glade/task-date-widget.glade:
	* data/glade/task-dialog.glade: Add new glade file for a task date
	editor. Change the task and project properties interfaces to use a
	common popup button.

	* libplanner/mrp-time.c: (mrp_time_format_locale): Add.

	* src/planner-cell-renderer-date.c (mcrd_today_clicked)
	(mcrd_init): Implement "today" button.
	(mcrd_selected_double_click): Select on double-click.

	* src/planner-marshal.list: Clean up.

 	* src/planner-popup-button.c: New widget for popping up stuff.

	* src/planner-project-properties.c: Use the popup button to popup
	the calendar widget.

	* src/planner-task-date-widget.c: New widget for editing the task
	constraint.

	* src/planner-task-dialog.c: Add constraint editor, using the
	popup button and task date widget. Fixes bug #134359.
parent 4523af48
2005-02-20 Richard Hult <richard@imendio.com>
* data/glade/Makefile.am:
* data/glade/project-properties.glade:
* data/glade/task-date-widget.glade:
* data/glade/task-dialog.glade: Add new glade file for a task date
editor. Change the task and project properties interfaces to use a
common popup button.
* libplanner/mrp-time.c: (mrp_time_format_locale): Add.
* src/planner-cell-renderer-date.c (mcrd_today_clicked)
(mcrd_init): Implement "today" button.
(mcrd_selected_double_click): Select on double-click.
* src/planner-marshal.list: Clean up.
* src/planner-popup-button.c: New widget for popping up stuff.
* src/planner-project-properties.c: Use the popup button to popup
the calendar widget.
* src/planner-task-date-widget.c: New widget for editing the task
constraint.
* src/planner-task-dialog.c: Add constraint editor, using the
popup button and task date widget. Fixes bug #134359.
2005-02-20 Richard Hult <richard@imendio.com>
* Release 0.12.92.
......
......@@ -13,6 +13,7 @@ glade_DATA = \
sql.glade \
task-dialog.glade \
task-input-dialog.glade \
task-date-widget.glade \
eds.glade
EXTRA_DIST = $(glade_DATA)
......
......@@ -385,7 +385,7 @@
</child>
<child>
<widget class="GtkHBox" id="start_hbox">
<widget class="GtkHBox" id="hbox_start">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">6</property>
......@@ -408,24 +408,6 @@
<property name="fill">True</property>
</packing>
</child>
<child>
<widget class="GtkToggleButton" id="calendar_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Select...</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
</widget>
<packing>
<property name="left_attach">1</property>
......
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<requires lib="gnome"/>
<widget class="GtkWindow" id="placeholder_window">
<property name="visible">True</property>
<property name="title" translatable="yes">window</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<child>
<widget class="GtkVBox" id="root_vbox">
<property name="border_width">6</property>
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">6</property>
<child>
<widget class="GtkCalendar" id="schedule_calendar">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="display_options">GTK_CALENDAR_SHOW_HEADING|GTK_CALENDAR_SHOW_DAY_NAMES|GTK_CALENDAR_SHOW_WEEK_NUMBERS</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkHBox" id="hbox75">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">6</property>
<child>
<widget class="GtkLabel" id="label114">
<property name="visible">True</property>
<property name="label" translatable="yes" comments="The verb &quot;schedule&quot;.">Schedule:</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkComboBox" id="schedule_combo">
<property name="visible">True</property>
<property name="items" translatable="yes">As soon as possible
No earlier than
On fixed date</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">True</property>
<property name="fill">True</property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkHButtonBox" id="hbuttonbox1">
<property name="visible">True</property>
<property name="layout_style">GTK_BUTTONBOX_END</property>
<property name="spacing">6</property>
<child>
<widget class="GtkButton" id="today_button">
<property name="visible">True</property>
<property name="can_default">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Today</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget>
</child>
<child>
<widget class="GtkButton" id="cancel_button">
<property name="visible">True</property>
<property name="can_default">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Cancel</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget>
</child>
<child>
<widget class="GtkButton" id="select_button">
<property name="visible">True</property>
<property name="can_default">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Select</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget>
</child>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
</widget>
</child>
</widget>
</glade-interface>
......@@ -6,7 +6,6 @@
<widget class="GtkDialog" id="task_dialog">
<property name="border_width">5</property>
<property name="visible">True</property>
<property name="title" translatable="yes"></property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
......@@ -35,6 +34,7 @@
<widget class="GtkButton" id="close_button">
<property name="visible">True</property>
<property name="can_default">True</property>
<property name="has_default">True</property>
<property name="can_focus">True</property>
<property name="label">gtk-close</property>
<property name="use_stock">True</property>
......@@ -73,11 +73,11 @@
<widget class="GtkTable" id="table1">
<property name="border_width">8</property>
<property name="visible">True</property>
<property name="n_rows">6</property>
<property name="n_rows">7</property>
<property name="n_columns">3</property>
<property name="homogeneous">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">12</property>
<property name="column_spacing">6</property>
<child>
<widget class="GtkLabel" id="label104">
......@@ -121,6 +121,7 @@
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="mnemonic_widget">work_entry</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
......@@ -149,6 +150,7 @@
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="mnemonic_widget">duration_entry</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
......@@ -186,8 +188,8 @@
<packing>
<property name="left_attach">0</property>
<property name="right_attach">1</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
......@@ -215,8 +217,8 @@
<packing>
<property name="left_attach">0</property>
<property name="right_attach">1</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
......@@ -237,8 +239,8 @@
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="y_options"></property>
</packing>
</child>
......@@ -258,8 +260,8 @@
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="y_options"></property>
</packing>
</child>
......@@ -285,8 +287,8 @@
<packing>
<property name="left_attach">2</property>
<property name="right_attach">3</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
......@@ -313,8 +315,8 @@
<packing>
<property name="left_attach">2</property>
<property name="right_attach">3</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
......@@ -440,7 +442,7 @@
<property name="text" translatable="yes"></property>
<property name="has_frame">True</property>
<property name="invisible_char">*</property>
<property name="activates_default">False</property>
<property name="activates_default">True</property>
</widget>
<packing>
<property name="left_attach">1</property>
......@@ -545,7 +547,7 @@
<property name="text" translatable="yes"></property>
<property name="has_frame">True</property>
<property name="invisible_char">*</property>
<property name="activates_default">False</property>
<property name="activates_default">True</property>
</widget>
<packing>
<property name="left_attach">1</property>
......@@ -576,6 +578,107 @@
<property name="y_options"></property>
</packing>
</child>
<child>
<widget class="GtkLabel" id="label117">
<property name="visible">True</property>
<property name="label" translatable="yes" comments="This is the verb &quot;schedule&quot;">Schedule:</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="left_attach">0</property>
<property name="right_attach">1</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
<child>
<widget class="GtkHBox" id="schedule_hbox">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">6</property>
<child>
<widget class="GtkLabel" id="schedule_label">
<property name="visible">True</property>
<property name="label">As soon as possible</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">True</property>
<property name="fill">True</property>
</packing>
</child>
<child>
<placeholder/>
</child>
</widget>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">fill</property>
<property name="y_options">fill</property>
</packing>
</child>
<child>
<widget class="GtkLabel" id="label118">
<property name="visible">True</property>
<property name="label" translatable="yes"> </property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="left_attach">2</property>
<property name="right_attach">3</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
......
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* Copyright (C) 2005 Imendio AB
* Copyright (C) 2002-2003 CodeFactory AB
* Copyright (C) 2002-2003 Richard Hult <richard@imendio.com>
* Copyright (C) 2002 Mikael Hallendal <micke@imendio.com>
......@@ -1067,31 +1068,30 @@ mrp_time_format (const gchar *format, mrptime t)
return buffer;
}
/*
%a The abbreviated weekday name (Mon, Tue, ...)
%A The full weekday name (Monday, Tuesday, ...)
%b The abbreviated month name (Jan, Feb, ...)
%B The full month name (January, February, ...)
%d The day of the month (01 - 31).
%e The day of the month (1 - 31).
%H The hour using a 24-hour clock (00 - 23).
%I The hour using a 12-hour clock (01 - 12).
%j The day of the year (001 - 366).
%k The hour using a 24-hour clock (0 to 23).
%l The hour using a 12-hour clock (1 - 12).
%m The month number (01 to 12).
%M The minute (00 - 59).
%p Either 'AM' or 'PM' according to the given time value.
%P Like %p but in lowercase.
%R The time in 24 hour notation (%H:%M).
%S The second (00 - 61).
%U The week number, (1 - 53), starting with the first
Sunday as the first day of week 1.
%W The week number, (1 - 53), starting with the first
Monday as the first day of week 1.
%y The year without a century (range 00 to 99).
%Y The year including the century.
*/
/**
* mrp_time_format_locale:
* @t: an #mrptime value
*
* Formats a string with time values. For format is the preferred for the
* current locale.
*
* Return value: Newly created string that needs to be freed.
**/
gchar *
mrp_time_format_locale (mrptime t)
{
struct tm *tm;
gchar buffer[256];
const gchar *format = "%x"; /* Keep in variable get rid of warning. */
tm = mrp_time_to_tm (t);
if (!strftime (buffer, sizeof (buffer), format, tm)) {
return g_strup ("");
}
return g_strdup (buffer);
}
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* Copyright (C) 2005 Imendio AB
* Copyright (C) 2002 CodeFactory AB
* Copyright (C) 2002 Richard Hult <richard@imendio.com>
* Copyright (C) 2002 Mikael Hallendal <micke@imendio.com>
......@@ -35,18 +36,14 @@ typedef long mrptime;
#define MRP_TIME_MAX 2147483647
mrptime mrp_time_current_time (void);
struct tm * mrp_time_to_tm (mrptime t);
mrptime mrp_time_from_tm (struct tm *tm);
mrptime mrp_time_compose (gint year,
gint month,
gint day,
gint hour,
gint minute,
gint second);
gboolean mrp_time_decompose (mrptime t,
gint *year,
gint *month,
......@@ -54,35 +51,23 @@ gboolean mrp_time_decompose (mrptime t,
gint *hour,
gint *minute,
gint *second);
mrptime mrp_time_from_string (const gchar *str,
GError **err);
gchar * mrp_time_to_string (mrptime t);
mrptime mrp_time_from_msdate_string (const gchar *str);
mrptime mrp_time_align_day (mrptime t);
gint mrp_time_day_of_week (mrptime t);
gint mrp_time_week_number (mrptime t);
const gchar *mrp_time_day_name (mrptime t);
const gchar *mrp_time_month_name (mrptime t);
const gchar *mrp_time_month_name_initial (mrptime t);
gchar * mrp_time_format (const gchar *format,
mrptime t);
gchar * mrp_time_format_locale (mrptime t);
void mrp_time_debug_print (mrptime t);
GParamSpec * mrp_param_spec_time (const gchar *name,
const gchar *nick,
const gchar *blurb,
GParamFlags flags);
#endif /* __MRP_TIME_H__ */
2005-02-20 Richard Hult <richard@imendio.com>
* POTFILES.in: Add new files.
* sv.po: Udpate.
2005-02-20 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
......
......@@ -12,6 +12,7 @@ data/glade/property-dialog.glade
data/glade/resource-dialog.glade
data/glade/resource-input-dialog.glade
data/glade/sql.glade
data/glade/task-date-widget.glade
data/glade/task-dialog.glade
data/glade/task-input-dialog.glade
......
......@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: planner\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-02-20 01:18+0100\n"
"POT-Creation-Date: 2005-02-20 18:55+0100\n"
"PO-Revision-Date: 2004-07-04 16:55+0200\n"
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
......@@ -33,7 +33,7 @@ msgstr "_Fördröjning:"
#: ../data/glade/project-properties.glade.h:9
#: ../data/glade/resource-dialog.glade.h:12
#: ../data/glade/resource-input-dialog.glade.h:7
#: ../data/glade/task-dialog.glade.h:13
#: ../data/glade/task-dialog.glade.h:16
#: ../data/glade/task-input-dialog.glade.h:4
msgid "_Name:"
msgstr "_Namn:"
......@@ -51,7 +51,7 @@ msgstr ""
"Den valda dagtypen har följande arbetstid:"
#: ../data/glade/calendar-dialog.glade.h:3 ../data/glade/html-output.glade.h:1
#: ../data/glade/task-dialog.glade.h:1
#: ../data/glade/task-dialog.glade.h:2
msgid " "
msgstr " "
......@@ -261,7 +261,7 @@ msgid "Edit Project Phases"
msgstr "Redigera projektfaser"
#: ../data/glade/project-properties.glade.h:3
#: ../data/glade/resource-dialog.glade.h:5 ../data/glade/task-dialog.glade.h:5
#: ../data/glade/resource-dialog.glade.h:5 ../data/glade/task-dialog.glade.h:6
msgid "General"
msgstr "Allmänt"
......@@ -314,7 +314,7 @@ msgid "Edit Calendars..."
msgstr "Redigera kalendrar..."
# "Notes" är översatt med "anteckningar" på andra ställen. /menthos
#: ../data/glade/resource-dialog.glade.h:6 ../data/glade/task-dialog.glade.h:6
#: ../data/glade/resource-dialog.glade.h:6 ../data/glade/task-dialog.glade.h:7
msgid "Notes"
msgstr "Anteckningar"
......@@ -390,44 +390,87 @@ msgstr "_Server:"
msgid "_Username:"
msgstr "_Användarnamn:"
#: ../data/glade/task-dialog.glade.h:3
#: ../data/glade/task-date-widget.glade.h:1
msgid ""
"As soon as possible\n"
"No earlier than\n"
"On fixed date"
msgstr ""
"Så tidigt som möjligt\n"
"Inte tidigare än\n"
"På fast datum"
#: ../data/glade/task-date-widget.glade.h:4
#: ../src/planner-cell-renderer-date.c:182
#: ../src/planner-project-properties.c:742
msgid "Cancel"
msgstr "Avbryt"
#. The verb "schedule".
#. This is the verb "schedule"
#. I18n: the verb "schedule" here.
#: ../data/glade/task-date-widget.glade.h:6
#: ../data/glade/task-dialog.glade.h:11
#: ../src/planner-cell-renderer-date.c:154
msgid "Schedule:"
msgstr "Schemalägg:"
#: ../data/glade/task-date-widget.glade.h:7
msgid "Select"
msgstr "Välj"
#: ../data/glade/task-date-widget.glade.h:8
#: ../src/planner-cell-renderer-date.c:176
#: ../src/planner-project-properties.c:735
msgid "Today"
msgstr "Idag"
#: ../data/glade/task-date-widget.glade.h:9
msgid "window"
msgstr "window"
#: ../data/glade/task-dialog.glade.h:1
msgid " "
msgstr " "
#: ../data/glade/task-dialog.glade.h:4
#, no-c-format
msgid "%"
msgstr "%"
#: ../data/glade/task-dialog.glade.h:4
#: ../data/glade/task-dialog.glade.h:5
msgid "C_omplete:"
msgstr "_Utförd:"
#: ../data/glade/task-dialog.glade.h:7
#: ../data/glade/task-dialog.glade.h:8
msgid "Predecessors"
msgstr "Föregångare"
#: ../data/glade/task-dialog.glade.h:8 ../src/planner-resource-view.c:419
#: ../data/glade/task-dialog.glade.h:9 ../src/planner-resource-view.c:419
msgid "Resources"
msgstr "Resurser"
#: ../data/glade/task-dialog.glade.h:9
#: ../data/glade/task-dialog.glade.h:12
msgid "_Duration:"
msgstr "_Varaktighet:"
#: ../data/glade/task-dialog.glade.h:10
#: ../data/glade/task-dialog.glade.h:13
msgid "_Fixed duration"
msgstr "_Fast varaktighet"
#: ../data/glade/task-dialog.glade.h:11
#: ../data/glade/task-dialog.glade.h:14
msgid "_Insert Time Stamp"
msgstr "_Infoga tidsstämpel"
#: ../data/glade/task-dialog.glade.h:12
#: ../data/glade/task-dialog.glade.h:15
msgid "_Milestone"
msgstr "_Milstolpe"
#: ../data/glade/task-dialog.glade.h:14
#: ../data/glade/task-dialog.glade.h:17
msgid "_Priority:"
msgstr "Pr_ioritet:"
#: ../data/glade/task-dialog.glade.h:15
#: ../data/glade/task-dialog.glade.h:18
#: ../data/glade/task-input-dialog.glade.h:5
msgid "_Work:"
msgstr "_Arbete:"
......@@ -607,7 +650,7 @@ msgstr "Varaktighet"
msgid "Cost"
msgstr "Kostnad"
#: ../libplanner/mrp-property.c:380 ../src/planner-project-properties.c:993
#: ../libplanner/mrp-property.c:380 ../src/planner-project-properties.c:877
msgid "None"
msgstr "Ingen"
......@@ -736,38 +779,20 @@ msgstr "Ta bort kalender"
msgid "Add new calendar"
msgstr "Skapa ny kalender"