Ticket #5905: installedpackagesLocalization.patch
File installedpackagesLocalization.patch, 7.2 KB (added by , 14 years ago) |
---|
-
src/apps/installedpackages/UninstallWindow.cpp
7 7 */ 8 8 #include "UninstallWindow.h" 9 9 10 #include <Catalog.h> 10 11 #include <GroupLayout.h> 12 #include <Locale.h> 11 13 12 14 13 // Macro reserved for later localization 14 #define T (x) x15 #undef TR_CONTEXT 16 #define TR_CONTEXT "UninstallWindow" 15 17 16 17 18 UninstallWindow::UninstallWindow() 18 : BWindow(BRect(100, 100, 600, 300), T ("Installed packages"),19 : BWindow(BRect(100, 100, 600, 300), TR("Installed packages"), 19 20 B_TITLED_WINDOW, B_NOT_ZOOMABLE 20 21 | B_QUIT_ON_WINDOW_CLOSE | B_AUTO_UPDATE_SIZE_LIMITS) 21 22 { -
src/apps/installedpackages/UninstallView.cpp
13 13 #include <Alert.h> 14 14 #include <Box.h> 15 15 #include <Button.h> 16 #include <Catalog.h> 16 17 #include <Directory.h> 17 18 #include <Entry.h> 18 19 #include <File.h> 19 20 #include <FindDirectory.h> 21 #include <Locale.h> 20 22 #include <NodeMonitor.h> 21 23 #include <String.h> 22 24 #include <StringView.h> … … 27 29 # include <SpaceLayoutItem.h> 28 30 #endif 29 31 32 #undef TR_CONTEXT 33 #define TR_CONTEXT "UninstallView" 30 34 31 35 enum { 32 36 P_MSG_REMOVE = 'umrm', … … 34 38 }; 35 39 36 40 37 // Reserved38 #define T(x) x39 40 41 41 // TODO list: 42 42 // - B_ENTRY_MOVED 43 43 // - Right now the installed package info naming convention is the same … … 45 45 // - Add a status window (reuse the one from PackageInstall) 46 46 47 47 48 static const char* kNoPackageSelected = "No package selected.";48 static const char* kNoPackageSelected = TR("No package selected."); 49 49 50 50 class UninstallView::InfoItem : public BStringItem { 51 51 public: … … 152 152 if (fWatcherRunning) { 153 153 _AddFile(filename.String(), ref); 154 154 } else { 155 // This most likely means we were waiting for the packages/ dir156 // t o appear155 // This most likely means we were waiting for 156 // the packages/ dir to appear 157 157 if (filename == "packages") { 158 158 if (watch_node(&ref, B_WATCH_DIRECTORY, this) == B_OK) 159 159 fWatcherRunning = true; … … 171 171 iter = static_cast<InfoItem *>(fAppList->ItemAt(i)); 172 172 if (iter->GetNodeRef() == ref) { 173 173 if (i == fAppList->CurrentSelection()) 174 fDescription->SetText( T(kNoPackageSelected));174 fDescription->SetText(kNoPackageSelected); 175 175 fAppList->RemoveItem(i); 176 176 delete iter; 177 177 } … … 199 199 case P_MSG_SELECT: 200 200 { 201 201 fButton->SetEnabled(false); 202 fDescription->SetText( T(kNoPackageSelected));202 fDescription->SetText(kNoPackageSelected); 203 203 204 204 int32 index = fAppList->CurrentSelection(); 205 205 if (index < 0) … … 236 236 BListItem* item = fAppList->RemoveItem(index); 237 237 delete item; 238 238 239 fDescription->SetText( T(kNoPackageSelected));239 fDescription->SetText(kNoPackageSelected); 240 240 241 241 notify = new BAlert("removal_success", 242 T ("The package you selected has been successfully removed "243 "from your system."), T ("OK"));242 TR("The package you selected has been successfully removed " 243 "from your system."), TR("OK")); 244 244 } else { 245 245 notify = new BAlert("removal_failed", 246 T ("The selected package was not removed from your system. "246 TR("The selected package was not removed from your system. " 247 247 "The given installed package information file might have " 248 "been corrupted."), T ("OK"), NULL,248 "been corrupted."), TR("OK"), NULL, 249 249 NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT); 250 250 } 251 251 … … 280 280 scrollView->SetLayout(scrollLayout); 281 281 282 282 BStringView* descriptionLabel = new BStringView("desc_label", 283 T ("Package description"));283 TR("Package description")); 284 284 descriptionLabel->SetFont(be_bold_font); 285 285 286 286 fDescription = new BTextView("description", B_WILL_DRAW); 287 287 fDescription->MakeSelectable(false); 288 288 fDescription->MakeEditable(false); 289 289 fDescription->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); 290 fDescription->SetText( T(kNoPackageSelected));290 fDescription->SetText(kNoPackageSelected); 291 291 292 fButton = new BButton("removal", T ("Remove"), new BMessage(P_MSG_REMOVE));292 fButton = new BButton("removal", TR("Remove"), new BMessage(P_MSG_REMOVE)); 293 293 fButton->SetEnabled(false); 294 294 295 295 SetLayout(new BGroupLayout(B_HORIZONTAL)); … … 333 333 BBox* box = new BBox(rect, "desc_box"); 334 334 335 335 BStringView *descLabel = new BStringView(BRect(3, 3, 10, 10), "desc_label", 336 T ("Package description:"));336 TR("Package description:")); 337 337 descLabel->ResizeToPreferred(); 338 338 box->AddChild(descLabel); 339 339 … … 346 346 fDescription->MakeSelectable(true); 347 347 fDescription->MakeEditable(false); 348 348 fDescription->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); 349 fDescription->SetText( T(kNoPackageSelected));349 fDescription->SetText(kNoPackageSelected); 350 350 351 351 fDescScroll = new BScrollView("desc_scroll", fDescription, B_FOLLOW_NONE, 352 352 0, false, true, B_NO_BORDER); … … 354 354 355 355 AddChild(box); 356 356 357 fButton = new BButton(BRect(0, 0, 1, 1), "removal", T ("Remove"),357 fButton = new BButton(BRect(0, 0, 1, 1), "removal", TR("Remove"), 358 358 new BMessage(P_MSG_REMOVE)); 359 359 fButton->ResizeToPreferred(); 360 360 fButton->SetEnabled(false); -
src/apps/installedpackages/main.cpp
6 6 * Łukasz 'Sil2100' Zemczak <sil2100@vexillium.org> 7 7 */ 8 8 #include "UninstallWindow.h" 9 10 #include <Alert.h> 9 11 #include <Application.h> 12 #include <Autolock.h> 13 #include <Catalog.h> 14 #include <Entry.h> 15 #include <Locale.h> 10 16 #include <List.h> 11 #include <Alert.h>12 17 #include <TextView.h> 13 #include <Entry.h> 14 #include <Autolock.h> 18 15 19 #include <stdio.h> 16 20 21 #undef TR_CONTEXT 22 #define TR_CONTEXT "UninstallApplication" 17 23 18 24 class UninstallApplication : public BApplication { 19 25 public: … … 25 31 void AboutRequested(); 26 32 27 33 private: 28 UninstallWindow *fWindow; 34 UninstallWindow *fWindow; 35 BCatalog fAppCatalog; 29 36 }; 30 37 31 38 32 39 UninstallApplication::UninstallApplication() 33 : BApplication("application/x-vnd.Haiku-InstalledPackages") 40 : BApplication("application/x-vnd.Haiku-InstalledPackages"), 41 fWindow(NULL), 42 fAppCatalog(NULL) 34 43 { 44 be_locale->GetAppCatalog(&fAppCatalog); 35 45 fWindow = new UninstallWindow(); 36 46 fWindow->Show(); 37 47 } … … 56 66 UninstallApplication::AboutRequested() 57 67 { 58 68 BAlert *about = new BAlert("about", 59 "InstalledPackages\n"69 TR("InstalledPackages\n" 60 70 "BeOS legacy .pkg package removing application for Haiku.\n\n" 61 71 "Copyright 2007,\nŁukasz 'Sil2100' Zemczak\n\n" 62 "Copyright (c) 2007 Haiku, Inc. \n" ,63 "Close");72 "Copyright (c) 2007 Haiku, Inc. \n"), 73 TR("Close")); 64 74 65 75 BTextView *view = about->TextView(); 66 76 BFont font; -
src/apps/installedpackages/Jamfile
13 13 main.cpp 14 14 UninstallWindow.cpp 15 15 UninstallView.cpp 16 : be tracker$(TARGET_LIBSUPC++)16 : be locale tracker translation z $(TARGET_LIBSUPC++) 17 17 ;