[haiku-commits] r40545 - haiku/trunk/src/servers/syslog_daemon

  • From: zharik@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 17 Feb 2011 21:01:29 +0100 (CET)

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);
 }


Other related posts:

  • » [haiku-commits] r40545 - haiku/trunk/src/servers/syslog_daemon - zharik