Ticket #7137: jpegtranslator-localization.patch
File jpegtranslator-localization.patch, 5.7 KB (added by , 13 years ago) |
---|
-
src/add-ons/translators/jpeg/JPEGTranslator.cpp
35 35 #include "exif_parser.h" 36 36 37 37 #include <Alignment.h> 38 #include <Catalog.h> 38 39 #include <GridLayoutBuilder.h> 39 40 #include <GroupLayoutBuilder.h> 40 41 #include <TabView.h> 41 42 #include <TextView.h> 42 43 44 #undef B_TRANSLATE_CONTEXT 45 #define B_TRANSLATE_CONTEXT "JPEGTranslator" 43 46 44 47 #define MARKER_EXIF 0xe1 45 48 … … 514 517 new BMessage(VIEW_MSG_SET_QUALITY), 0, 100); 515 518 fQualitySlider->SetHashMarks(B_HASH_MARKS_BOTTOM); 516 519 fQualitySlider->SetHashMarkCount(10); 517 fQualitySlider->SetLimitLabels( "Low", "High");520 fQualitySlider->SetLimitLabels(B_TRANSLATE("Low"), B_TRANSLATE("High")); 518 521 fQualitySlider->SetValue(fSettings->SetGetInt32(JPEG_SET_QUALITY, NULL)); 519 522 520 523 fSmoothingSlider = new SSlider("smoothing", VIEW_LABEL_SMOOTHING, 521 524 new BMessage(VIEW_MSG_SET_SMOOTHING), 0, 100); 522 525 fSmoothingSlider->SetHashMarks(B_HASH_MARKS_BOTTOM); 523 526 fSmoothingSlider->SetHashMarkCount(10); 524 fSmoothingSlider->SetLimitLabels( "None", "High");527 fSmoothingSlider->SetLimitLabels(B_TRANSLATE("None"), B_TRANSLATE("High")); 525 528 fSmoothingSlider->SetValue( 526 529 fSettings->SetGetInt32(JPEG_SET_SMOOTHING, NULL)); 527 530 … … 785 788 &longJumpBuffer); 786 789 } 787 790 } catch (...) { 788 fprintf(stderr, "libjpeg encoutered a critical error "789 "(caught C++ exception).\n") ;791 fprintf(stderr, B_TRANSLATE("libjpeg encoutered a critical error " 792 "(caught C++ exception).\n")); 790 793 return B_ERROR; 791 794 } 792 795 … … 939 942 break; 940 943 941 944 default: 942 fprintf(stderr, "Wrong type: Color space not implemented.\n"); 945 fprintf(stderr, 946 B_TRANSLATE("Wrong type: Color space not implemented.\n")); 943 947 return B_ERROR; 944 948 } 945 949 out_row_bytes = jpg_input_components * width; … … 1093 1097 if (cinfo.out_color_space != JCS_RGB) { 1094 1098 switch (cinfo.out_color_space) { 1095 1099 case JCS_UNKNOWN: /* error/unspecified */ 1096 fprintf(stderr, "From Type: Jpeg uses unknown color type\n"); 1100 fprintf(stderr, 1101 B_TRANSLATE("From Type: Jpeg uses unknown color type\n")); 1097 1102 break; 1098 1103 case JCS_GRAYSCALE: /* monochrome */ 1099 1104 // Check if user wants to read only as RGB32 or not … … 1125 1130 converter = convert_from_CMYK_to_32; 1126 1131 break; 1127 1132 default: 1128 fprintf(stderr, "From Type: Jpeg uses hmm... i don't know really :(\n"); 1133 fprintf(stderr, 1134 B_TRANSLATE("From Type: Jpeg uses hmm... i don't know " 1135 "really :(\n")); 1129 1136 break; 1130 1137 } 1131 1138 } -
src/add-ons/translators/jpeg/Jamfile
16 16 be_jerror.cpp 17 17 exif_parser.cpp 18 18 JPEGTranslator.cpp 19 : be translation libtranslatorsutils.a libjpeg.so $(TARGET_LIBSTDC++) 19 : be translation libtranslatorsutils.a libjpeg.so 20 $(TARGET_LIBSTDC++) $(HAIKU_LOCALE_LIBS) 20 21 $(HAIKU_LOCALE_LIBS) 21 22 : true 22 23 ; 23 24 25 DoCatalogs JPEGTranslator : 26 x-vnd.Haiku-JPEGTranslator 27 : 28 JPEGTranslator.cpp 29 exif_parser.cpp 30 be_jerror.cpp 31 ; 32 24 33 Package haiku-translationkit-cvs : 25 34 JPEGTranslator : 26 35 boot home config add-ons Translators ; -
src/add-ons/translators/jpeg/exif_parser.cpp
6 6 7 7 #include "exif_parser.h" 8 8 9 #include <Catalog.h> 9 10 #include <ctype.h> 10 11 #include <set> 11 12 #include <stdio.h> … … 15 16 16 17 #include <ReadHelper.h> 17 18 19 #undef B_TRANSLATE_CONTEXT 20 #define B_TRANSLATE_CONTEXT "exit_parser" 21 22 18 23 using std::set; 19 24 20 25 enum { … … 29 34 }; 30 35 31 36 static const convert_tag kDefaultTags[] = { 32 {TAG_MAKER, B_ANY_TYPE, "Maker"},33 {TAG_MODEL, B_ANY_TYPE, "Model"},34 {TAG_ORIENTATION, B_INT32_TYPE, "Orientation"},35 {TAG_EXPOSURE_TIME, B_DOUBLE_TYPE, "ExposureTime"},36 {TAG_ISO, B_INT32_TYPE, "ISO"},37 {TAG_MAKER, B_ANY_TYPE, B_TRANSLATE_MARK("Maker")}, 38 {TAG_MODEL, B_ANY_TYPE, B_TRANSLATE_MARK("Model")}, 39 {TAG_ORIENTATION, B_INT32_TYPE, B_TRANSLATE_MARK("Orientation")}, 40 {TAG_EXPOSURE_TIME, B_DOUBLE_TYPE, B_TRANSLATE_MARK("ExposureTime")}, 41 {TAG_ISO, B_INT32_TYPE, B_TRANSLATE_MARK("ISO")}, 37 42 }; 38 43 static const size_t kNumDefaultTags = sizeof(kDefaultTags) 39 44 / sizeof(kDefaultTags[0]); -
src/add-ons/translators/jpeg/be_jerror.cpp
39 39 40 40 // Be headers 41 41 #include <Alert.h> 42 #include <Catalog.h> 42 43 #include <stdio.h> 43 44 44 45 // JPEG headers … … 50 51 #include "JPEGTranslator.h" 51 52 #include "TranslatorSettings.h" 52 53 54 #undef B_TRANSLATE_CONTEXT 55 #define B_TRANSLATE_CONTEXT "be_jerror" 53 56 54 57 // Since Translator doesn't use it's own error table, we can use error_mgr's 55 58 // variables to store some usefull data. … … 68 71 /* Create the message */ 69 72 (*cinfo->err->format_message) (cinfo, buffer); 70 73 71 fprintf(stderr, "JPEG Library Error: %s\n", buffer);74 fprintf(stderr, B_TRANSLATE("JPEG Library Error: %s\n"), buffer); 72 75 73 76 jmp_buf longJumpBuffer; 74 77 memcpy(&longJumpBuffer, &(cinfo->err->long_jump_buffer), sizeof(jmp_buf)); … … 97 100 /* If it's compressing or decompressing and user turned messages on */ 98 101 if (!cinfo->is_decompressor || cinfo->err->ShowReadWarnings) { 99 102 /* show warning message */ 100 fprintf(stderr, "JPEG Library Warning: %s\n", buffer);103 fprintf(stderr, B_TRANSLATE("JPEG Library Warning: %s\n"), buffer); 101 104 } 102 105 } 103 106