Ticket #7138: rawtranslator-localization.patch

File rawtranslator-localization.patch, 6.7 KB (added by Karvjorm, 13 years ago)

A RAWTranslator localization patch

  • src/add-ons/translators/raw/ConfigView.cpp

     
    88#include "ConfigView.h"
    99#include "RAWTranslator.h"
    1010
    11 #include <StringView.h>
     11#include <Catalog.h>
    1212#include <CheckBox.h>
    1313#include <GroupLayout.h>
    1414#include <GroupLayoutBuilder.h>
     15#include <StringView.h>
    1516
    1617#include <stdio.h>
    1718#include <string.h>
    1819
     20#undef B_TRANSLATE_CONTEXT
     21#define B_TRANSLATE_CONTEXT "ConfigView"
    1922
     23const char* kShortName2 = B_TRANSLATE_MARK("RAWTranslator Settings");
     24
     25
    2026ConfigView::ConfigView(uint32 flags)
    21     : BView("RAWTranslator Settings", flags)
     27    : BView(kShortName2, flags)
    2228{
    2329    SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));
    2430
    25     BStringView *fTitle = new BStringView("title", "RAW Images");
     31    BStringView *fTitle = new BStringView("title", B_TRANSLATE("RAW Images"));
    2632    fTitle->SetFont(be_bold_font);
    2733
    2834    char version[256];
    29     sprintf(version, "Version %d.%d.%d, %s",
     35    sprintf(version, B_TRANSLATE("Version %d.%d.%d, %s"),
    3036        int(B_TRANSLATION_MAJOR_VERSION(RAW_TRANSLATOR_VERSION)),
    3137        int(B_TRANSLATION_MINOR_VERSION(RAW_TRANSLATOR_VERSION)),
    3238        int(B_TRANSLATION_REVISION_VERSION(RAW_TRANSLATOR_VERSION)),
     
    3743        B_UTF8_COPYRIGHT "2007-2009 Haiku Inc.");
    3844
    3945    BStringView *fCopyright2 = new BStringView("copyright2",
    40         "Based on Dave Coffin's dcraw 8.63");
     46        B_TRANSLATE("Based on Dave Coffin's dcraw 8.63"));
    4147
    4248    BStringView *fCopyright3 = new BStringView("copyright3",
    4349        B_UTF8_COPYRIGHT "1997-2007 Dave Coffin");
  • src/add-ons/translators/raw/RAWTranslator.cpp

     
    88#include "ConfigView.h"
    99#include "RAW.h"
    1010
     11#include <Catalog.h>
    1112#include <BufferIO.h>
    1213#include <Messenger.h>
    1314#include <TranslatorRoster.h>
     
    1617#include <stdio.h>
    1718#include <string.h>
    1819
     20#undef B_TRANSLATE_CONTEXT
     21#define B_TRANSLATE_CONTEXT "RAWTranslator"
    1922
     23
    2024class FreeAllocation {
    2125    public:
    2226        FreeAllocation(void* buffer)
     
    4549const char* kProgressMonitor = "/progressMonitor";
    4650const char* kProgressMessage = "/progressMessage";
    4751
     52
    4853// The input formats that this translator supports.
    4954static const translation_format sInputFormats[] = {
    5055    {
     
    8792const uint32 kNumOutputFormats = sizeof(sOutputFormats) / sizeof(translation_format);
    8893const uint32 kNumDefaultSettings = sizeof(sDefaultSettings) / sizeof(TranSetting);
    8994
     95const char* kShortName1 = B_TRANSLATE_MARK("RAW images");
     96const char* kShortInfo1 = B_TRANSLATE_MARK("RAW image translator");
    9097
     98
    9199//  #pragma mark -
    92100
    93101
    94102RAWTranslator::RAWTranslator()
    95     : BaseTranslator("RAW images", "RAW image translator",
     103    : BaseTranslator(kShortName1, kShortInfo1,
    96104        RAW_TRANSLATOR_VERSION,
    97105        sInputFormats, kNumInputFormats,
    98106        sOutputFormats, kNumOutputFormats,
     
    156164    info->group = B_TRANSLATOR_BITMAP;
    157165    info->quality = RAW_IN_QUALITY;
    158166    info->capability = RAW_IN_CAPABILITY;
    159     snprintf(info->name, sizeof(info->name), "%s RAW image", meta.manufacturer);
     167    snprintf(info->name, sizeof(info->name),
     168        B_TRANSLATE_COMMENT("%s RAW image", "Parameter (%s) is the name of "
     169        "the manufacturer (like \"Canon\")"), meta.manufacturer);
    160170    strcpy(info->MIME, "image/x-vnd.photo-raw");
    161171
    162172    return B_OK;
  • src/add-ons/translators/raw/main.cpp

     
    99#include "TranslatorWindow.h"
    1010
    1111#include <Application.h>
     12#include <Catalog.h>
    1213
    1314#define TEST_MODE 0
    1415#define SHOW_MODE 1
     
    2425#include <stdio.h>
    2526#include <string.h>
    2627
     28#undef B_TRANSLATE_CONTEXT
     29#define B_TRANSLATE_CONTEXT "RAWTranslator main"
    2730
    2831int
    2932main(int argc, char **argv)
     
    6366            printf("software: %s\n", meta.software);
    6467            printf("flash used: %g\n", meta.flash_used);
    6568            printf("ISO speed: %g\n", meta.iso_speed);
    66             printf("shutter: ");
    6769            if (meta.shutter >= 1)
    68                 printf("%g sec\n", meta.shutter);
     70                printf("shutter: %g sec\n", meta.shutter);
    6971            else
    70                 printf("1/%g sec\n", 1 / meta.shutter);
     72                printf("shutter: 1/%g sec\n", 1 / meta.shutter);
    7173            printf("aperture: %g\n", meta.aperture);
    7274            printf("focal length: %g mm\n", meta.focal_length);
    7375            printf("pixel aspect: %g\n", meta.pixel_aspect);
     
    116118                        status = output.DetachBitmap(&bitmap);
    117119                    if (status == B_OK) {
    118120                        BWindow* window = new BWindow(BRect(0, 0, 1, 1),
    119                             "RAW", B_TITLED_WINDOW, B_ASYNCHRONOUS_CONTROLS
    120                             | B_NOT_RESIZABLE | B_AUTO_UPDATE_SIZE_LIMITS);
     121                            B_TRANSLATE("RAW"), B_TITLED_WINDOW,
     122                            B_ASYNCHRONOUS_CONTROLS | B_NOT_RESIZABLE |
     123                            B_AUTO_UPDATE_SIZE_LIMITS);
    121124                        BView* view = new BView(window->Bounds(), NULL,
    122125                            B_WILL_DRAW, B_FOLLOW_NONE);
    123126                        window->AddChild(view);
     
    140143    }
    141144#endif
    142145
    143     status_t status = LaunchTranslatorWindow(new RAWTranslator, "RAW Settings");
     146    status_t status = LaunchTranslatorWindow(new RAWTranslator,
     147        B_TRANSLATE("RAW Settings"));
    144148    if (status != B_OK)
    145149        return 1;
    146150
  • src/add-ons/translators/raw/Jamfile

     
    1010    RAWTranslator.cpp
    1111    ConfigView.cpp
    1212    RAW.cpp
    13     : be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
     13    : be locale translation libtranslatorsutils.a
     14$(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
    1415    $(HAIKU_LOCALE_LIBS)
    1516    : true
    1617;
    1718
     19DoCatalogs RAWTranslator :
     20    x-vnd.Haiku-RAWTranslator
     21    :
     22    RAWTranslator.cpp
     23    ConfigView.cpp
     24    main.cpp
     25    :
     26    english.catkeys
     27;
     28
    1829Package haiku-translationkit-cvs :
    1930    RAWTranslator
    2031    : boot home config add-ons Translators
  • src/add-ons/translators/raw/RAWTranslator.h

     
    88
    99#include "BaseTranslator.h"
    1010
     11#include <ByteOrder.h>
     12#include <DataIO.h>
     13#include <File.h>
     14#include <GraphicsDefs.h>
     15#include <InterfaceDefs.h>
     16#include <TranslationDefs.h>
    1117#include <Translator.h>
    1218#include <TranslatorFormats.h>
    13 #include <TranslationDefs.h>
    14 #include <GraphicsDefs.h>
    15 #include <InterfaceDefs.h>
    16 #include <DataIO.h>
    17 #include <File.h>
    18 #include <ByteOrder.h>
    1919
    2020
    2121#define RAW_TRANSLATOR_VERSION B_TRANSLATION_MAKE_VERSION(0, 5, 0)