]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - locale/translate.c
Update svn:keyword properties.
[thirdparty/cups.git] / locale / translate.c
index e55890828daf3ddbb32b3edd44782729f517e489..13228d27a2552f593d14b08235d7c939e998751a 100644 (file)
@@ -1,29 +1,20 @@
 /*
- * "$Id: translate.c 5261 2006-03-09 20:47:49Z mike $"
+ * "$Id$"
  *
- *   HTTP-based translation program for the Common UNIX Printing System (CUPS).
+ *   HTTP-based translation program for CUPS.
  *
  *   This program uses Google to translate the CUPS template (cups.pot) to
  *   several different languages.  The translation isn't perfect, but it's
  *   a start (better than working from scratch.)
  *
+ *   Copyright 2007-2010 by Apple Inc.
  *   Copyright 1997-2006 by Easy Software Products.
  *
  *   These coded instructions, statements, and computer programs are the
- *   property of Easy Software Products and are protected by Federal
- *   copyright law.  Distribution and use rights are outlined in the file
- *   "LICENSE.txt" which should have been included with this file.  If this
- *   file is missing or damaged please contact Easy Software Products
- *   at:
- *
- *       Attn: CUPS Licensing Information
- *       Easy Software Products
- *       44145 Airport View Drive, Suite 204
- *       Hollywood, Maryland 20636 USA
- *
- *       Voice: (301) 373-9600
- *       EMail: cups-info@cups.org
- *         WWW: http://www.cups.org
+ *   property of Apple Inc. and are protected by Federal copyright
+ *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+ *   which should have been included with this file.  If this file is
+ *   file is missing or damaged, see the license at "http://www.cups.org/".
  *
  * Contents:
  *
  * Include necessary headers...
  */
 
-#include <cups/string.h>
-#include <cups/file.h>
-#include <cups/http.h>
-#include <cups/i18n.h>
-#include <stdlib.h>
+#include <cups/cups-private.h>
 #include <unistd.h>
 
 
@@ -72,9 +59,9 @@ main(int  argc,                               /* I - Number of command-line arguments */
   }
 
   if (access(argv[1], 0))
-    cat = _cupsMessageLoad("cups.pot");
+    cat = _cupsMessageLoad("cups.pot", 1);
   else
-    cat = _cupsMessageLoad(argv[1]);
+    cat = _cupsMessageLoad(argv[1], 1);
 
   if (!cat)
   {
@@ -302,16 +289,16 @@ translate_messages(cups_array_t *cat,     /* I - Message catalog */
       *bufptr = '\0';
 
      /*
-      * Find the first textarea element - that will have the translation data...
+      * Find the div containing translation
       */
 
-      if ((bufptr = strstr(buffer, "<textarea")) == NULL)
+      if ((bufptr = strstr(buffer, "<div id=result_box")) == NULL)
       {
        /*
         * No textarea, abort!
        */
 
-        puts("NO TEXTAREA!");
+        puts("NO div id=result_box!");
        ret = 0;
        break;
       }
@@ -322,20 +309,20 @@ translate_messages(cups_array_t *cat,     /* I - Message catalog */
         * textarea doesn't end, abort!
        */
 
-        puts("TEXTAREA SHORT DATA!");
+        puts("DIV SHORT DATA!");
        ret = 0;
        break;
       }
 
       bufptr ++;
 
-      if ((bufend = strstr(bufptr, "</textarea>")) == NULL)
+      if ((bufend = strstr(bufptr, "</div>")) == NULL)
       {
        /*
         * textarea doesn't close, abort!
        */
 
-        puts("/TEXTAREA SHORT DATA!");
+        puts("/DIV SHORT DATA!");
        ret = 0;
        break;
       }
@@ -448,5 +435,5 @@ write_string(cups_file_t *fp,               /* I - File to write to */
 
 
 /*
- * End of "$Id: translate.c 5261 2006-03-09 20:47:49Z mike $".
+ * End of "$Id$".
  */