Author: siarzhuk Date: 2011-02-17 21:01:28 +0100 (Thu, 17 Feb 2011) New Revision: 40545 Changeset: http://dev.haiku-os.org/changeset/40545 Ticket: http://dev.haiku-os.org/ticket/7151 Modified: haiku/trunk/src/servers/syslog_daemon/Jamfile haiku/trunk/src/servers/syslog_daemon/SyslogDaemon.cpp Log: Applied yet another localization patch made by Jorma Karvonen. Fixes #7151. Thanks. Modified: haiku/trunk/src/servers/syslog_daemon/Jamfile =================================================================== --- haiku/trunk/src/servers/syslog_daemon/Jamfile 2011-02-17 19:37:19 UTC (rev 40544) +++ haiku/trunk/src/servers/syslog_daemon/Jamfile 2011-02-17 20:01:28 UTC (rev 40545) @@ -13,9 +13,15 @@ # ToDo: this can be removed for the Haiku build strlcpy.c : - be $(TARGET_LIBSUPC++) + be $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS) ; +DoCatalogs syslog_daemon : + x-vnd.Haiku-SystemLogger + : + SyslogDaemon.cpp +; + SEARCH on [ FGristFiles strlcpy.c ] = [ FDirName $(HAIKU_TOP) src system libroot posix string ] ; Modified: haiku/trunk/src/servers/syslog_daemon/SyslogDaemon.cpp =================================================================== --- haiku/trunk/src/servers/syslog_daemon/SyslogDaemon.cpp 2011-02-17 19:37:19 UTC (rev 40544) +++ haiku/trunk/src/servers/syslog_daemon/SyslogDaemon.cpp 2011-02-17 20:01:28 UTC (rev 40545) @@ -9,14 +9,17 @@ #include "syslog_output.h" #include <Alert.h> -#include <TextView.h> +#include <Catalog.h> +#include <FindDirectory.h> #include <Font.h> -#include <FindDirectory.h> #include <Path.h> +#include <TextView.h> #include <stdio.h> #include <string.h> +#undef B_TRANSLATE_CONTEXT +#define B_TRANSLATE_CONTEXT "SyslogDaemon" const char *kSignature = "application/x-vnd.Haiku-SystemLogger"; @@ -51,14 +54,15 @@ find_directory(B_COMMON_LOG_DIRECTORY, &path); path.Append("syslog"); - char message[512]; - sprintf(message, - "Syslog Daemon\n\n" - "This daemon is responsible for collecting " - "all system messages and write them to the " - "system-wide log at \"%s\".\n\n", path.Path()); + BString name(B_TRANSLATE("Syslog Daemon")); + BString message; + snprintf(message.LockBuffer(512), 512, + B_TRANSLATE("%s\n\nThis daemon is responsible for collecting " + "all system messages and write them to the system-wide log " + "at \"%s\".\n\n"), name.String(), path.Path()); + message.UnlockBuffer(); - BAlert *alert = new BAlert("Syslog daemon", message, "OK"); + BAlert *alert = new BAlert(name.String(), message.String(), B_TRANSLATE("OK")); BTextView *view = alert->TextView(); BFont font; @@ -67,7 +71,7 @@ view->GetFont(&font); font.SetSize(21); font.SetFace(B_BOLD_FACE); - view->SetFontAndColor(0, 13, &font); + view->SetFontAndColor(0, name.Length(), &font); alert->Go(NULL); }