mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 17:40:40 -05:00
Gettextize metacity-theme-viewer. #121747
This commit is contained in:
parent
9197c4f835
commit
4770da34b3
@ -1,3 +1,10 @@
|
|||||||
|
2003-10-15 Yukihiro Nakai <nakai@gnome.gr.jp>
|
||||||
|
|
||||||
|
Gettextize metacity-theme-viewer. #121747
|
||||||
|
|
||||||
|
* src/theme-viewer.c: gettextize.
|
||||||
|
* po/POTFILES.in: Add src/theme-viewer.c
|
||||||
|
|
||||||
2003-10-13 Havoc Pennington <hp@redhat.com>
|
2003-10-13 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
In the "prefs cause code complexity" department, here's a "sloppy
|
In the "prefs cause code complexity" department, here's a "sloppy
|
||||||
|
@ -17,6 +17,7 @@ src/resizepopup.c
|
|||||||
src/screen.c
|
src/screen.c
|
||||||
src/session.c
|
src/session.c
|
||||||
src/theme-parser.c
|
src/theme-parser.c
|
||||||
|
src/theme-viewer.c
|
||||||
src/theme.c
|
src/theme.c
|
||||||
src/tools/metacity-properties.desktop.in
|
src/tools/metacity-properties.desktop.in
|
||||||
src/tools/metacity-properties.glade
|
src/tools/metacity-properties.glade
|
||||||
|
@ -28,6 +28,10 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include <libintl.h>
|
||||||
|
#define _(x) dgettext (GETTEXT_PACKAGE, x)
|
||||||
|
#define N_(x) x
|
||||||
|
|
||||||
/* We need to compute all different button arrangements
|
/* We need to compute all different button arrangements
|
||||||
* in terms of button location. We don't care about
|
* in terms of button location. We don't care about
|
||||||
* different arrangements in terms of button function.
|
* different arrangements in terms of button function.
|
||||||
@ -63,18 +67,18 @@ static void run_theme_benchmark (void);
|
|||||||
|
|
||||||
static GtkItemFactoryEntry menu_items[] =
|
static GtkItemFactoryEntry menu_items[] =
|
||||||
{
|
{
|
||||||
{ "/_Windows", NULL, NULL, 0, "<Branch>" },
|
{ N_("/_Windows"), NULL, NULL, 0, "<Branch>" },
|
||||||
{ "/Windows/tearoff", NULL, NULL, 0, "<Tearoff>" },
|
{ N_("/Windows/tearoff"), NULL, NULL, 0, "<Tearoff>" },
|
||||||
{ "/Windows/_Dialog", "<control>d", NULL, 0, NULL },
|
{ N_("/Windows/_Dialog"), "<control>d", NULL, 0, NULL },
|
||||||
{ "/Windows/_Modal dialog", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_Modal dialog"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/_Utility", "<control>u", NULL, 0, NULL },
|
{ N_("/Windows/_Utility"), "<control>u", NULL, 0, NULL },
|
||||||
{ "/Windows/_Splashscreen", "<control>s", NULL, 0, NULL },
|
{ N_("/Windows/_Splashscreen"), "<control>s", NULL, 0, NULL },
|
||||||
{ "/Windows/_Top dock", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_Top dock"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/_Bottom dock", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_Bottom dock"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/_Left dock", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_Left dock"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/_Right dock", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_Right dock"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/_All docks", NULL, NULL, 0, NULL },
|
{ N_("/Windows/_All docks"), NULL, NULL, 0, NULL },
|
||||||
{ "/Windows/Des_ktop", NULL, NULL, 0, NULL }
|
{ N_("/Windows/Des_ktop"), NULL, NULL, 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
static GtkWidget *
|
static GtkWidget *
|
||||||
@ -96,6 +100,9 @@ normal_contents (void)
|
|||||||
|
|
||||||
item_factory = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", NULL);
|
item_factory = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", NULL);
|
||||||
|
|
||||||
|
gtk_item_factory_set_translate_func(item_factory,
|
||||||
|
(GtkTranslateFunc)gettext, NULL, NULL);
|
||||||
|
|
||||||
/* Set up item factory to go away */
|
/* Set up item factory to go away */
|
||||||
g_object_ref (item_factory);
|
g_object_ref (item_factory);
|
||||||
gtk_object_sink (GTK_OBJECT (item_factory));
|
gtk_object_sink (GTK_OBJECT (item_factory));
|
||||||
@ -121,21 +128,21 @@ normal_contents (void)
|
|||||||
|
|
||||||
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
||||||
GTK_STOCK_NEW,
|
GTK_STOCK_NEW,
|
||||||
"Open another one of these windows",
|
_("Open another one of these windows"),
|
||||||
NULL,
|
NULL,
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
-1); /* -1 means "append" */
|
-1); /* -1 means "append" */
|
||||||
|
|
||||||
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
||||||
GTK_STOCK_OPEN,
|
GTK_STOCK_OPEN,
|
||||||
"This is a demo button with an 'open' icon",
|
_("This is a demo button with an 'open' icon"),
|
||||||
NULL,
|
NULL,
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
-1); /* -1 means "append" */
|
-1); /* -1 means "append" */
|
||||||
|
|
||||||
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
|
||||||
GTK_STOCK_QUIT,
|
GTK_STOCK_QUIT,
|
||||||
"This is a demo button with a 'quit' icon",
|
_("This is a demo button with a 'quit' icon"),
|
||||||
NULL,
|
NULL,
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
-1); /* -1 means "append" */
|
-1); /* -1 means "append" */
|
||||||
@ -231,7 +238,7 @@ dialog_contents (void)
|
|||||||
|
|
||||||
update_spacings (vbox, action_area);
|
update_spacings (vbox, action_area);
|
||||||
|
|
||||||
label = gtk_label_new ("This is a sample message in a sample dialog");
|
label = gtk_label_new (_("This is a sample message in a sample dialog"));
|
||||||
image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_INFO,
|
image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_INFO,
|
||||||
GTK_ICON_SIZE_DIALOG);
|
GTK_ICON_SIZE_DIALOG);
|
||||||
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
|
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
|
||||||
@ -314,7 +321,7 @@ menu_contents (void)
|
|||||||
i = 0;
|
i = 0;
|
||||||
while (i < 10)
|
while (i < 10)
|
||||||
{
|
{
|
||||||
char *str = g_strdup_printf ("Fake menu item %d\n", i + 1);
|
char *str = g_strdup_printf (_("Fake menu item %d\n"), i + 1);
|
||||||
mi = gtk_label_new (str);
|
mi = gtk_label_new (str);
|
||||||
gtk_misc_set_alignment (GTK_MISC (mi), 0.0, 0.5);
|
gtk_misc_set_alignment (GTK_MISC (mi), 0.0, 0.5);
|
||||||
g_free (str);
|
g_free (str);
|
||||||
@ -348,9 +355,9 @@ border_only_contents (void)
|
|||||||
vbox = gtk_vbox_new (FALSE, 0);
|
vbox = gtk_vbox_new (FALSE, 0);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 3);
|
gtk_container_set_border_width (GTK_CONTAINER (vbox), 3);
|
||||||
|
|
||||||
w = gtk_label_new ("Border-only window");
|
w = gtk_label_new (_("Border-only window"));
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), w, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox), w, FALSE, FALSE, 0);
|
||||||
w = gtk_button_new_with_label ("Bar");
|
w = gtk_button_new_with_label (_("Bar"));
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), w, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox), w, FALSE, FALSE, 0);
|
||||||
|
|
||||||
gtk_container_add (GTK_CONTAINER (event_box), vbox);
|
gtk_container_add (GTK_CONTAINER (event_box), vbox);
|
||||||
@ -367,32 +374,32 @@ get_window_contents (MetaFrameType type,
|
|||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case META_FRAME_TYPE_NORMAL:
|
case META_FRAME_TYPE_NORMAL:
|
||||||
*title = "Normal Application Window";
|
*title = _("Normal Application Window");
|
||||||
return normal_contents ();
|
return normal_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case META_FRAME_TYPE_DIALOG:
|
case META_FRAME_TYPE_DIALOG:
|
||||||
*title = "Dialog Box";
|
*title = _("Dialog Box");
|
||||||
return dialog_contents ();
|
return dialog_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case META_FRAME_TYPE_MODAL_DIALOG:
|
case META_FRAME_TYPE_MODAL_DIALOG:
|
||||||
*title = "Modal Dialog Box";
|
*title = _("Modal Dialog Box");
|
||||||
return dialog_contents ();
|
return dialog_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case META_FRAME_TYPE_UTILITY:
|
case META_FRAME_TYPE_UTILITY:
|
||||||
*title = "Utility Palette";
|
*title = _("Utility Palette");
|
||||||
return utility_contents ();
|
return utility_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case META_FRAME_TYPE_MENU:
|
case META_FRAME_TYPE_MENU:
|
||||||
*title = "Torn-off Menu";
|
*title = _("Torn-off Menu");
|
||||||
return menu_contents ();
|
return menu_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case META_FRAME_TYPE_BORDER:
|
case META_FRAME_TYPE_BORDER:
|
||||||
*title = "Border";
|
*title = _("Border");
|
||||||
return border_only_contents ();
|
return border_only_contents ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -721,7 +728,7 @@ previews_of_button_layouts (void)
|
|||||||
|
|
||||||
meta_preview_set_theme (META_PREVIEW (preview), global_theme);
|
meta_preview_set_theme (META_PREVIEW (preview), global_theme);
|
||||||
|
|
||||||
title = g_strdup_printf ("Button layout test %d", i+1);
|
title = g_strdup_printf (_("Button layout test %d"), i+1);
|
||||||
meta_preview_set_title (META_PREVIEW (preview), title);
|
meta_preview_set_title (META_PREVIEW (preview), title);
|
||||||
g_free (title);
|
g_free (title);
|
||||||
|
|
||||||
@ -750,7 +757,7 @@ benchmark_summary (void)
|
|||||||
char *msg;
|
char *msg;
|
||||||
GtkWidget *label;
|
GtkWidget *label;
|
||||||
|
|
||||||
msg = g_strdup_printf ("%g milliseconds to draw one window frame",
|
msg = g_strdup_printf (_("%g milliseconds to draw one window frame"),
|
||||||
milliseconds_to_draw_frame);
|
milliseconds_to_draw_frame);
|
||||||
label = gtk_label_new (msg);
|
label = gtk_label_new (msg);
|
||||||
g_free (msg);
|
g_free (msg);
|
||||||
@ -769,6 +776,8 @@ main (int argc, char **argv)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
bindtextdomain (GETTEXT_PACKAGE, METACITY_LOCALEDIR);
|
bindtextdomain (GETTEXT_PACKAGE, METACITY_LOCALEDIR);
|
||||||
|
textdomain(GETTEXT_PACKAGE);
|
||||||
|
bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
|
||||||
|
|
||||||
run_position_expression_tests ();
|
run_position_expression_tests ();
|
||||||
#if 0
|
#if 0
|
||||||
@ -791,20 +800,20 @@ main (int argc, char **argv)
|
|||||||
global_theme = meta_theme_load (argv[1], &err);
|
global_theme = meta_theme_load (argv[1], &err);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
g_printerr ("Usage: metacity-theme-viewer [THEMENAME]\n");
|
g_printerr (_("Usage: metacity-theme-viewer [THEMENAME]\n"));
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
end = clock ();
|
end = clock ();
|
||||||
|
|
||||||
if (global_theme == NULL)
|
if (global_theme == NULL)
|
||||||
{
|
{
|
||||||
g_printerr ("Error loading theme: %s\n",
|
g_printerr (_("Error loading theme: %s\n"),
|
||||||
err->message);
|
err->message);
|
||||||
g_error_free (err);
|
g_error_free (err);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_print ("Loaded theme \"%s\" in %g seconds\n",
|
g_print (_("Loaded theme \"%s\" in %g seconds\n"),
|
||||||
global_theme->name,
|
global_theme->name,
|
||||||
(end - start) / (double) CLOCKS_PER_SEC);
|
(end - start) / (double) CLOCKS_PER_SEC);
|
||||||
|
|
||||||
@ -827,29 +836,29 @@ main (int argc, char **argv)
|
|||||||
window->style->font_desc);
|
window->style->font_desc);
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||||
collection,
|
collection,
|
||||||
gtk_label_new ("Normal Title Font"));
|
gtk_label_new (_("Normal Title Font")));
|
||||||
|
|
||||||
collection = preview_collection (FONT_SIZE_SMALL,
|
collection = preview_collection (FONT_SIZE_SMALL,
|
||||||
window->style->font_desc);
|
window->style->font_desc);
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||||
collection,
|
collection,
|
||||||
gtk_label_new ("Small Title Font"));
|
gtk_label_new (_("Small Title Font")));
|
||||||
|
|
||||||
collection = preview_collection (FONT_SIZE_LARGE,
|
collection = preview_collection (FONT_SIZE_LARGE,
|
||||||
window->style->font_desc);
|
window->style->font_desc);
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||||
collection,
|
collection,
|
||||||
gtk_label_new ("Large Title Font"));
|
gtk_label_new (_("Large Title Font")));
|
||||||
|
|
||||||
collection = previews_of_button_layouts ();
|
collection = previews_of_button_layouts ();
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||||
collection,
|
collection,
|
||||||
gtk_label_new ("Button Layouts"));
|
gtk_label_new (_("Button Layouts")));
|
||||||
|
|
||||||
collection = benchmark_summary ();
|
collection = benchmark_summary ();
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||||
collection,
|
collection,
|
||||||
gtk_label_new ("Benchmark"));
|
gtk_label_new (_("Benchmark")));
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
while (i < (int) G_N_ELEMENTS (previews))
|
while (i < (int) G_N_ELEMENTS (previews))
|
||||||
@ -896,7 +905,7 @@ create_title_layout (GtkWidget *widget)
|
|||||||
{
|
{
|
||||||
PangoLayout *layout;
|
PangoLayout *layout;
|
||||||
|
|
||||||
layout = gtk_widget_create_pango_layout (widget, "Window Title Goes Here");
|
layout = gtk_widget_create_pango_layout (widget, _("Window Title Goes Here"));
|
||||||
|
|
||||||
return layout;
|
return layout;
|
||||||
}
|
}
|
||||||
@ -1000,7 +1009,7 @@ run_theme_benchmark (void)
|
|||||||
|
|
||||||
milliseconds_to_draw_frame = (g_timer_elapsed (timer, NULL) / (double) ITERATIONS) * 1000;
|
milliseconds_to_draw_frame = (g_timer_elapsed (timer, NULL) / (double) ITERATIONS) * 1000;
|
||||||
|
|
||||||
g_print ("Drew %d frames in %g client-side seconds (%g milliseconds per frame) and %g seconds wall clock time including X server resources (%g milliseconds per frame)\n",
|
g_print (_("Drew %d frames in %g client-side seconds (%g milliseconds per frame) and %g seconds wall clock time including X server resources (%g milliseconds per frame)\n"),
|
||||||
ITERATIONS,
|
ITERATIONS,
|
||||||
((double)end - (double)start) / CLOCKS_PER_SEC,
|
((double)end - (double)start) / CLOCKS_PER_SEC,
|
||||||
(((double)end - (double)start) / CLOCKS_PER_SEC / (double) ITERATIONS) * 1000,
|
(((double)end - (double)start) / CLOCKS_PER_SEC / (double) ITERATIONS) * 1000,
|
||||||
@ -1215,28 +1224,28 @@ run_position_expression_tests (void)
|
|||||||
&err);
|
&err);
|
||||||
|
|
||||||
if (retval && err)
|
if (retval && err)
|
||||||
g_error ("position expression test returned TRUE but set error");
|
g_error (_("position expression test returned TRUE but set error"));
|
||||||
if (!retval && err == NULL)
|
if (!retval && err == NULL)
|
||||||
g_error ("position expression test returned FALSE but didn't set error");
|
g_error (_("position expression test returned FALSE but didn't set error"));
|
||||||
if (((int) test->expected_error) != NO_ERROR)
|
if (((int) test->expected_error) != NO_ERROR)
|
||||||
{
|
{
|
||||||
if (err == NULL)
|
if (err == NULL)
|
||||||
g_error ("Error was expected but none given");
|
g_error (_("Error was expected but none given"));
|
||||||
if (err->code != (int) test->expected_error)
|
if (err->code != (int) test->expected_error)
|
||||||
g_error ("Error %d was expected but %d given",
|
g_error (_("Error %d was expected but %d given"),
|
||||||
test->expected_error, err->code);
|
test->expected_error, err->code);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (err)
|
if (err)
|
||||||
g_error ("Error not expected but one was returned: %s",
|
g_error (_("Error not expected but one was returned: %s"),
|
||||||
err->message);
|
err->message);
|
||||||
|
|
||||||
if (x != test->expected_x)
|
if (x != test->expected_x)
|
||||||
g_error ("x value was %d, %d was expected", x, test->expected_x);
|
g_error (_("x value was %d, %d was expected"), x, test->expected_x);
|
||||||
|
|
||||||
if (y != test->expected_y)
|
if (y != test->expected_y)
|
||||||
g_error ("y value was %d, %d was expected", y, test->expected_y);
|
g_error (_("y value was %d, %d was expected"), y, test->expected_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (err)
|
if (err)
|
||||||
@ -1298,7 +1307,7 @@ run_position_expression_timings (void)
|
|||||||
|
|
||||||
end = clock ();
|
end = clock ();
|
||||||
|
|
||||||
g_print ("%d coordinate expressions parsed in %g seconds (%g seconds average)\n",
|
g_print (_("%d coordinate expressions parsed in %g seconds (%g seconds average)\n"),
|
||||||
ITERATIONS,
|
ITERATIONS,
|
||||||
((double)end - (double)start) / CLOCKS_PER_SEC,
|
((double)end - (double)start) / CLOCKS_PER_SEC,
|
||||||
((double)end - (double)start) / CLOCKS_PER_SEC / (double) ITERATIONS);
|
((double)end - (double)start) / CLOCKS_PER_SEC / (double) ITERATIONS);
|
||||||
|
Loading…
Reference in New Issue
Block a user