Ticket #7185: jpeg2000-translators-add-ons-localization.patch

File jpeg2000-translators-add-ons-localization.patch, 4.1 KB (added by Karvjorm, 13 years ago)

An additional JPEG2000Translaor localization patch

  • src/add-ons/translators/jpeg2000/JPEG2000Translator.rdef

     
     1/*
     2 * JPEG2000Translator.rdef
     3 */
     4
     5resource app_signature "application/x-vnd.Haiku-JPEG2000Translator";
     6
     7resource app_version {
     8    major  = 1,
     9    middle = 0,
     10    minor  = 0,
     11    variety = 0,
     12    internal = 0,
     13    short_info = "1.0.0",
     14    long_info = "Haiku JPEG2000Translator Add-Ons."
     15};
  • src/add-ons/translators/jpeg2000/JPEG2000Translator.cpp

     
    705705    BView(name, 0, new BGroupLayout(B_VERTICAL))
    706706{
    707707    BAlignment labelAlignment = BAlignment(B_ALIGN_LEFT, B_ALIGN_TOP);
    708     BStringView* title = new BStringView("Title", sTranslatorName);
    709     title->SetText(B_TRANSLATE_MARK("JPEG2000 images"));
     708    BString str1(sTranslatorName);
     709    str1.ReplaceFirst("JPEG2000 images", B_TRANSLATE("JPEG2000 images"));
     710    BStringView* title = new BStringView("Title", str1.String());
    710711    title->SetFont(be_bold_font);
    711712    title->SetExplicitAlignment(labelAlignment);
    712713
     
    10031004            break;
    10041005
    10051006        default:
    1006             fprintf(stderr, B_TRANSLATE("Unknown color space.\n"));
     1007            fprintf(stderr, "Unknown color space.\n");
    10071008            return B_ERROR;
    10081009    }
    10091010
     
    11241125                out_color_space = B_RGBA32;
    11251126                converter = read_rgba32;
    11261127            } else {
    1127                 fprintf(stderr, B_TRANSLATE("Other than RGB with 3 or 4 color "
    1128                     "components not implemented.\n"));
     1128                fprintf(stderr, "Other than RGB with 3 or 4 color "
     1129                    "components not implemented.\n");
    11291130                return Error(ins, image, NULL, 0, NULL, B_ERROR);
    11301131            }
    11311132            break;
     
    11411142            }
    11421143            break;
    11431144        case JAS_IMAGE_CS_YCBCR:
    1144             fprintf(stderr, B_TRANSLATE("Color space YCBCR not implemented "
    1145                 "yet.\n"));
     1145            fprintf(stderr, "Color space YCBCR not implemented "
     1146                "yet.\n");
    11461147            return Error(ins, image, NULL, 0, NULL, B_ERROR);
    11471148            break;
    11481149        case JAS_IMAGE_CS_UNKNOWN:
    11491150        default:
    1150             fprintf(stderr, B_TRANSLATE("Color space unknown. \n"));
     1151            fprintf(stderr, "Color space unknown. \n");
    11511152            return Error(ins, image, NULL, 0, NULL, B_ERROR);
    11521153            break;
    11531154    }
     
    13141315{
    13151316    BApplication app("application/x-vnd.Haiku-JPEG2000Translator");
    13161317    JP2Translator* translator = new JP2Translator();
    1317     if (LaunchTranslatorWindow(translator, B_TRANSLATE("JPEG2000 images")
    1318         /*sTranslatorName*/) == B_OK)
     1318    if (LaunchTranslatorWindow(translator, sTranslatorName) == B_OK)
    13191319        app.Run();
    13201320
    13211321    return 0;
  • src/add-ons/translators/jpeg2000/JPEG2000Translator.h

     
    5959// Settings
    6060#define JP2_SETTINGS_FILE   "JPEG2000Translator"
    6161
    62 #define JP2_SET_QUALITY B_TRANSLATE_MARK("quality")
    63 #define JP2_SET_GRAY1_AS_B_RGB24 B_TRANSLATE_MARK("24 from gray1")
    64 #define JP2_SET_GRAY8_AS_B_RGB32 B_TRANSLATE_MARK("32 from gray8")
    65 #define JP2_SET_JPC B_TRANSLATE_MARK("jpc")
     62#define JP2_SET_QUALITY "quality"
     63#define JP2_SET_GRAY1_AS_B_RGB24 "24 from gray1"
     64#define JP2_SET_GRAY8_AS_B_RGB32 "32 from gray8"
     65#define JP2_SET_JPC "jpc"
    6666
    6767// View messages
    6868#define VIEW_MSG_SET_QUALITY 'JSCQ'
  • src/add-ons/translators/jpeg2000/Jamfile

     
    66
    77SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
    88    #for BaseTranslator.h and friends
    9 
     9   
    1010# Exclude unwanted formats
    1111CCFLAGS += -DEXCLUDE_MIF_SUPPORT
    1212    -DEXCLUDE_PNM_SUPPORT
     
    6262
    6363ObjectCcFlags [ FGristFiles $(jasper_files:S=$(SUFOBJ)) ] : -w ;
    6464
     65AddResources JPEG2000Translator : JPEG2000Translator.rdef ;
     66
    6567Translator JPEG2000Translator :
    6668
    6769    # JPEG2000Translator