[cogl] Mark the debug options for translation



commit f62883977164fe298997636c50f33229f0230e9b
Author: Neil Roberts <neil linux intel com>
Date:   Sat Sep 10 09:52:48 2011 +0100

    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 58d1283..c5d486d 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 bc22f78..2e1fb2e 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 92ef707..ba140b2 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 <glib/gi18n-lib.h>
 #include <stdlib.h>
 
 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 e041592..749aed0 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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]