[haiku-commits] r40262 - in haiku/trunk/src/add-ons/translators: hpgs hvif pcx png

  • From: korli@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 21 Jan 2011 23:42:52 +0100 (CET)

Author: korli
Date: 2011-01-21 23:42:52 +0100 (Fri, 21 Jan 2011)
New Revision: 40262
Changeset: http://dev.haiku-os.org/changeset/40262
Ticket: http://dev.haiku-os.org/ticket/7125
Ticket: http://dev.haiku-os.org/ticket/7126
Ticket: http://dev.haiku-os.org/ticket/7129
Ticket: http://dev.haiku-os.org/ticket/7131

Modified:
   haiku/trunk/src/add-ons/translators/hpgs/ConfigView.cpp
   haiku/trunk/src/add-ons/translators/hpgs/HPGSTranslator.cpp
   haiku/trunk/src/add-ons/translators/hpgs/Jamfile
   haiku/trunk/src/add-ons/translators/hpgs/ReadHelper.h
   haiku/trunk/src/add-ons/translators/hvif/HVIFMain.cpp
   haiku/trunk/src/add-ons/translators/hvif/HVIFTranslator.cpp
   haiku/trunk/src/add-ons/translators/hvif/HVIFView.cpp
   haiku/trunk/src/add-ons/translators/hvif/Jamfile
   haiku/trunk/src/add-ons/translators/pcx/ConfigView.cpp
   haiku/trunk/src/add-ons/translators/pcx/Jamfile
   haiku/trunk/src/add-ons/translators/pcx/PCXTranslator.cpp
   haiku/trunk/src/add-ons/translators/pcx/main.cpp
   haiku/trunk/src/add-ons/translators/png/Jamfile
   haiku/trunk/src/add-ons/translators/png/PNGMain.cpp
   haiku/trunk/src/add-ons/translators/png/PNGTranslator.cpp
   haiku/trunk/src/add-ons/translators/png/PNGView.cpp
Log:
Applied patchs from Karvjorm (tickets #7125, #7131, #7126, #7129): 
Localizations for PNG PCX HVIF and HPGS translators.


Modified: haiku/trunk/src/add-ons/translators/hpgs/ConfigView.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/hpgs/ConfigView.cpp     2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hpgs/ConfigView.cpp     2011-01-21 
22:42:52 UTC (rev 40262)
@@ -8,15 +8,19 @@
 #include "ConfigView.h"
 #include "HPGSTranslator.h"
 
+#include <Catalog.h>
+#include <CheckBox.h>
 #include <StringView.h>
-#include <CheckBox.h>
 
 #include <stdio.h>
 #include <string.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "ConfigView"
 
+
 ConfigView::ConfigView(const BRect &frame, uint32 resize, uint32 flags)
-       : BView(frame, "HPGSTranslator Settings", resize, flags)
+       : BView(frame, B_TRANSLATE("HPGSTranslator Settings"), resize, flags)
 {
        SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));
 
@@ -25,14 +29,15 @@
        float height = fontHeight.descent + fontHeight.ascent + 
fontHeight.leading;
 
        BRect rect(10, 10, 200, 10 + height);
-       BStringView *stringView = new BStringView(rect, "title", "HPGS images");
+       BStringView *stringView = new BStringView(rect, "title", 
+               B_TRANSLATE("HPGS images"));
        stringView->SetFont(be_bold_font);
        stringView->ResizeToPreferred();
        AddChild(stringView);
 
        rect.OffsetBy(0, height + 10);
        char version[256];
-       sprintf(version, "Version %d.%d.%d, %s",
+       sprintf(version, B_TRANSLATE("Version %d.%d.%d, %s"),
                int(B_TRANSLATION_MAJOR_VERSION(HPGS_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_MINOR_VERSION(HPGS_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_REVISION_VERSION(HPGS_TRANSLATOR_VERSION)),
@@ -45,17 +50,20 @@
        height = fontHeight.descent + fontHeight.ascent + fontHeight.leading;
 
        rect.OffsetBy(0, height + 5);
-       stringView = new BStringView(rect, "copyright", B_UTF8_COPYRIGHT "2007 
Haiku Inc.");
+       stringView = new BStringView(rect, "copyright", B_UTF8_COPYRIGHT 
+               "2007 Haiku Inc.");
        stringView->ResizeToPreferred();
        AddChild(stringView);
 
        rect.OffsetBy(0, height + 10);
-       stringView = new BStringView(rect, "copyright2", "Based on HPGS 
(http://hpgs.berlios.de)");
+       stringView = new BStringView(rect, "copyright2", B_TRANSLATE("Based on "
+               "HPGS (http://hpgs.berlios.de)"));
        stringView->ResizeToPreferred();
        AddChild(stringView);
 
        rect.OffsetBy(0, height + 5);
-       stringView = new BStringView(rect, "copyright3", B_UTF8_COPYRIGHT 
"2004-2006 ev-i Informationstechnologie GmbH");
+       stringView = new BStringView(rect, "copyright3", B_UTF8_COPYRIGHT
+               "2004-2006 ev-i Informationstechnologie GmbH");
        stringView->ResizeToPreferred();
        AddChild(stringView);
 }

Modified: haiku/trunk/src/add-ons/translators/hpgs/HPGSTranslator.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/hpgs/HPGSTranslator.cpp 2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hpgs/HPGSTranslator.cpp 2011-01-21 
22:42:52 UTC (rev 40262)
@@ -10,6 +10,7 @@
 
 #include "hpgsimage.h"
 
+#include <Catalog.h>
 #include <Messenger.h>
 #include <TranslatorRoster.h>
 
@@ -17,6 +18,10 @@
 #include <stdio.h>
 #include <string.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "HPGSTranslator"
+
+
 typedef struct my_hpgs_png_image_st {
        hpgs_png_image image;
        BPositionIO *target;
@@ -80,7 +85,8 @@
 
 
 HPGSTranslator::HPGSTranslator()
-       : BaseTranslator("HPGS images", "HPGS image translator",
+       : BaseTranslator(B_TRANSLATE("HPGS images"), 
+               B_TRANSLATE("HPGS image translator"),
                HPGS_TRANSLATOR_VERSION,
                sInputFormats, kNumInputFormats,
                sOutputFormats, kNumOutputFormats,
@@ -115,14 +121,16 @@
        hpgs_bool multipage = HPGS_FALSE;
        hpgs_bool ignore_ps = HPGS_FALSE;
        hpgs_bool do_linewidth = HPGS_TRUE;
-       hpgs_device *size_dev = (hpgs_device 
*)hpgs_new_plotsize_device(ignore_ps, do_linewidth);
-       hpgs_reader *reader = hpgs_new_reader(istream, size_dev, multipage, 
verbosity);
+       hpgs_device *size_dev = (hpgs_device 
*)hpgs_new_plotsize_device(ignore_ps, 
+               do_linewidth);
+       hpgs_reader *reader = hpgs_new_reader(istream, size_dev, multipage, 
+               verbosity);
        if (hpgs_read(reader, HPGS_FALSE) == B_OK) {
                info->type = HPGS_IMAGE_FORMAT;
                info->group = B_TRANSLATOR_BITMAP;
                info->quality = HPGS_IN_QUALITY;
                info->capability = HPGS_IN_CAPABILITY;
-               snprintf(info->name, sizeof(info->name), "HPGS image");
+               snprintf(info->name, sizeof(info->name), B_TRANSLATE("HPGS 
image"));
                strcpy(info->MIME, "vector/x-hpgl2");
        } else
                err = B_NO_TRANSLATOR;
@@ -175,13 +183,13 @@
        size_dev = (hpgs_device *)hpgs_new_plotsize_device(ignore_ps, 
do_linewidth);
        hpgs_reader *reader = hpgs_new_reader(istream, size_dev, multipage, 
verbosity);
        if (hpgs_read(reader, HPGS_FALSE)) {
-               fprintf(stderr, "no hpgs\n");
+               fprintf(stderr, B_TRANSLATE("no hpgs\n"));
                err = B_NO_TRANSLATOR;
                goto err1;
        }
 
        if (hpgs_getplotsize(size_dev,1,&bbox)<0) {
-               fprintf(stderr, "no hpgs\n");
+               fprintf(stderr, B_TRANSLATE("no hpgs\n"));
                err = B_NO_TRANSLATOR;
                goto err1;
        }
@@ -208,8 +216,8 @@
 
        plot_dev = (hpgs_device *)pdv;
        if (hpgs_reader_imbue(reader, plot_dev)) {
-               fprintf(stderr, hpgs_i18n("Error: Cannot imbue plot device to 
reader: %s\n"),
-                       hpgs_get_error());
+               fprintf(stderr, hpgs_i18n(B_TRANSLATE("Error: Cannot imbue plot 
"
+                       "device to reader: %s\n")), hpgs_get_error());
                err = B_NO_TRANSLATOR;
                goto err2;
        }
@@ -227,7 +235,8 @@
                B_SWAP_HOST_TO_BENDIAN);
        bytesWritten = target->Write(&header, sizeof(TranslatorBitmap));
        if (bytesWritten < B_OK) {
-               fprintf(stderr, "Write error %s\n", strerror(bytesWritten));
+               fprintf(stderr, B_TRANSLATE("Write error %s\n"), 
+                       strerror(bytesWritten));
                err = bytesWritten;
                goto err2;
        }
@@ -238,7 +247,8 @@
        }
 
        if (err == B_OK && hpgs_read(reader, HPGS_FALSE)) {
-               fprintf(stderr, hpgs_i18n("Error: Cannot process plot data 
%s\n"), hpgs_get_error());
+               fprintf(stderr, hpgs_i18n(B_TRANSLATE("Error: Cannot process 
plot "
+                       "data %s\n")), hpgs_get_error());
                err = B_NO_TRANSLATOR;
        }
 

Modified: haiku/trunk/src/add-ons/translators/hpgs/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/translators/hpgs/Jamfile    2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/hpgs/Jamfile    2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -49,4 +49,11 @@
        : true
 ;
 
+DoCatalogs HPGSTranslator :
+       x-vnd.Haiku-HPGSTranslator
+       :
+       ConfigView.cpp
+       HPGSTranslator.cpp
+;
+
 SEARCH on [ FGristFiles $(sources) ] = [ FDirName $(SUBDIR) lib ] ;

Modified: haiku/trunk/src/add-ons/translators/hpgs/ReadHelper.h
===================================================================
--- haiku/trunk/src/add-ons/translators/hpgs/ReadHelper.h       2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hpgs/ReadHelper.h       2011-01-21 
22:42:52 UTC (rev 40262)
@@ -90,7 +90,7 @@
        unsigned char *iptr = (unsigned char *)ptr;
        size_t i = 0;
        for (; i < nmemb; i++) {
-               if (size != stream->buffer->Read(iptr, size))
+               if (size != (size_t)stream->buffer->Read(iptr, size))
                        break;
                iptr += size;
        }

Modified: haiku/trunk/src/add-ons/translators/hvif/HVIFMain.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/hvif/HVIFMain.cpp       2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hvif/HVIFMain.cpp       2011-01-21 
22:42:52 UTC (rev 40262)
@@ -7,15 +7,19 @@
  */
 
 #include <Application.h>
+#include <Catalog.h>
 #include "HVIFTranslator.h"
 #include "TranslatorWindow.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "HVIFMain"
+
 int
 main(int argc, char *argv[])
 {
        BApplication application("application/x-vnd.Haiku.HVIFTranslator");
-       if (LaunchTranslatorWindow(new HVIFTranslator, "HVIF Settings",
-                       BRect(0, 0, 250, 150)) != B_OK)
+       if (LaunchTranslatorWindow(new HVIFTranslator, 
+               B_TRANSLATE("HVIF Settings"), BRect(0, 0, 250, 150)) != B_OK)
                return 1;
 
        application.Run();

Modified: haiku/trunk/src/add-ons/translators/hvif/HVIFTranslator.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/hvif/HVIFTranslator.cpp 2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hvif/HVIFTranslator.cpp 2011-01-21 
22:42:52 UTC (rev 40262)
@@ -11,6 +11,7 @@
 
 #include <Bitmap.h>
 #include <BitmapStream.h>
+#include <Catalog.h>
 #include <IconUtils.h>
 
 #include <stdio.h>
@@ -21,6 +22,10 @@
 #define HVIF_TRANSLATION_QUALITY               1.0
 #define HVIF_TRANSLATION_CAPABILITY            1.0
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "HVIFTranslator"
+
+
 static const translation_format sInputFormats[] = {
        {
                HVIF_FORMAT_CODE,
@@ -65,7 +70,8 @@
 
 
 HVIFTranslator::HVIFTranslator()
-       : BaseTranslator("HVIF icons", "Native Haiku vector icon translator",
+       : BaseTranslator(B_TRANSLATE("HVIF icons"), 
+               B_TRANSLATE("Native Haiku vector icon translator"),
                HVIF_TRANSLATOR_VERSION,
                sInputFormats, kNumInputFormats,
                sOutputFormats, kNumOutputFormats,
@@ -174,5 +180,6 @@
 BView *
 HVIFTranslator::NewConfigView(TranslatorSettings *settings)
 {
-       return new HVIFView("HVIFTranslator Settings", B_WILL_DRAW, settings);
+       return new HVIFView(B_TRANSLATE("HVIFTranslator Settings"), 
+               B_WILL_DRAW, settings);
 }

Modified: haiku/trunk/src/add-ons/translators/hvif/HVIFView.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/hvif/HVIFView.cpp       2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/hvif/HVIFView.cpp       2011-01-21 
22:42:52 UTC (rev 40262)
@@ -9,6 +9,7 @@
 #include "HVIFView.h"
 #include "HVIFTranslator.h"
 
+#include <Catalog.h>
 #include <GroupLayoutBuilder.h>
 #include <String.h>
 #include <StringView.h>
@@ -17,7 +18,10 @@
 
 #define HVIF_SETTING_RENDER_SIZE_CHANGED       'rsch'
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "HVIFView"
 
+
 HVIFView::HVIFView(const char* name, uint32 flags, TranslatorSettings 
*settings)
        :
        BView(name, flags, new BGroupLayout(B_VERTICAL)),
@@ -26,12 +30,13 @@
        BAlignment labelAlignment(B_ALIGN_LEFT, B_ALIGN_NO_VERTICAL);
 
        BStringView* title= new BStringView("title",
-               "Native Haiku icon format translator");
+               B_TRANSLATE("Native Haiku icon format translator"));
        title->SetFont(be_bold_font);
        title->SetExplicitAlignment(labelAlignment);
 
        char versionString[256];
-       snprintf(versionString, sizeof(versionString), "Version %d.%d.%d, %s",
+       snprintf(versionString, sizeof(versionString), 
+               B_TRANSLATE("Version %d.%d.%d, %s"),
                int(B_TRANSLATION_MAJOR_VERSION(HVIF_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_MINOR_VERSION(HVIF_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_REVISION_VERSION(HVIF_TRANSLATOR_VERSION)),
@@ -45,8 +50,8 @@
 
 
        int32 renderSize = fSettings->SetGetInt32(HVIF_SETTING_RENDER_SIZE);
-       BString label = "Render size: ";
-       label << renderSize;
+       BString label = B_TRANSLATE("Render size:");
+       label << " " << renderSize;
 
        fRenderSize = new BSlider("renderSize", label.String(),
                NULL, 1, 32, B_HORIZONTAL);
@@ -101,8 +106,8 @@
                        fSettings->SetGetInt32(HVIF_SETTING_RENDER_SIZE, 
&value);
                        fSettings->SaveSettings();
 
-                       BString newLabel = "Render size: ";
-                       newLabel << value;
+                       BString newLabel = B_TRANSLATE("Render size:");
+                       newLabel << " " << value;
                        fRenderSize->SetLabel(newLabel.String());
                        return;
                }

Modified: haiku/trunk/src/add-ons/translators/hvif/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/translators/hvif/Jamfile    2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/hvif/Jamfile    2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -8,7 +8,16 @@
        HVIFMain.cpp
        HVIFTranslator.cpp
        HVIFView.cpp
-       : be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
+       : be translation libtranslatorsutils.a $(TARGET_LIBSUPC++) 
+$(HAIKU_LOCALE_LIBS)
        $(HAIKU_LOCALE_LIBS)
        : true
 ;
+
+DoCatalogs HVIFTranslator :
+       x-vnd.Haiku-HVIFTranslator
+       :
+       HVIFMain.cpp
+       HVIFTranslator.cpp
+       HVIFView.cpp
+;

Modified: haiku/trunk/src/add-ons/translators/pcx/ConfigView.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/pcx/ConfigView.cpp      2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/pcx/ConfigView.cpp      2011-01-21 
22:42:52 UTC (rev 40262)
@@ -8,6 +8,7 @@
 #include "ConfigView.h"
 #include "PCXTranslator.h"
 
+#include <Catalog.h>
 #include <StringView.h>
 #include <CheckBox.h>
 
@@ -15,8 +16,12 @@
 #include <string.h>
 
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "ConfigView"
+
+
 ConfigView::ConfigView(const BRect &frame, uint32 resize, uint32 flags)
-       : BView(frame, "PCXTranslator Settings", resize, flags)
+       : BView(frame, B_TRANSLATE("PCXTranslator Settings"), resize, flags)
 {
        SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));
 
@@ -25,14 +30,15 @@
        float height = fontHeight.descent + fontHeight.ascent + 
fontHeight.leading;
 
        BRect rect(10, 10, 200, 10 + height);
-       BStringView *stringView = new BStringView(rect, "title", "PCX images");
+       BStringView *stringView = new BStringView(rect, "title", 
+               B_TRANSLATE("PCX images"));
        stringView->SetFont(be_bold_font);
        stringView->ResizeToPreferred();
        AddChild(stringView);
 
        rect.OffsetBy(0, height + 10);
        char version[256];
-       sprintf(version, "Version %d.%d.%d, %s",
+       sprintf(version, B_TRANSLATE("Version %d.%d.%d, %s"),
                int(B_TRANSLATION_MAJOR_VERSION(PCX_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_MINOR_VERSION(PCX_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_REVISION_VERSION(PCX_TRANSLATOR_VERSION)),

Modified: haiku/trunk/src/add-ons/translators/pcx/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/translators/pcx/Jamfile     2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/pcx/Jamfile     2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -10,11 +10,18 @@
        PCXTranslator.cpp
        ConfigView.cpp
        PCX.cpp
-       : be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
-       $(HAIKU_LOCALE_LIBS)
+       : be translation libtranslatorsutils.a $(TARGET_LIBSUPC++) 
$(HAIKU_LOCALE_LIBS)
        : true
 ;
 
+DoCatalogs PCXTranslator :
+       x-vnd.Haiku-PCXTranslator
+       :
+       main.cpp
+       ConfigView.cpp
+       PCXTranslator.cpp
+;
+
 Package haiku-translationkit-cvs :
        PCXTranslator
        : boot home config add-ons Translators

Modified: haiku/trunk/src/add-ons/translators/pcx/PCXTranslator.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/pcx/PCXTranslator.cpp   2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/pcx/PCXTranslator.cpp   2011-01-21 
22:42:52 UTC (rev 40262)
@@ -9,10 +9,13 @@
 #include "ConfigView.h"
 #include "PCX.h"
 
+#include <Catalog.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "PCXTranslator"
 
 #define kPCXMimeType "image/x-pcx"
 
@@ -69,7 +72,7 @@
 
 
 PCXTranslator::PCXTranslator()
-       : BaseTranslator("PCX images", "PCX translator",
+       : BaseTranslator(B_TRANSLATE("PCX images"), B_TRANSLATE("PCX 
translator"),
                PCX_TRANSLATOR_VERSION,
                sInputFormats, kNumInputFormats,
                sOutputFormats, kNumOutputFormats,
@@ -104,7 +107,7 @@
        info->group = B_TRANSLATOR_BITMAP;
        info->quality = PCX_IN_QUALITY;
        info->capability = PCX_IN_CAPABILITY;
-       snprintf(info->name, sizeof(info->name), "PCX %lu bit image",
+       snprintf(info->name, sizeof(info->name), B_TRANSLATE("PCX %lu bit 
image"),
                bitsPerPixel);
        strcpy(info->MIME, kPCXMimeType);
 

Modified: haiku/trunk/src/add-ons/translators/pcx/main.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/pcx/main.cpp    2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/pcx/main.cpp    2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -10,15 +10,21 @@
 
 #include "TranslatorWindow.h"
 #include <Application.h>
+#include <Catalog.h>
 
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "main"
+
+
 int
 main(int /*argc*/, char **/*argv*/)
 {
        BApplication app("application/x-vnd.Haiku-PCXTranslator");
 
        status_t result;
-       result = LaunchTranslatorWindow(new PCXTranslator, "PCX Settings", 
BRect(0, 0, 225, 175));
+       result = LaunchTranslatorWindow(new PCXTranslator, 
+               B_TRANSLATE("PCX Settings"), BRect(0, 0, 225, 175));
        if (result != B_OK)
                return 1;
 

Modified: haiku/trunk/src/add-ons/translators/png/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/translators/png/Jamfile     2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/png/Jamfile     2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -14,11 +14,18 @@
        PNGTranslator.cpp
        PNGView.cpp
 
-       : be translation libpng.a z libtranslatorsutils.a $(TARGET_LIBSUPC++)
-       $(HAIKU_LOCALE_LIBS)
+       : be translation libpng.so z libtranslatorsutils.a $(TARGET_LIBSUPC++) 
$(HAIKU_LOCALE_LIBS)
        : true
 ;
 
+DoCatalogs PNGTranslator :
+       x-vnd.Haiku-PNGTranslator
+       :
+       PNGMain.cpp
+       PNGTranslator.cpp
+       PNGView.cpp
+;
+
 Package haiku-translationkit-cvs :
        PNGTranslator :
        boot home config add-ons Translators ;

Modified: haiku/trunk/src/add-ons/translators/png/PNGMain.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/png/PNGMain.cpp 2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/png/PNGMain.cpp 2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -33,10 +33,14 @@
 /*****************************************************************************/
 
 #include <Application.h>
+#include <Catalog.h>
 #include "PNGTranslator.h"
 #include "PNGView.h"
 #include "TranslatorWindow.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "PNGTranslator"
+
 // ---------------------------------------------------------------
 // main
 //
@@ -56,7 +60,8 @@
        BApplication app("application/x-vnd.Haiku-PNGTranslator");
        status_t result;
        result = LaunchTranslatorWindow(new PNGTranslator,
-               "PNG Settings", BRect(0, 0, PNG_VIEW_WIDTH, PNG_VIEW_HEIGHT));
+               B_TRANSLATE("PNG Settings"), BRect(0, 0, PNG_VIEW_WIDTH, 
+               PNG_VIEW_HEIGHT));
        if (result == B_OK) {
                app.Run();
                return 0;

Modified: haiku/trunk/src/add-ons/translators/png/PNGTranslator.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/png/PNGTranslator.cpp   2011-01-21 
22:18:58 UTC (rev 40261)
+++ haiku/trunk/src/add-ons/translators/png/PNGTranslator.cpp   2011-01-21 
22:42:52 UTC (rev 40262)
@@ -30,14 +30,22 @@
 // DEALINGS IN THE SOFTWARE.
 /*****************************************************************************/
 
+
+#include "PNGTranslator.h"
+
 #include <stdio.h>
 #include <string.h>
+
+#include <Catalog.h>
 #include <OS.h>
 #define PNG_NO_PEDANTIC_WARNINGS
 #include <png.h>
-#include "PNGTranslator.h"
+
 #include "PNGView.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "PNGTranslator"
+
 // The input formats that this translator supports.
 static const translation_format sInputFormats[] = {
        {
@@ -185,7 +193,8 @@
 // Returns:
 // ---------------------------------------------------------------
 PNGTranslator::PNGTranslator()
-       : BaseTranslator("PNG images", "PNG image translator",
+       : BaseTranslator(B_TRANSLATE("PNG images"), 
+               B_TRANSLATE("PNG image translator"),
                PNG_TRANSLATOR_VERSION,
                sInputFormats, kNumInputFormats,
                sOutputFormats, kNumOutputFormats,
@@ -229,7 +238,7 @@
                outInfo->quality = PNG_IN_QUALITY;
                outInfo->capability = PNG_IN_CAPABILITY;
                strcpy(outInfo->MIME, "image/png");
-               strcpy(outInfo->name, "PNG image");
+               strcpy(outInfo->name, B_TRANSLATE("PNG image"));
        }
 
        return B_OK;
@@ -975,6 +984,7 @@
 PNGTranslator::NewConfigView(TranslatorSettings *settings)
 {
        return new PNGView(BRect(0, 0, PNG_VIEW_WIDTH, PNG_VIEW_HEIGHT),
-               "PNGTranslator Settings", B_FOLLOW_ALL, B_WILL_DRAW, settings);
+               B_TRANSLATE("PNGTranslator Settings"), B_FOLLOW_ALL, 
+               B_WILL_DRAW, settings);
 }
 

Modified: haiku/trunk/src/add-ons/translators/png/PNGView.cpp
===================================================================
--- haiku/trunk/src/add-ons/translators/png/PNGView.cpp 2011-01-21 22:18:58 UTC 
(rev 40261)
+++ haiku/trunk/src/add-ons/translators/png/PNGView.cpp 2011-01-21 22:42:52 UTC 
(rev 40262)
@@ -12,6 +12,7 @@
 #include "PNGTranslator.h"
 
 #include <Alert.h>
+#include <Catalog.h>
 #include <MenuField.h>
 #include <MenuItem.h>
 #include <PopUpMenu.h>
@@ -22,6 +23,8 @@
 #define PNG_NO_PEDANTIC_WARNINGS
 #include <png.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "PNGTranslator"
 
 PNGView::PNGView(const BRect &frame, const char *name, uint32 resizeMode,
                uint32 flags, TranslatorSettings *settings)
@@ -35,7 +38,8 @@
        float height = fontHeight.descent + fontHeight.ascent + 
fontHeight.leading;
 
        BRect rect(10, 10, 200, 10 + height);
-       BStringView *stringView = new BStringView(rect, "title", "PNG image 
translator");
+       BStringView *stringView = new BStringView(rect, "title", 
+               B_TRANSLATE("PNG image translator"));
        stringView->SetFont(be_bold_font);
        stringView->ResizeToPreferred();
        AddChild(stringView);
@@ -44,7 +48,7 @@
 
        rect.OffsetBy(0, height + 10);
        char version[256];
-       snprintf(version, sizeof(version), "Version %d.%d.%d, %s",
+       snprintf(version, sizeof(version), B_TRANSLATE("Version %d.%d.%d, %s"),
                int(B_TRANSLATION_MAJOR_VERSION(PNG_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_MINOR_VERSION(PNG_TRANSLATOR_VERSION)),
                int(B_TRANSLATION_REVISION_VERSION(PNG_TRANSLATOR_VERSION)),
@@ -60,14 +64,16 @@
        height = fontHeight.descent + fontHeight.ascent + fontHeight.leading;
 
        rect.OffsetBy(0, height + 5);
-       stringView = new BStringView(rect, "Copyright", B_UTF8_COPYRIGHT 
"2003-2006 Haiku Inc.");
+       stringView = new BStringView(rect, 
+               "Copyright", B_UTF8_COPYRIGHT "2003-2006 Haiku Inc.");
        stringView->ResizeToPreferred();
        AddChild(stringView);
 
        // setup PNG interlace options
 
-       fInterlaceMenu = new BPopUpMenu("Interlace Option");
-       BMenuItem* item = new BMenuItem("None", 
_InterlaceMessage(PNG_INTERLACE_NONE));
+       fInterlaceMenu = new BPopUpMenu(B_TRANSLATE("Interlace Option"));
+       BMenuItem* item = new BMenuItem(B_TRANSLATE("None"), 
+               _InterlaceMessage(PNG_INTERLACE_NONE));
        if (fSettings->SetGetInt32(PNG_SETTING_INTERLACE) == PNG_INTERLACE_NONE)
                item->SetMarked(true);
        fInterlaceMenu->AddItem(item);
@@ -78,8 +84,9 @@
        fInterlaceMenu->AddItem(item);
 
        rect.OffsetBy(0, stringView->Frame().Height() + 20.0f);
-       BMenuField* menuField = new BMenuField(rect, "PNG Interlace Menu",
-               "Interlacing type:", fInterlaceMenu);
+       BMenuField* menuField = new BMenuField(rect, 
+               B_TRANSLATE("PNG Interlace Menu"),
+               B_TRANSLATE("Interlacing type:"), fInterlaceMenu);
        menuField->SetDivider(menuField->StringWidth(menuField->Label()) + 
7.0f);
        menuField->ResizeToPreferred();
        AddChild(menuField);
@@ -87,7 +94,8 @@
        rect.OffsetBy(0, height + 15);
        rect.right = Bounds().right;
        rect.bottom = Bounds().bottom;
-       fCopyrightView = new BTextView(rect, "PNG copyright", 
rect.OffsetToCopy(B_ORIGIN),
+       fCopyrightView = new BTextView(rect, "PNG copyright", 
+               rect.OffsetToCopy(B_ORIGIN),
                B_FOLLOW_ALL, B_WILL_DRAW | B_FRAME_EVENTS);
        fCopyrightView->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));
        fCopyrightView->SetLowColor(fCopyrightView->ViewColor());
@@ -101,7 +109,8 @@
 
        if (maxWidth + 20 > Bounds().Width())
                ResizeTo(maxWidth + 20, Bounds().Height());
-       if (Bounds().Height() < rect.top + stringView->Bounds().Height() * 3.0f 
+ 8.0f)
+       if (Bounds().Height() < rect.top + stringView->Bounds().Height() 
+               * 3.0f + 8.0f)
                ResizeTo(Bounds().Width(), rect.top + height * 3.0f + 8.0f);
 
        fCopyrightView->SetTextRect(fCopyrightView->Bounds());


Other related posts:

  • » [haiku-commits] r40262 - in haiku/trunk/src/add-ons/translators: hpgs hvif pcx png - korli