changeset 1369:6d87598ff8a9

Internationalization... (The first step of the "i18n" project could be ready for Audacious 1.4 release)
author Stany HENRY <StrassBoy@gmail.com>
date Wed, 25 Jul 2007 23:21:07 +0200
parents f611c44cc67b
children ea2ecaeff8ce
files src/jack/configure.c src/jack/jack.c src/sndstretch/sndstretch_xmms.c src/song_change/song_change.c src/tonegen/tonegen.c
diffstat 5 files changed, 39 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/src/jack/configure.c	Wed Jul 25 16:06:23 2007 -0500
+++ b/src/jack/configure.c	Wed Jul 25 23:21:07 2007 +0200
@@ -25,6 +25,8 @@
 #include "jack.h"
 
 #include "audacious/configdb.h"
+#include <audacious/i18n.h>
+# include "config.h"
 
 #include <gtk/gtk.h>
 
@@ -64,21 +66,21 @@
     GtkWidget *item;
     char *descr;
 
-    descr = g_strdup("Connect to all available jack ports");
+    descr = g_strdup(_("Connect to all available jack ports"));
     item = gtk_list_item_new_with_label(descr);
     gtk_widget_show(item);
     g_free(descr);
     gtk_combo_set_item_string(combo, GTK_ITEM(item), "CONNECT_ALL");
     gtk_container_add(GTK_CONTAINER(combo->list), item);
 
-    descr = g_strdup("Connect only the output ports");
+    descr = g_strdup(_("Connect only the output ports"));
     item = gtk_list_item_new_with_label(descr);
     gtk_widget_show(item);
     g_free(descr);
     gtk_combo_set_item_string(combo, GTK_ITEM(item), "CONNECT_OUTPUT");
     gtk_container_add(GTK_CONTAINER(combo->list), item);
 
-    descr = g_strdup("Connect to no ports");
+    descr = g_strdup(_("Connect to no ports"));
     item = gtk_list_item_new_with_label(descr);
     gtk_widget_show(item);
     g_free(descr);
@@ -89,11 +91,11 @@
 void jack_configure(void)
 {
 	if (!configure_win)
-	{	
+	{
 		configure_win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 		gtk_window_set_type_hint ( GTK_WINDOW(configure_win), GDK_WINDOW_TYPE_HINT_DIALOG);
 		gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &configure_win);
-		gtk_window_set_title(GTK_WINDOW(configure_win), ("jack Plugin configuration"));
+		gtk_window_set_title(GTK_WINDOW(configure_win), _("jack Plugin configuration"));
 		gtk_window_set_policy(GTK_WINDOW(configure_win), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(configure_win), GTK_WIN_POS_MOUSE);
 		gtk_container_border_width(GTK_CONTAINER(configure_win), 10);
@@ -102,7 +104,7 @@
     gtk_container_add(GTK_CONTAINER(configure_win), vbox);
 
     /* add a frame for other xmms-jack options */
-    option_frame = gtk_frame_new("Options:");
+    option_frame = gtk_frame_new(_("Options:"));
     gtk_box_pack_start(GTK_BOX(vbox), option_frame, FALSE, FALSE, 0);
 
     /* add a hbox that will contain a label for a dropdown and the dropdown itself */
@@ -111,7 +113,7 @@
     gtk_container_add(GTK_CONTAINER(option_frame), port_connection_mode_box);
 
     /* add the label */
-    gtk_box_pack_start(GTK_BOX(port_connection_mode_box), gtk_label_new("Connection mode:"),
+    gtk_box_pack_start(GTK_BOX(port_connection_mode_box), gtk_label_new(_("Connection mode:")),
                        FALSE, FALSE, 0);
 
     /* add the dropdown */
@@ -123,7 +125,7 @@
                        TRUE, TRUE, 0);
 
     /* create a check_button for debug output */
-    GTK_isTraceEnabled = gtk_check_button_new_with_label("Enable debug printing");
+    GTK_isTraceEnabled = gtk_check_button_new_with_label(_("Enable debug printing"));
     gtk_box_pack_start(GTK_BOX(vbox), GTK_isTraceEnabled, FALSE, FALSE, 0);
     gtk_widget_show(GTK_isTraceEnabled);
 
@@ -135,14 +137,14 @@
     bbox = gtk_hbox_new(FALSE, 10);
     gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-		ok = gtk_button_new_with_label(("Ok"));
+		ok = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(configure_win_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 		gtk_widget_show(ok);
 		gtk_widget_grab_default(ok);
 
-		cancel = gtk_button_new_with_label(("Cancel"));
+		cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(configure_win));
 		GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
--- a/src/jack/jack.c	Wed Jul 25 16:06:23 2007 -0500
+++ b/src/jack/jack.c	Wed Jul 25 23:21:07 2007 +0200
@@ -99,9 +99,9 @@
 void jack_sample_rate_error(void)
 {
 	dialog = gtk_dialog_new();
-	gtk_window_set_title(GTK_WINDOW(dialog), ("Sample rate mismatch"));
+	gtk_window_set_title(GTK_WINDOW(dialog), _("Sample rate mismatch"));
 	gtk_container_border_width(GTK_CONTAINER(dialog), 5);
-	label = gtk_label_new((
+	label = gtk_label_new(_(
 		"Xmms is asking for a sample rate that differs from\n "
 		"that of the jack server.  Xmms 1.2.8 or later\n"
 		"contains resampling routines that xmms-jack will\n"
@@ -115,7 +115,7 @@
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 	gtk_widget_show(label);
 
-	button = gtk_button_new_with_label((" Close "));
+	button = gtk_button_new_with_label(_(" Close "));
 	gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0);
 	gtk_widget_show(button);
@@ -142,7 +142,7 @@
 gint jack_get_output_time(void)
 {
   gint return_val;
-  
+
   /* don't try to get any values if the device is still closed */
   if(JACK_GetState(driver) == CLOSED)
     return_val = 0;
@@ -182,7 +182,7 @@
 {
   /* setup the port connection mode that determines how bio2jack will connect ports */
   enum JACK_PORT_CONNECTION_MODE mode;
-  
+
   if(strcmp(jack_cfg.port_connection_mode, "CONNECT_ALL") == 0)
       mode = CONNECT_ALL;
   else if(strcmp(jack_cfg.port_connection_mode, "CONNECT_OUTPUT") == 0)
@@ -460,12 +460,12 @@
     TRACE("format changed, storing new values and opening/closing jack\n");
     TRACE("effect.format == %d, new_format == %d, effect.frequency == %ld, new_frequency == %d, effect.channels == %d, new_channels = %d\n",
 	  effect.format, new_format, effect.frequency, new_frequency, effect.channels, new_channels);
- 
+
     positionMS = JACK_GetPosition(driver, MILLISECONDS, PLAYED);
 
     jack_close();
     jack_open(new_format, new_frequency, new_channels);
- 
+
     /* restore the position after the open and close */
     JACK_SetState(driver, PAUSED);
     JACK_SetPosition(driver, MILLISECONDS, positionMS);
@@ -591,7 +591,7 @@
 void jack_about(void)
 {
 	static GtkWidget *aboutbox = NULL;
-	
+
 	if ( aboutbox == NULL )
 	{
 		aboutbox = xmms_show_message(
--- a/src/sndstretch/sndstretch_xmms.c	Wed Jul 25 16:06:23 2007 -0500
+++ b/src/sndstretch/sndstretch_xmms.c	Wed Jul 25 23:21:07 2007 +0200
@@ -24,8 +24,10 @@
 #include "sndstretch_xmms-logo.xpm"
 #include "FB_logo.xpm"
 
+#include "config.h"
 #include "audacious/configdb.h"
 #include "audacious/plugin.h"
+#include <audacious/i18n.h>
 #include <gtk/gtk.h>
 #include <math.h>
 #include <stdlib.h>
@@ -83,7 +85,7 @@
 
 static const char sndstretch_title_text[] = "SndStretch xmms - " SNDSTRETCH_VERSION_STRING;
 
-static const gchar sndstretch_about_text[] = 
+static const gchar sndstretch_about_text[] =
 	"Copyright (C) 2001 Florian Berger\n<harpin_floh@yahoo.de>\n"
 	"Ported to Audacious by Michael Färber\n"
 	"http://www.geocities.com/harpin_floh/home.html";
@@ -123,7 +125,7 @@
 {
 	GtkWidget * vbox, * scrolltext, * button;
 	GtkWidget * titlelabel, * copylabel;
-	GtkWidget * text; 
+	GtkWidget * text;
 	GtkTextBuffer * textbuffer;
 	GtkTextIter iter;
 
@@ -158,7 +160,7 @@
 
 	gtk_signal_connect(GTK_OBJECT(sndstretch_about_dialog), "destroy",
 					   GTK_SIGNAL_FUNC(sndstretch_about_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(sndstretch_about_dialog), "About SndStretch");
+	gtk_window_set_title(GTK_WINDOW(sndstretch_about_dialog), _("About SndStretch"));
 
 
 	/* labels */
@@ -318,8 +320,8 @@
 	SS.scale_adj = gtk_adjustment_new( 100.0*log(SS.scale)/log(2.0),
 									   -100, 100+10, 2, 10, 10);
 
-	volume_toggle  = gtk_check_button_new_with_label("Volume corr.");
-	overlap_toggle = gtk_check_button_new_with_label("Short Overlap");
+	volume_toggle  = gtk_check_button_new_with_label(_("Volume corr."));
+	overlap_toggle = gtk_check_button_new_with_label(_("Short Overlap"));
 	gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(volume_toggle), SS.volume_corr );
 	gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(overlap_toggle), SS.short_overlap );
 
@@ -373,10 +375,10 @@
 	gtk_box_pack_start(GTK_BOX(opt_hbox), volume_toggle, FALSE, TRUE, 5);
 	gtk_box_pack_start(GTK_BOX(opt_hbox), overlap_toggle,TRUE, TRUE, 5);
 
-	speed_frame   = gtk_frame_new("Speed");
-	pitch_frame   = gtk_frame_new("Pitch");
-	scale_frame   = gtk_frame_new("Scale");
-	opt_frame     = gtk_frame_new("Options");
+	speed_frame   = gtk_frame_new(_("Speed"));
+	pitch_frame   = gtk_frame_new(_("Pitch"));
+	scale_frame   = gtk_frame_new(_("Scale"));
+	opt_frame     = gtk_frame_new(_("Options"));
 	gtk_container_add(GTK_CONTAINER(speed_frame), speed_hbox);
 	gtk_container_add(GTK_CONTAINER(pitch_frame), pitch_hbox);
 	gtk_container_add(GTK_CONTAINER(scale_frame), scale_hbox);
@@ -395,10 +397,10 @@
 
 	gtk_signal_connect(GTK_OBJECT(sndstretch_config_dialog), "destroy",
 					   GTK_SIGNAL_FUNC(sndstretch_config_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(sndstretch_config_dialog), "SndStretch - Configuration");
+	gtk_window_set_title(GTK_WINDOW(sndstretch_config_dialog), _("SndStretch - Configuration"));
 	gtk_container_add(GTK_CONTAINER(sndstretch_config_dialog), vbox);
 
-	gtk_widget_set_usize(sndstretch_config_dialog, 275, -1);
+	gtk_widget_set_usize(sndstretch_config_dialog, -1, -1);
 	gtk_widget_show_all(sndstretch_config_dialog);
 }
 
--- a/src/song_change/song_change.c	Wed Jul 25 16:06:23 2007 -0500
+++ b/src/song_change/song_change.c	Wed Jul 25 23:21:07 2007 +0200
@@ -341,7 +341,7 @@
 	GtkWidget *song_frame, *song_vbox;
 	GtkWidget *bbox_hbox;
 	char *temp;
-	
+
 	read_config();
 
 	configure_vbox = gtk_vbox_new(FALSE, 12);
@@ -351,13 +351,13 @@
 	song_vbox = gtk_vbox_new(FALSE, 12);
 	gtk_container_set_border_width(GTK_CONTAINER(song_vbox), 6);
 	gtk_container_add(GTK_CONTAINER(song_frame), song_vbox);
-	
+
 	cmd_desc = gtk_label_new(_(
 		   "Command to run when Audacious starts a new song."));
 	gtk_label_set_justify(GTK_LABEL(cmd_desc), GTK_JUSTIFY_LEFT);
 	gtk_misc_set_alignment(GTK_MISC(cmd_desc), 0, 0.5);
 	gtk_box_pack_start(GTK_BOX(song_vbox), cmd_desc, FALSE, FALSE, 0);
-	gtk_label_set_line_wrap(GTK_LABEL(cmd_desc), TRUE);
+	gtk_label_set_line_wrap(GTK_LABEL(cmd_desc), FALSE);
 
 	cmd_hbox = gtk_hbox_new(FALSE, 6);
 	gtk_box_pack_start(GTK_BOX(song_vbox), cmd_hbox, FALSE, FALSE, 0);
--- a/src/tonegen/tonegen.c	Wed Jul 25 16:06:23 2007 -0500
+++ b/src/tonegen/tonegen.c	Wed Jul 25 23:21:07 2007 +0200
@@ -163,7 +163,7 @@
 	if (freqs == NULL)
 		return NULL;
 
-	title = g_strdup_printf("%s %.1f Hz", _("Tone Generator: "),
+	title = g_strdup_printf(_("%s %.1f Hz"), _("Tone Generator: "),
 				g_array_index(freqs, double, 0));
 	for (i = 1; i < freqs->len; i++)
 	{
@@ -177,7 +177,7 @@
 
 	return title;
 }
-	
+
 
 static void tone_play(InputPlayback *playback)
 {
@@ -235,7 +235,7 @@
 	*title = tone_title(filename);
 }
 
-static InputPlugin tone_ip = 
+static InputPlugin tone_ip =
 {
 	NULL,
 	NULL,