diff --git a/data/catalogs/apps/deskcalc/sv.catkeys b/data/catalogs/apps/deskcalc/sv.catkeys index 9d6ed04829..0db1851076 100644 --- a/data/catalogs/apps/deskcalc/sv.catkeys +++ b/data/catalogs/apps/deskcalc/sv.catkeys @@ -1,7 +1,7 @@ -1 swedish x-vnd.Haiku-DeskCalc 3960407498 +1 swedish x-vnd.Haiku-DeskCalc 168574347 About DeskCalc… CalcView Om Kalkylatorn... Audio Feedback CalcView Knappljud -DeskCalc Window Kalkylatorn +DeskCalc Application name Kalkylatorn DeskCalc v2.1.0\n\nwritten by Timothy Wayper,\nStephan Aßmus and Ingo Weinhold\n\n©1997, 1998 R3 Software Ltd.\n©2006-2009 Haiku, Inc.\n\nAll Rights Reserved. CalcView Kalkylatorn v2.1.0\n\nskrivet av Timothy Wayper,\nStephan Aßmus och Ingo Weinhold\n\n©1997, 1998 R3 Software Ltd.\n©2006-2009 Haiku, Inc.\n\nAll Rights Reserved. Enable Num Lock on startup CalcView Aktivera Num Lock vid start Show keypad CalcView Visa tangenter diff --git a/headers/os/locale/Catalog.h b/headers/os/locale/Catalog.h index e58815dec3..acdb3035dd 100644 --- a/headers/os/locale/Catalog.h +++ b/headers/os/locale/Catalog.h @@ -63,6 +63,10 @@ private: }; +#undef B_TRANSLATE_APP_NAME_CONTEXT +#define B_TRANSLATE_APP_NAME_CONTEXT "Application name" + + #ifndef B_COLLECTING_CATKEYS #ifndef B_AVOID_TRANSLATION_MACROS @@ -96,6 +100,11 @@ private: BLocaleRoster::Default()->GetCatalog()->GetString((string), \ B_TRANSLATE_CONTEXT) +#undef B_TRANSLATE_APP_NAME +#define B_TRANSLATE_APP_NAME(string) \ + BLocaleRoster::Default()->GetCatalog()->GetString((string), \ + B_TRANSLATE_APP_NAME_CONTEXT) + #undef B_TRANSLATE_WITH_CONTEXT #define B_TRANSLATE_WITH_CONTEXT(string, context) \ BLocaleRoster::Default()->GetCatalog()->GetString((string), (context)) @@ -153,6 +162,10 @@ private: #define B_TRANSLATE_MARK_ID(id) \ BCatalogAddOn::MarkForTranslation((id)) +#undef B_TRANSLATE_MARK_APP_NAME +#define B_TRANSLATE_MARK_APP_NAME(str) \ + BCatalogAddOn::MarkForTranslation((str), B_TRANSLATE_APP_NAME_CONTEXT, "") + // Translation macros which do not let collectcatkeys try to collect the key // (useful in combination with the marking macros above): #undef B_TRANSLATE_NOCOLLECT @@ -186,6 +199,10 @@ private: #define B_TRANSLATE(string) \ B_CATKEY((string), B_TRANSLATE_CONTEXT) +#undef B_TRANSLATE_APP_NAME +#define B_TRANSLATE_APP_NAME(string) \ + B_CATKEY((string), B_TRANSLATE_APP_NAME_CONTEXT) + #undef B_TRANSLATE_WITH_CONTEXT #define B_TRANSLATE_WITH_CONTEXT(string, context) \ B_CATKEY((string), (context)) @@ -218,6 +235,10 @@ private: #define B_TRANSLATE_MARK_ID(id) \ B_CATKEY((id)) +#undef B_TRANSLATE_MARK_APP_NAME +#define B_TRANSLATE_MARK_APP_NAME(str) \ + B_CATKEY((str), B_TRANSLATE_APP_NAME_CONTEXT, "") + #undef B_TRANSLATE_NOCOLLECT #define B_TRANSLATE_NOCOLLECT(str) \ (void) diff --git a/src/apps/deskcalc/CalcWindow.cpp b/src/apps/deskcalc/CalcWindow.cpp index 03cb9ad37f..a29c093739 100644 --- a/src/apps/deskcalc/CalcWindow.cpp +++ b/src/apps/deskcalc/CalcWindow.cpp @@ -27,7 +27,8 @@ CalcWindow::CalcWindow(BRect frame, BMessage* settings) - : BWindow(frame, B_TRANSLATE("DeskCalc"), B_TITLED_WINDOW, B_ASYNCHRONOUS_CONTROLS) + : BWindow(frame, B_TRANSLATE_APP_NAME("DeskCalc"), B_TITLED_WINDOW, + B_ASYNCHRONOUS_CONTROLS) { // create calculator view with calculator description and // desktop background color diff --git a/src/apps/deskcalc/DeskCalc.rdef b/src/apps/deskcalc/DeskCalc.rdef index ef25feaa23..ef7492a30c 100644 --- a/src/apps/deskcalc/DeskCalc.rdef +++ b/src/apps/deskcalc/DeskCalc.rdef @@ -1,7 +1,7 @@ resource app_signature "application/x-vnd.Haiku-DeskCalc"; -resource app_name_catalog_entry "x-vnd.Haiku-DeskCalc:Window:DeskCalc"; +resource app_name_catalog_entry "x-vnd.Haiku-DeskCalc:Application name:DeskCalc"; resource app_version { major = 2,