Ticket #7148: webptranslator-localization.patch
File webptranslator-localization.patch, 5.8 KB (added by , 13 years ago) |
---|
-
src/add-ons/translators/webp/ConfigView.cpp
10 10 #include "ConfigView.h" 11 11 #include "WebPTranslator.h" 12 12 13 #include <Catalog.h> 13 14 #include <CheckBox.h> 14 15 #include <GroupLayout.h> 15 16 #include <GroupLayoutBuilder.h> … … 18 19 #include <stdio.h> 19 20 #include <string.h> 20 21 22 #undef B_TRANSLATE_CONTEXT 23 #define B_TRANSLATE_CONTEXT "ConfigView" 21 24 25 22 26 ConfigView::ConfigView(uint32 flags) 23 : BView( "WebPTranslator Settings", flags)27 : BView(B_TRANSLATE("WebPTranslator Settings"), flags) 24 28 { 25 29 SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); 26 30 27 BStringView* title = new BStringView("title", "WebP Images");31 BStringView* title = new BStringView("title", B_TRANSLATE("WebP Images")); 28 32 title->SetFont(be_bold_font); 29 33 30 34 char versionString[256]; 31 sprintf(versionString, "Version %d.%d.%d, %s",32 int(B_TRANSLATION_MAJOR_VERSION(WEBP_TRANSLATOR_VERSION)),33 int(B_TRANSLATION_MINOR_VERSION(WEBP_TRANSLATOR_VERSION)),34 int(B_TRANSLATION_REVISION_VERSION(WEBP_TRANSLATOR_VERSION)),35 __DATE__);35 sprintf(versionString, B_TRANSLATE("Version %d.%d.%d, %s"), 36 static_cast<int>(B_TRANSLATION_MAJOR_VERSION(WEBP_TRANSLATOR_VERSION)), 37 static_cast<int>(B_TRANSLATION_MINOR_VERSION(WEBP_TRANSLATOR_VERSION)), 38 static_cast<int>(B_TRANSLATION_REVISION_VERSION( 39 WEBP_TRANSLATOR_VERSION)), __DATE__); 36 40 BStringView* version = new BStringView("version", versionString); 37 41 38 42 BStringView* copyright = new BStringView("copyright", 39 43 B_UTF8_COPYRIGHT "2010 Haiku Inc."); 40 44 41 45 BStringView* copyright2 = new BStringView("copyright2", 42 "Based on libwebp v0.1");46 B_TRANSLATE("Based on libwebp v0.1")); 43 47 44 48 BStringView* copyright3 = new BStringView("copyright3", 45 49 B_UTF8_COPYRIGHT "2010 Google Inc."); … … 61 65 62 66 BFont font; 63 67 GetFont(&font); 64 SetExplicitPreferredSize(BSize((font.Size() * 233)/12, (font.Size() * 200)/12)); 68 SetExplicitPreferredSize(BSize((font.Size() * 233)/12, 69 (font.Size() * 200)/12)); 65 70 } 66 71 67 72 -
src/add-ons/translators/webp/WebPTranslator.cpp
12 12 13 13 #include "decode.h" 14 14 15 #include <Catalog.h> 15 16 #include <BufferIO.h> 16 17 #include <Messenger.h> 17 18 #include <TranslatorRoster.h> … … 20 21 #include <stdlib.h> 21 22 #include <string.h> 22 23 24 #undef B_TRANSLATE_CONTEXT 25 #define B_TRANSLATE_CONTEXT "WebPTranslator" 23 26 24 27 class FreeAllocation { 25 28 public: … … 70 73 {B_TRANSLATOR_EXT_DATA_ONLY, TRAN_SETTING_BOOL, false} 71 74 }; 72 75 73 const uint32 kNumInputFormats = sizeof(sInputFormats) / sizeof(translation_format); 74 const uint32 kNumOutputFormats = sizeof(sOutputFormats) / sizeof(translation_format); 75 const uint32 kNumDefaultSettings = sizeof(sDefaultSettings) / sizeof(TranSetting); 76 const uint32 kNumInputFormats = sizeof(sInputFormats) / 77 sizeof(translation_format); 78 const uint32 kNumOutputFormats = sizeof(sOutputFormats) / 79 sizeof(translation_format); 80 const uint32 kNumDefaultSettings = sizeof(sDefaultSettings) / 81 sizeof(TranSetting); 76 82 77 83 78 84 // #pragma mark - 79 85 80 86 81 87 WebPTranslator::WebPTranslator() 82 : BaseTranslator("WebP images", "WebP image translator", 88 : BaseTranslator(B_TRANSLATE("WebP images"), 89 B_TRANSLATE("WebP image translator"), 83 90 WEBP_TRANSLATOR_VERSION, 84 91 sInputFormats, kNumInputFormats, 85 92 sOutputFormats, kNumOutputFormats, … … 120 127 info->group = B_TRANSLATOR_BITMAP; 121 128 info->quality = WEBP_IN_QUALITY; 122 129 info->capability = WEBP_IN_CAPABILITY; 123 snprintf(info->name, sizeof(info->name), "WebP image");130 snprintf(info->name, sizeof(info->name), B_TRANSLATE("WebP image")); 124 131 strcpy(info->MIME, "image/webp"); 125 132 126 133 return B_OK; … … 139 146 140 147 off_t streamLength = 0; 141 148 stream->GetSize(&streamLength); 142 printf( "stream GetSize(): %lld\n", streamLength);149 printf(B_TRANSLATE("stream GetSize(): %lld\n"), streamLength); 143 150 144 151 off_t streamSize = stream->Seek(0, SEEK_END); 145 152 stream->Seek(0, SEEK_SET); … … 154 161 } 155 162 156 163 int width, height; 157 uint8* out = WebPDecodeRGB((const uint8*)streamData, streamSize, &width, &height); 164 uint8* out = WebPDecodeRGB((const uint8*)streamData, streamSize, &width, 165 &height); 158 166 free(streamData); 159 167 160 168 if (out == NULL) … … 174 182 // write out Be's Bitmap header 175 183 swap_data(B_UINT32_TYPE, &bitmapHeader, sizeof(TranslatorBitmap), 176 184 B_SWAP_HOST_TO_BENDIAN); 177 ssize_t bytesWritten = target->Write(&bitmapHeader, sizeof(TranslatorBitmap)); 185 ssize_t bytesWritten = target->Write(&bitmapHeader, 186 sizeof(TranslatorBitmap)); 178 187 if (bytesWritten < B_OK) 179 188 return bytesWritten; 180 189 -
src/add-ons/translators/webp/main.cpp
8 8 9 9 10 10 #include <Application.h> 11 #include <Catalog.h> 11 12 12 13 #include "WebPTranslator.h" 13 14 #include "TranslatorWindow.h" 14 15 16 #undef B_TRANSLATE_CONTEXT 17 #define B_TRANSLATE_CONTEXT "main" 18 15 19 int 16 20 main() 17 21 { 18 22 BApplication app("application/x-vnd.Haiku-WebPTranslator"); 19 23 if (LaunchTranslatorWindow(new WebPTranslator, 20 "WebP Settings") != B_OK)24 B_TRANSLATE("WebP Settings")) != B_OK) 21 25 return 1; 22 26 23 27 app.Run(); -
src/add-ons/translators/webp/Jamfile
27 27 : true 28 28 ; 29 29 30 DoCatalogs WebPTranslator : 31 x-vnd.Haiku-WebPTranslator 32 : 33 main.cpp 34 ConfigView.cpp 35 WebPTranslator.cpp 36 ; 37