diff options
author | Eduardo Ramalho <eduardo.ramalho@gmail.com> | 2013-02-27 15:15:34 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-02-27 15:15:34 -0800 |
commit | af9ba96da444f76794e3c46cf5189b027cb7e120 (patch) | |
tree | d401c1bab20986cd4776a2c3b4c335c41a72955c /info.c | |
parent | a31af7419f6c2d8c31d691508a5122fff751e010 (diff) | |
download | subsurface-af9ba96da444f76794e3c46cf5189b027cb7e120.tar.gz |
Add Portuguese translation
Most of the translated phrases have more characters than in english. But I
verified the Subsurface user interface, and there are no strange side effects.
I had just a doubt about "trip" translation. I used portuguese word
equivalent to "expedition". Some of the diving related words we don't
translate. Even "buddy" is the word used on local diving boats!
Signed-off-by: Eduardo Ramalho <eduardo.ramalho@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'info.c')
-rw-r--r-- | info.c | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -754,9 +754,9 @@ static void location_entry_change_cb(GtkComboBox *location, gpointer *userdata) update_gps_entry(0, 0); } -static void dive_info_widget(GtkWidget *box, struct dive *dive, struct dive_info *info, gboolean multi) +static void dive_info_widget(GtkWidget *obox, struct dive *dive, struct dive_info *info, gboolean multi) { - GtkWidget *hbox, *label, *frame, *equipment; + GtkWidget *hbox, *label, *frame, *equipment, *ibox, *box; #if HAVE_OSM_GPS_MAP GtkWidget *image; #endif @@ -766,11 +766,16 @@ static void dive_info_widget(GtkWidget *box, struct dive *dive, struct dive_info double value; snprintf(buffer, sizeof(buffer), "%s", _("Edit multiple dives")); - if (!multi) divename(buffer, sizeof(buffer), dive); label = gtk_label_new(buffer); - gtk_box_pack_start(GTK_BOX(box), label, FALSE, TRUE, 0); + gtk_box_pack_start(GTK_BOX(obox), label, FALSE, TRUE, 0); + + /* two column layout (inner hbox ibox) within the outer vbox (obox) we are given */ + ibox = gtk_hbox_new(FALSE, 0); + gtk_box_pack_start(GTK_BOX(obox), ibox, FALSE, FALSE, 0); + box = gtk_vbox_new(FALSE, 0); + gtk_box_pack_start(GTK_BOX(ibox), box, FALSE, FALSE, 0); info->location = text_entry(box, _("Location"), location_list, dive->location); g_signal_connect(G_OBJECT(info->location), "changed", G_CALLBACK(location_entry_change_cb), NULL); @@ -830,7 +835,7 @@ static void dive_info_widget(GtkWidget *box, struct dive *dive, struct dive_info gtk_text_buffer_set_text(gtk_text_view_get_buffer(info->notes), dive->notes, -1); } hbox = gtk_hbox_new(FALSE, 3); - gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, TRUE, 0); + gtk_box_pack_start(GTK_BOX(ibox), hbox, FALSE, TRUE, 0); /* create a secondary Equipment widget */ frame = gtk_frame_new(_("Equipment")); |