From f62883977164fe298997636c50f33229f0230e9b Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Sat, 10 Sep 2011 09:52:48 +0100 Subject: [PATCH] Mark the debug options for translation This adds the descriptions of the debug options to the list of translatable strings. https://bugzilla.gnome.org/show_bug.cgi?id=658700 --- cogl/cogl-debug-options.h | 198 +++++++++++++++++++------------------- cogl/cogl-debug.c | 11 ++- cogl/cogl-profile.c | 12 ++- po/POTFILES.in | 1 + 4 files changed, 115 insertions(+), 107 deletions(-) diff --git a/cogl/cogl-debug-options.h b/cogl/cogl-debug-options.h index 58d1283ea..c5d486d7e 100644 --- a/cogl/cogl-debug-options.h +++ b/cogl/cogl-debug-options.h @@ -22,166 +22,166 @@ */ OPT (HANDLE, - "Cogl Tracing", + N_("Cogl Tracing"), "ref-counts", - "CoglObject references", - "Debug ref counting issues for CoglObjects") + N_("CoglObject references"), + N_("Debug ref counting issues for CoglObjects")) OPT (SLICING, - "Cogl Tracing", + N_("Cogl Tracing"), "slicing", - "Trace Texture Slicing", - "debug the creation of texture slices") + N_("Trace Texture Slicing"), + N_("debug the creation of texture slices")) OPT (ATLAS, - "Cogl Tracing", + N_("Cogl Tracing"), "atlas", - "Trace Atlas Textures", - "Debug texture atlas management") + N_("Trace Atlas Textures"), + N_("Debug texture atlas management")) OPT (BLEND_STRINGS, - "Cogl Tracing", + N_("Cogl Tracing"), "blend-strings", - "Trace Blend Strings", - "Debug CoglBlendString parsing") + N_("Trace Blend Strings"), + N_("Debug CoglBlendString parsing")) OPT (JOURNAL, - "Cogl Tracing", + N_("Cogl Tracing"), "journal", - "Trace Journal", - "View all the geometry passing through the journal") + N_("Trace Journal"), + N_("View all the geometry passing through the journal")) OPT (BATCHING, - "Cogl Tracing", + N_("Cogl Tracing"), "batching", - "Trace Batching", - "Show how geometry is being batched in the journal") + N_("Trace Batching"), + N_("Show how geometry is being batched in the journal")) OPT (MATRICES, - "Cogl Tracing", + N_("Cogl Tracing"), "matrices", - "Trace matrices", - "Trace all matrix manipulation") + N_("Trace matrices"), + N_("Trace all matrix manipulation")) /* XXX we should replace the "draw" option its very hand wavy... */ OPT (DRAW, - "Cogl Tracing", + N_("Cogl Tracing"), "draw", - "Trace Misc Drawing", - "Trace some misc drawing operations") + N_("Trace Misc Drawing"), + N_("Trace some misc drawing operations")) OPT (PANGO, - "Cogl Tracing", + N_("Cogl Tracing"), "pango", - "Trace Pango Renderer", - "Trace the Cogl Pango renderer") + N_("Trace Pango Renderer"), + N_("Trace the Cogl Pango renderer")) OPT (TEXTURE_PIXMAP, - "Cogl Tracing", + N_("Cogl Tracing"), "texture-pixmap", - "Trace CoglTexturePixmap backend", - "Trace the Cogl texture pixmap backend") + N_("Trace CoglTexturePixmap backend"), + N_("Trace the Cogl texture pixmap backend")) OPT (RECTANGLES, - "Visualize", + N_("Visualize"), "rectangles", - "Outline rectangles", - "Add wire outlines for all rectangular geometry") + N_("Outline rectangles"), + N_("Add wire outlines for all rectangular geometry")) OPT (WIREFRAME, - "Visualize", + N_("Visualize"), "wireframe", - "Show wireframes", - "Add wire outlines for all geometry") + N_("Show wireframes"), + N_("Add wire outlines for all geometry")) OPT (DISABLE_BATCHING, - "Root Cause", + N_("Root Cause"), "disable-batching", - "Disable Journal batching", - "Disable batching of geometry in the Cogl Journal.") + N_("Disable Journal batching"), + N_("Disable batching of geometry in the Cogl Journal.")) OPT (DISABLE_VBOS, - "Root Cause", + N_("Root Cause"), "disable-vbos", - "Disable GL Vertex Buffers", - "Disable use of OpenGL vertex buffer objects") + N_("Disable GL Vertex Buffers"), + N_("Disable use of OpenGL vertex buffer objects")) OPT (DISABLE_PBOS, - "Root Cause", + N_("Root Cause"), "disable-pbos", - "Disable GL Pixel Buffers", - "Disable use of OpenGL pixel buffer objects") + N_("Disable GL Pixel Buffers"), + N_("Disable use of OpenGL pixel buffer objects")) OPT (DISABLE_SOFTWARE_TRANSFORM, - "Root Cause", + N_("Root Cause"), "disable-software-transform", - "Disable software rect transform", - "Use the GPU to transform rectangular geometry") + N_("Disable software rect transform"), + N_("Use the GPU to transform rectangular geometry")) OPT (DUMP_ATLAS_IMAGE, - "Cogl Specialist", + N_("Cogl Specialist"), "dump-atlas-image", - "Dump atlas images", - "Dump texture atlas changes to an image file") + N_("Dump atlas images"), + N_("Dump texture atlas changes to an image file")) OPT (DISABLE_ATLAS, - "Root Cause", + N_("Root Cause"), "disable-atlas", - "Disable texture atlasing", - "Disable use of texture atlasing") + N_("Disable texture atlasing"), + N_("Disable use of texture atlasing")) OPT (DISABLE_SHARED_ATLAS, - "Root Cause", + N_("Root Cause"), "disable-shared-atlas", - "Disable sharing the texture atlas between text and images", - "When this is set the glyph cache will always use a separate texture " - "for its atlas. Otherwise it will try to share the atlas with images.") + N_("Disable sharing the texture atlas between text and images"), + N_("When this is set the glyph cache will always use a separate texture " + "for its atlas. Otherwise it will try to share the atlas with images.")) OPT (DISABLE_TEXTURING, - "Root Cause", + N_("Root Cause"), "disable-texturing", - "Disable texturing", - "Disable texturing any primitives") + N_("Disable texturing"), + N_("Disable texturing any primitives")) OPT (DISABLE_ARBFP, - "Root Cause", + N_("Root Cause"), "disable-arbfp", - "Disable arbfp", - "Disable use of ARB fragment programs") + N_("Disable arbfp"), + N_("Disable use of ARB fragment programs")) OPT (DISABLE_FIXED, - "Root Cause", + N_("Root Cause"), "disable-fixed", - "Disable fixed", - "Disable use of the fixed function pipeline backend") + N_("Disable fixed"), + N_("Disable use of the fixed function pipeline backend")) OPT (DISABLE_GLSL, - "Root Cause", + N_("Root Cause"), "disable-glsl", - "Disable GLSL", - "Disable use of GLSL") + N_("Disable GLSL"), + N_("Disable use of GLSL")) OPT (DISABLE_BLENDING, - "Root Cause", + N_("Root Cause"), "disable-blending", - "Disable blending", - "Disable use of blending") + N_("Disable blending"), + N_("Disable use of blending")) OPT (DISABLE_NPOT_TEXTURES, - "Root Cause", + N_("Root Cause"), "disable-npot-textures", - "Disable non-power-of-two textures", - "Makes Cogl think that the GL driver doesn't support NPOT textures " - "so that it will create sliced textures or textures with waste instead.") + N_("Disable non-power-of-two textures"), + N_("Makes Cogl think that the GL driver doesn't support NPOT textures " + "so that it will create sliced textures or textures with waste instead.")) OPT (DISABLE_SOFTWARE_CLIP, - "Root Cause", + N_("Root Cause"), "disable-software-clip", - "Disable software clipping", - "Disables Cogl's attempts to clip some rectangles in software.") + N_("Disable software clipping"), + N_("Disables Cogl's attempts to clip some rectangles in software.")) OPT (SHOW_SOURCE, - "Cogl Tracing", + N_("Cogl Tracing"), "show-source", - "Show source", - "Show generated ARBfp/GLSL source code") + N_("Show source"), + N_("Show generated ARBfp/GLSL source code")) OPT (OPENGL, - "Cogl Tracing", + N_("Cogl Tracing"), "opengl", - "Trace some OpenGL", - "Traces some select OpenGL calls") + N_("Trace some OpenGL"), + N_("Traces some select OpenGL calls")) OPT (OFFSCREEN, - "Cogl Tracing", + N_("Cogl Tracing"), "offscreen", - "Trace offscreen support", - "Debug offscreen support") + N_("Trace offscreen support"), + N_("Debug offscreen support")) OPT (DISABLE_BLENDING, - "Root Cause", + N_("Root Cause"), "disable-program-caches", - "Disable program caches", - "Disable fallback caches for arbfp and glsl programs") + N_("Disable program caches"), + N_("Disable fallback caches for arbfp and glsl programs")) OPT (DISABLE_FAST_READ_PIXEL, - "Root Cause", + N_("Root Cause"), "disable-fast-read-pixel", - "Disable read pixel optimization", - "Disable optimization for reading 1px for simple " - "scenes of opaque rectangles") + N_("Disable read pixel optimization"), + N_("Disable optimization for reading 1px for simple " + "scenes of opaque rectangles")) OPT (CLIPPING, - "Cogl Tracing", + N_("Cogl Tracing"), "clipping", - "Trace clipping", - "Logs information about how Cogl is implementing clipping") + N_("Trace clipping"), + N_("Logs information about how Cogl is implementing clipping")) diff --git a/cogl/cogl-debug.c b/cogl/cogl-debug.c index bc22f78ee..2e1fb2e95 100644 --- a/cogl/cogl-debug.c +++ b/cogl/cogl-debug.c @@ -151,15 +151,16 @@ _cogl_parse_debug_string (const char *value, } else if (strcmp (value, "help") == 0) { - g_printerr ("\n\n%28s\n", "Supported debug values:"); + g_printerr ("\n\n%28s\n", _("Supported debug values:")); #define OPT(MASK_NAME, GROUP, NAME, NAME_FORMATTED, DESCRIPTION) \ - g_printerr ("%28s %s\n", NAME ":", DESCRIPTION); + g_printerr ("%28s %s\n", NAME ":", g_dgettext (GETTEXT_PACKAGE, \ + DESCRIPTION)); #include "cogl-debug-options.h" - g_printerr ("\n%28s\n", "Special debug values:"); + g_printerr ("\n%28s\n", _("Special debug values:")); OPT (IGNORED, "ignored", "all", "ignored", \ - "Enables all non-behavioural debug options"); + N_("Enables all non-behavioural debug options")); OPT (IGNORED, "ignored", "verbose", "ignored", \ - "Enables all non-behavioural debug options"); + N_("Enables all non-behavioural debug options")); #undef OPT exit (1); } diff --git a/cogl/cogl-profile.c b/cogl/cogl-profile.c index 92ef7073b..ba140b25e 100644 --- a/cogl/cogl-profile.c +++ b/cogl/cogl-profile.c @@ -1,9 +1,13 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif #ifdef COGL_ENABLE_PROFILE #include "cogl-profile.h" #include "cogl-debug.h" +#include #include UProfContext *_cogl_uprof_context; @@ -47,10 +51,12 @@ _cogl_uprof_init (void) G_STMT_START { \ int shift = COGL_DEBUG_ ## MASK_NAME; \ uprof_context_add_boolean_option (_cogl_uprof_context, \ - GROUP, \ + g_dgettext (GETTEXT_PACKAGE, GROUP), \ NAME, \ - NAME_FORMATTED, \ - DESCRIPTION, \ + g_dgettext (GETTEXT_PACKAGE, \ + NAME_FORMATTED), \ + g_dgettext (GETTEXT_PACKAGE, \ + DESCRIPTION), \ debug_option_getter, \ debug_option_setter, \ GUINT_TO_POINTER (shift)); \ diff --git a/po/POTFILES.in b/po/POTFILES.in index e041592fb..749aed064 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,2 +1,3 @@ # List of source files which contain translatable strings. cogl/cogl-debug.c +cogl/cogl-debug-options.h