diff --git a/gio/gicon.c b/gio/gicon.c
index 32538b5..26b7e87 100644
--- a/gio/gicon.c
+++ b/gio/gicon.c
@@ -466,7 +466,7 @@ g_icon_new_for_string (const gchar   *str,
 	g_set_error_literal (error,
 			     G_IO_ERROR,
 			     G_IO_ERROR_INVALID_ARGUMENT,
-			     _("Can't handle the supplied version the icon encoding"));
+			     _("Can't handle the supplied version of the icon encoding"));
     }
   else
     {
diff --git a/gio/gsocket.c b/gio/gsocket.c
index 8e9e07e..b0eb827 100644
--- a/gio/gsocket.c
+++ b/gio/gsocket.c
@@ -2736,7 +2736,7 @@ g_socket_send_message (GSocket                *socket,
     if (num_messages != 0)
       {
         g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-                             _("GSocketControlMessage not supported on windows"));
+                             _("GSocketControlMessage not supported on Windows"));
 	return -1;
       }
 
diff --git a/gio/gunixinputstream.c b/gio/gunixinputstream.c
index 4253e50..a1d5a66 100644
--- a/gio/gunixinputstream.c
+++ b/gio/gunixinputstream.c
@@ -351,7 +351,7 @@ g_unix_input_stream_read (GInputStream  *stream,
 
 	  g_set_error (error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error reading from unix: %s"),
+		       _("Error reading from Unix: %s"),
 		       g_strerror (errsv));
 	  return -1;
 	}
@@ -371,7 +371,7 @@ g_unix_input_stream_read (GInputStream  *stream,
 	  
 	  g_set_error (error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error reading from unix: %s"),
+		       _("Error reading from Unix: %s"),
 		       g_strerror (errsv));
 	}
       
@@ -404,7 +404,7 @@ g_unix_input_stream_close (GInputStream  *stream,
 
           g_set_error (error, G_IO_ERROR,
                        g_io_error_from_errno (errsv),
-                       _("Error closing unix: %s"),
+                       _("Error closing Unix: %s"),
                        g_strerror (errsv));
         }
       break;
@@ -449,7 +449,7 @@ read_async_cb (ReadAsyncData *data,
 	  
 	  g_set_error (&error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error reading from unix: %s"),
+		       _("Error reading from Unix: %s"),
 		       g_strerror (errsv));
 	}
       break;
@@ -586,7 +586,7 @@ close_async_cb (CloseAsyncData *data)
 
           g_set_error (&error, G_IO_ERROR,
                        g_io_error_from_errno (errsv),
-                       _("Error closing unix: %s"),
+                       _("Error closing Unix: %s"),
                        g_strerror (errsv));
         }
       break;
diff --git a/gio/gunixoutputstream.c b/gio/gunixoutputstream.c
index c294b86..9df5aa7 100644
--- a/gio/gunixoutputstream.c
+++ b/gio/gunixoutputstream.c
@@ -337,7 +337,7 @@ g_unix_output_stream_write (GOutputStream  *stream,
 
 	  g_set_error (error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error writing to unix: %s"),
+		       _("Error writing to Unix: %s"),
 		       g_strerror (errsv));
 	  return -1;
 	}
@@ -358,7 +358,7 @@ g_unix_output_stream_write (GOutputStream  *stream,
 	  
 	  g_set_error (error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error writing to unix: %s"),
+		       _("Error writing to Unix: %s"),
 		       g_strerror (errsv));
 	}
       
@@ -391,7 +391,7 @@ g_unix_output_stream_close (GOutputStream  *stream,
 
 	  g_set_error (error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error closing unix: %s"),
+		       _("Error closing Unix: %s"),
 		       g_strerror (errsv));
 	}
       break;
@@ -436,7 +436,7 @@ write_async_cb (WriteAsyncData *data,
 	  
 	  g_set_error (&error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error reading from unix: %s"),
+		       _("Error reading from Unix: %s"),
 		       g_strerror (errsv));
 	}
       break;
@@ -542,7 +542,7 @@ close_async_cb (CloseAsyncData *data)
 
 	  g_set_error (&error, G_IO_ERROR,
 		       g_io_error_from_errno (errsv),
-		       _("Error closing unix: %s"),
+		       _("Error closing Unix: %s"),
 		       g_strerror (errsv));
 	}
       break;
diff --git a/gio/gunixsocketaddress.c b/gio/gunixsocketaddress.c
index 89cc643..33cdea5 100644
--- a/gio/gunixsocketaddress.c
+++ b/gio/gunixsocketaddress.c
@@ -179,7 +179,7 @@ g_unix_socket_address_to_native (GSocketAddress *address,
       !g_unix_socket_address_abstract_names_supported ())
     {
       g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-			   _("Abstract unix domain socket addresses not supported on this system"));
+			   _("Abstract Unix domain socket addresses not supported on this system"));
       return FALSE;
     }
 
diff --git a/glib/gmarkup.c b/glib/gmarkup.c
index bb8165b..0d23aa8 100644
--- a/glib/gmarkup.c
+++ b/glib/gmarkup.c
@@ -1119,7 +1119,7 @@ g_markup_parse_context_parse (GMarkupParseContext *context,
                     set_error (context,
                                error,
                                G_MARKUP_ERROR_PARSE,
-                               _("Odd character '%s', expected a '>' character "
+                               _("Odd character '%s': expected a '>' character "
                                  "to end the empty-element tag '%s'"),
                                utf8_str (context->iter, buf),
                                current_element (context));
@@ -1203,7 +1203,7 @@ g_markup_parse_context_parse (GMarkupParseContext *context,
                   set_error (context,
                              error,
                              G_MARKUP_ERROR_PARSE,
-                             _("Odd character '%s', expected a '=' after "
+                             _("Odd character '%s': expected a '=' after "
                                "attribute name '%s' of element '%s'"),
                              utf8_str (context->iter, buf),
                              current_attribute (context),
@@ -1244,7 +1244,7 @@ g_markup_parse_context_parse (GMarkupParseContext *context,
                   set_error (context,
                              error,
                              G_MARKUP_ERROR_PARSE,
-                             _("Odd character '%s', expected a '>' or '/' "
+                             _("Odd character '%s': expected a '>' or '/' "
                                "character to end the start tag of "
                                "element '%s', or optionally an attribute; "
                                "perhaps you used an invalid character in "
@@ -1288,7 +1288,7 @@ g_markup_parse_context_parse (GMarkupParseContext *context,
 		  set_error (context,
 			     error,
 			     G_MARKUP_ERROR_PARSE,
-			     _("Odd character '%s', expected an open quote mark "
+			     _("Odd character '%s': expected an open quote mark "
 			       "after the equals sign when giving value for "
 			       "attribute '%s' of element '%s'"),
 			     utf8_str (context->iter, buf),
diff --git a/glib/gregex.c b/glib/gregex.c
index 7e3448f..ab01b62 100644
--- a/glib/gregex.c
+++ b/glib/gregex.c
@@ -202,7 +202,7 @@ translate_compile_error (gint *errcode, const gchar **errmsg)
       *errmsg = _("\\c at end of pattern");
       break;
     case G_REGEX_ERROR_UNRECOGNIZED_ESCAPE:
-      *errmsg = _("unrecognized character follows \\");
+      *errmsg = _("unrecognized character after \\");
       break;
     case 137:
       /* A number of Perl escapes are not handled by PCRE.
