diff --git a/src/servers/print/Jamfile b/src/servers/print/Jamfile index aa42af0993..d3646120da 100644 --- a/src/servers/print/Jamfile +++ b/src/servers/print/Jamfile @@ -34,7 +34,10 @@ DoCatalogs print_server : x-vnd.Be-PSRV : ConfigWindow.cpp + Printer.Scripting.cpp PrintServerApp.cpp PrintServerApp.R5.cpp + PrintServerApp.Scripting.cpp + Transport.Scripting.cpp2 ; diff --git a/src/servers/print/Transport.Scripting.cpp b/src/servers/print/Transport.Scripting.cpp index 097ab83368..c6645e7a82 100644 --- a/src/servers/print/Transport.Scripting.cpp +++ b/src/servers/print/Transport.Scripting.cpp @@ -8,17 +8,22 @@ #include "Transport.h" -// BeOS API -#include -#include -#include #include +#include +#include +#include +#include +#include + + +#define B_TRANSLATE_CONTEXT "Transport Scripting" + static property_info prop_list[] = { { "Name", { B_GET_PROPERTY }, { B_DIRECT_SPECIFIER }, - "Get name of transport" }, + B_TRANSLATE_MARK("Get name of transport") }, { "Ports", { B_GET_PROPERTY }, { B_DIRECT_SPECIFIER }, - "Get currently available ports/devices" }, + B_TRANSLATE_MARK("Get currently available ports/devices") }, { 0 } // terminate list }; @@ -87,6 +92,14 @@ status_t Transport::GetSupportedSuites(BMessage* msg) { msg->AddString("suites", "application/x-vnd.OpenBeOS-transport"); + static bool localized = false; + if (!localized) { + localized = true; + for (int i = 0; prop_list[i].name != NULL; i ++) + prop_list[i].usage = be_catalog->GetString(prop_list[i].usage, + B_TRANSLATE_CONTEXT); + } + BPropertyInfo prop_info(prop_list); msg->AddFlat("messages", &prop_info);