#include <langinfo.h>
#endif
-#include <glib/gi18n.h>
+#include <glib/gi18n-lib.h>
#include <gtk/gtk.h>
#include "ev-properties-view.h"
} PropertyInfo;
static const PropertyInfo properties_info[] = {
- { TITLE_PROPERTY, N_("Title") },
- { URI_PROPERTY, N_("Location") },
- { SUBJECT_PROPERTY, N_("Subject") },
- { AUTHOR_PROPERTY, N_("Author") },
- { KEYWORDS_PROPERTY, N_("Keywords") },
- { PRODUCER_PROPERTY, N_("Producer") },
- { CREATOR_PROPERTY, N_("Creator") },
- { CREATION_DATE_PROPERTY, N_("Created") },
- { MOD_DATE_PROPERTY, N_("Modified") },
- { N_PAGES_PROPERTY, N_("Number of Pages") },
- { LINEARIZED_PROPERTY, N_("Optimized") },
- { FORMAT_PROPERTY, N_("Format") },
- { SECURITY_PROPERTY, N_("Security") },
- { PAPER_SIZE_PROPERTY, N_("Paper Size") }
+ { TITLE_PROPERTY, N_("Title:") },
+ { URI_PROPERTY, N_("Location:") },
+ { SUBJECT_PROPERTY, N_("Subject:") },
+ { AUTHOR_PROPERTY, N_("Author:") },
+ { KEYWORDS_PROPERTY, N_("Keywords:") },
+ { PRODUCER_PROPERTY, N_("Producer:") },
+ { CREATOR_PROPERTY, N_("Creator:") },
+ { CREATION_DATE_PROPERTY, N_("Created:") },
+ { MOD_DATE_PROPERTY, N_("Modified:") },
+ { N_PAGES_PROPERTY, N_("Number of Pages:") },
+ { LINEARIZED_PROPERTY, N_("Optimized:") },
+ { FORMAT_PROPERTY, N_("Format:") },
+ { SECURITY_PROPERTY, N_("Security:") },
+ { PAPER_SIZE_PROPERTY, N_("Paper Size:") }
};
struct _EvPropertiesView {
ev_properties_view_format_date (GTime utime)
{
time_t time = (time_t) utime;
- struct tm t;
char s[256];
- const char *fmt_hack = "%c";
+ const char fmt_hack[] = "%c";
size_t len;
-
+#ifdef HAVE_LOCALTIME_R
+ struct tm t;
if (time == 0 || !localtime_r (&time, &t)) return NULL;
-
len = strftime (s, sizeof (s), fmt_hack, &t);
+#else
+ struct tm *t;
+ if (time == 0 || !(t = localtime (&time)) ) return NULL;
+ len = strftime (s, sizeof (s), fmt_hack, t);
+#endif
+
if (len == 0 || s[0] == '\0') return NULL;
return g_locale_to_utf8 (s, -1, NULL, NULL, NULL);
label = gtk_label_new (NULL);
g_object_set (G_OBJECT (label), "xalign", 0.0, NULL);
- markup = g_strdup_printf ("<b>%s:</b>", properties_info[property].label);
+ markup = g_strdup_printf ("<b>%s</b>", _(properties_info[property].label));
gtk_label_set_markup (GTK_LABEL (label), markup);
g_free (markup);