rem: if (sec == 1)  secs = g_strdup_printf (_("%d second"), sec); else  secs = g_strdup_printf (_("%d seconds"), sec);
add: secs = g_strdup_printf (ngettext ("%d second", "%d seconds", sec), sec);
context: bacon_video_widget_properties_time_to_string (int time){	char *secs, *mins, *hours, *string;	int sec, min, hour;	sec = time % 60;	time = time - sec;	min = (time % (60*60)) / 60;	time = time - (min * 60);	hour = time / (60*60);	if (hour == 1)		/* One hour */		hours = g_strdup_printf (_("%d hour"), hour);	else		/* Multiple hours */		hours = g_strdup_printf (_("%d hours"), hour);	if (min == 1)		/* One minute */		mins = g_strdup_printf (_("%d minute"), min);	else		/* Multiple minutes */		mins = g_strdup_printf (_("%d minutes"), min);	if (sec == 1)		/* One second */		secs = g_strdup_printf (_("%d second"), sec);	else		/* Multiple seconds */		secs = g_strdup_printf (_("%d seconds"), sec);	if (hour > 0)	{		/* hour:minutes:seconds */		string = g_strdup_printf (_("%s %s %s"), hours, mins, secs);	} else if (min > 0) {		/* minutes:seconds */		string = g_strdup_printf (_("%s %s"), mins, secs);	} else if (sec > 0) {		/* seconds */		string = g_strdup_printf (_("%s"), secs);	} else {		/* 0 seconds */		string = g_strdup (_("0 seconds"));	}	g_free (hours);	g_free (mins);	g_free (secs);	return string;}