]> git.sur5r.net Git - glabels/commitdiff
Renamed files to support gettextizing with intltool.
authorJim Evins <evins@snaught.com>
Mon, 23 Jun 2003 03:45:45 +0000 (03:45 +0000)
committerJim Evins <evins@snaught.com>
Mon, 23 Jun 2003 03:45:45 +0000 (03:45 +0000)
    page-sizes.paper -> paper-sizes.xml
    predefined-labels.template ->predefined-templates.xml

xml-paper now looks for files with ".paper" extension or exactly named
"paper-sizes.xml".

xml-template now looks for files with ".template" extension or ending with
"-templates.xml".

Gettext is run on attributes starting with "_" in both xml-paper and xml-template.

git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@263 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels2/src/paper.c
glabels2/src/template.c
glabels2/src/xml-paper.c
glabels2/src/xml-template.c

index 807ed492e7d8c748ec00abfa83d54e3e7f1c2dbe..f56c90c5c8ad1ef536b58ae63cb53da0b87a086f 100644 (file)
@@ -373,7 +373,8 @@ read_paper_files_from_dir (GList       *papers,
 
                if (extension != NULL) {
 
-                       if (strcasecmp (extension, ".paper") == 0) {
+                       if ( (g_strcasecmp (extension, ".paper") == 0)
+                            || (g_strcasecmp (filename, "paper-sizes.xml") == 0) ) {
 
                                full_filename =
                                    g_build_filename (dirname, filename, NULL);
index 36b4f9ba4c9ea3a415b40f99519e4e38c53485f3..474762d09b6499a8b66b49415bb696b0c947cede 100644 (file)
@@ -367,7 +367,7 @@ read_template_files_from_dir (GList       *templates,
                              const gchar *dirname)
 {
        GDir        *dp;
-       const gchar *filename, *extension;
+       const gchar *filename, *extension, *extension2;
        gchar       *full_filename = NULL;
        GError      *gerror = NULL;
 
@@ -386,10 +386,12 @@ read_template_files_from_dir (GList       *templates,
        while ((filename = g_dir_read_name (dp)) != NULL) {
 
                extension = strrchr (filename, '.');
+               extension2 = strrchr (filename, '-');
 
                if (extension != NULL) {
 
-                       if (strcasecmp (extension, ".template") == 0) {
+                       if ( (g_strcasecmp (extension, ".template") == 0)
+                            || (g_strcasecmp (extension2, "-templates.xml") == 0) ) {
 
                                full_filename =
                                    g_build_filename (dirname, filename, NULL);
index 41b0dec38fecb26c90913ac4d2c31660e36077d8..7e5ede490a713d1770f7e87e0505473793b460be 100644 (file)
@@ -23,6 +23,7 @@
 #include <config.h>
 
 #include <string.h>
+#include <libintl.h>
 
 #include "xml.h"
 #include "xml-paper.h"
@@ -108,13 +109,20 @@ glPaper *
 gl_xml_paper_parse_paper (xmlNodePtr paper_node)
 {
        glPaper               *paper;
+       gchar                 *name;
 
        gl_debug (DEBUG_PAPER, "START");
 
        paper = g_new0 (glPaper, 1);
 
        paper->id   = xmlGetProp (paper_node, "id");
-       paper->name = xmlGetProp (paper_node, "_name");
+
+       name = xmlGetProp (paper_node, "_name");
+       if (name != NULL) {
+               paper->name = gettext (name);
+       } else {
+               paper->name = xmlGetProp (paper_node, "name");
+       }
 
        paper->width  = gl_xml_get_prop_length (paper_node, "width", 0);
        paper->height = gl_xml_get_prop_length (paper_node, "height", 0);
index 6327e60a86d686db12ac727fe4a475b438f71a41..7beda196283a5799fe1868c93ccb8ae5d5b360c8 100644 (file)
@@ -23,6 +23,7 @@
 #include <config.h>
 
 #include <string.h>
+#include <libintl.h>
 
 #include "util.h"
 #include "paper.h"
@@ -132,6 +133,7 @@ gl_xml_template_parse_sheet (xmlNodePtr sheet_node)
 {
        glTemplate            *template;
        xmlNodePtr             node;
+       gchar                 *description;
        glPaper               *paper;
 
        gl_debug (DEBUG_TEMPLATE, "START");
@@ -159,7 +161,12 @@ gl_xml_template_parse_sheet (xmlNodePtr sheet_node)
                gl_paper_free (&paper);
        }
 
-       template->description = xmlGetProp (sheet_node, "description");
+       description = xmlGetProp (sheet_node, "_description");
+       if (description != NULL) {
+               template->description = gettext (description);
+       } else {
+               template->description = xmlGetProp (sheet_node, "description");
+       }
 
        for (node = sheet_node->xmlChildrenNode; node != NULL;
             node = node->next) {