[Goodies-commits] r3215 - in ristretto/trunk: po src

Stephan Arts stephan at xfce.org
Wed Sep 12 22:23:41 CEST 2007


Author: stephan
Date: 2007-09-12 20:23:41 +0000 (Wed, 12 Sep 2007)
New Revision: 3215

Modified:
   ristretto/trunk/po/ChangeLog
   ristretto/trunk/po/de.po
   ristretto/trunk/src/main.c
Log:
Update german translation (thanks to Christian Dywan)
Fix other segfault



Modified: ristretto/trunk/po/ChangeLog
===================================================================
--- ristretto/trunk/po/ChangeLog	2007-09-12 20:20:15 UTC (rev 3214)
+++ ristretto/trunk/po/ChangeLog	2007-09-12 20:23:41 UTC (rev 3215)
@@ -1,3 +1,6 @@
+12-09-2007  Stephan Arts <stephan at xfce.org>
+	* de.po: Update german translation (thanks to Christian Dywan)
+
 08-09-2007  Stephan Arts <stephan at xfce.org>
 	* nl.po: Update dutch translation
 	* de.po: Update german translation (thanks to Christian Dywan)

Modified: ristretto/trunk/po/de.po
===================================================================
--- ristretto/trunk/po/de.po	2007-09-12 20:20:15 UTC (rev 3214)
+++ ristretto/trunk/po/de.po	2007-09-12 20:23:41 UTC (rev 3215)
@@ -49,11 +49,11 @@
 
 #: ../src/main.c:214
 msgid "_Open with..."
-msgstr ""
+msgstr "Ö_fnen mit..."
 
 #: ../src/main.c:222 ../src/main.c:571
 msgid "No applications available"
-msgstr ""
+msgstr "Keine Programme verfügbar"
 
 #.
 #. gtk_menu_shell_append(GTK_MENU_SHELL(menu_edit), menu_item_rotate_left);
@@ -124,7 +124,7 @@
 #: ../src/main.c:1036
 msgid ""
 "Are you sure you want to clear ristretto's list of recently opened documents?"
-msgstr ""
+msgstr "Sind Sie sicher, dass Sie ristrettos Liste der zuletzt geöffneten Dokumente leeren wollen?"
 
 #: ../ristretto.desktop.in.h:1
 msgid "Image Viewer"

Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c	2007-09-12 20:20:15 UTC (rev 3214)
+++ ristretto/trunk/src/main.c	2007-09-12 20:23:41 UTC (rev 3215)
@@ -575,26 +575,36 @@
             g_list_foreach(menu_apps_list, (GFunc)g_object_unref, NULL);
             g_list_free(menu_apps_list);
         }
-        menu_apps_list = thunar_vfs_mime_database_get_applications(mime_dbase, info->mime_info);
-        GList *iter = menu_apps_list;
-        if (iter == NULL)
+        if(info)
         {
+            menu_apps_list = thunar_vfs_mime_database_get_applications(mime_dbase, info->mime_info);
+            GList *iter = menu_apps_list;
+            if (iter == NULL)
+            {
+                GtkWidget *bottom_menu_item = gtk_menu_item_new_with_mnemonic(_("No applications available"));
+                gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), bottom_menu_item);
+                gtk_widget_set_sensitive(bottom_menu_item, FALSE);
+                gtk_widget_show(bottom_menu_item);
+            }
+            while(iter)
+            {
+                GtkWidget *menu_item = gtk_image_menu_item_new_with_label(thunar_vfs_mime_application_get_name(iter->data));
+                GtkWidget *image = gtk_image_new_from_icon_name(thunar_vfs_mime_handler_lookup_icon_name(iter->data, icon_theme), GTK_ICON_SIZE_MENU);
+                gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), image);
+                gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), menu_item);
+                g_object_set_data(iter->data, "entry", entry);
+                g_signal_connect(menu_item, "activate", G_CALLBACK(cb_rstto_spawn_app), iter->data);
+                gtk_widget_show(menu_item);
+                iter = g_list_next(iter);
+            }
+        }
+        else
+        {
             GtkWidget *bottom_menu_item = gtk_menu_item_new_with_mnemonic(_("No applications available"));
             gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), bottom_menu_item);
             gtk_widget_set_sensitive(bottom_menu_item, FALSE);
             gtk_widget_show(bottom_menu_item);
         }
-        while(iter)
-        {
-            GtkWidget *menu_item = gtk_image_menu_item_new_with_label(thunar_vfs_mime_application_get_name(iter->data));
-            GtkWidget *image = gtk_image_new_from_icon_name(thunar_vfs_mime_handler_lookup_icon_name(iter->data, icon_theme), GTK_ICON_SIZE_MENU);
-            gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), image);
-            gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), menu_item);
-            g_object_set_data(iter->data, "entry", entry);
-            g_signal_connect(menu_item, "activate", G_CALLBACK(cb_rstto_spawn_app), iter->data);
-            gtk_widget_show(menu_item);
-            iter = g_list_next(iter);
-        }
     }
 }
 




More information about the Goodies-commits mailing list