* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <string.h>
+
#include <glib/gprintf.h>
+#include <glib/gi18n.h>
#include "viking.h"
#include "babel.h"
static void datasource_gps_add_progress_widgets ( GtkWidget *dialog, gpointer user_data );
VikDataSourceInterface vik_datasource_gps_interface = {
- "Acquire from GPS",
- "Acquired from GPS",
+ N_("Acquire from GPS"),
+ N_("Acquired from GPS"),
VIK_DATASOURCE_GPSBABEL_DIRECT,
VIK_DATASOURCE_CREATENEWLAYER,
VIK_DATASOURCE_INPUTTYPE_NONE,
#endif
*input_file = g_strdup(ser);
- g_debug("using cmdline '%s' and file '%s'\n", *babelargs, *input_file);
+ g_debug(_("using cmdline '%s' and file '%s'\n"), *babelargs, *input_file);
}
static void datasource_gps_cleanup ( gpointer user_data )
gdk_threads_enter();
if (w->ok) {
gps_user_data_t *gps_data = (gps_user_data_t *)w->user_data;
- s = g_strdup_printf("Downloading %d %s...", cnt, (gps_data->progress_label == gps_data->wp_label) ? "waypoints" : "trackpoints");
+ const gchar *tmp_str;
+ if (gps_data->progress_label == gps_data->wp_label)
+ tmp_str = ngettext("Downloading %d waypoint...", "Downloading %d waypoints...", cnt);
+ else
+ tmp_str = ngettext("Downloading %d trackpoint...", "Downloading %d trackpoints...", cnt);
+ s = g_strdup_printf(tmp_str, cnt);
gtk_label_set_text ( GTK_LABEL(gps_data->progress_label), s );
gtk_widget_show ( gps_data->progress_label );
gps_data->total_count = cnt;
gps_user_data_t *gps_data = (gps_user_data_t *)w->user_data;
if (cnt < gps_data->total_count) {
- s = g_strdup_printf("Downloaded %d out of %d %s...", cnt, gps_data->total_count, (gps_data->progress_label == gps_data->wp_label) ? "waypoints" : "trackpoints");
+ s = g_strdup_printf(_("Downloaded %d out of %d %s..."), cnt, gps_data->total_count, (gps_data->progress_label == gps_data->wp_label) ? "waypoints" : "trackpoints");
} else {
- s = g_strdup_printf("Downloaded %d %s.", cnt, (gps_data->progress_label == gps_data->wp_label) ? "waypoints" : "trackpoints");
+ s = g_strdup_printf(_("Downloaded %d %s."), cnt, (gps_data->progress_label == gps_data->wp_label) ? "waypoints" : "trackpoints");
}
gtk_label_set_text ( GTK_LABEL(gps_data->progress_label), s );
}
gchar *s = NULL;
gdk_threads_enter();
if (w->ok) {
- s = g_strdup_printf("GPS Device: %s", info);
+ s = g_strdup_printf(_("GPS Device: %s"), info);
gtk_label_set_text ( GTK_LABEL(((gps_user_data_t *)w->user_data)->gps_label), s );
}
g_free(s); s = NULL;
gps_user_data_t *w = (gps_user_data_t *)user_data;
GtkTable* box;
- w->proto_l = gtk_label_new ("GPS Protocol:");
+ w->proto_l = gtk_label_new (_("GPS Protocol:"));
w->proto_b = GTK_COMBO_BOX(gtk_combo_box_new_text ());
gtk_combo_box_append_text (w->proto_b, "Garmin");
gtk_combo_box_append_text (w->proto_b, "Magellan");
gtk_combo_box_set_active (w->proto_b, 0);
g_object_ref(w->proto_b);
- w->ser_l = gtk_label_new ("Serial Port:");
+ w->ser_l = gtk_label_new (_("Serial Port:"));
w->ser_b = GTK_COMBO_BOX(gtk_combo_box_entry_new_text ());
+#ifdef WINDOWS
+ gtk_combo_box_append_text (w->ser_b, "com1");
+#else
gtk_combo_box_append_text (w->ser_b, "/dev/ttyS0");
gtk_combo_box_append_text (w->ser_b, "/dev/ttyS1");
gtk_combo_box_append_text (w->ser_b, "/dev/ttyUSB0");
gtk_combo_box_append_text (w->ser_b, "/dev/ttyUSB1");
+#endif
gtk_combo_box_append_text (w->ser_b, "usb:");
gtk_combo_box_set_active (w->ser_b, 0);
g_object_ref(w->ser_b);
gps_user_data_t *w_gps = (gps_user_data_t *)user_data;
- gpslabel = gtk_label_new ("GPS device: N/A");
+ gpslabel = gtk_label_new (_("GPS device: N/A"));
verlabel = gtk_label_new ("");
idlabel = gtk_label_new ("");
wplabel = gtk_label_new ("");