Explorar o código

Fixing strings:
- Removing space before colon
- Removing trailing spaces
- Changing "said" to "wrote"

Fredrik Jervfors %!s(int64=20) %!d(string=hai) anos
pai
achega
f98c36762d

+ 1 - 1
ChangeLog

@@ -195,7 +195,7 @@ Version 1.5.1 -- CVS
   - Fix undefined variables in src/webmail.php.
   - Fix undefined variables in src/webmail.php.
   - 24hr clock format should include a leading 0.
   - 24hr clock format should include a leading 0.
   - Removed numeric keys for plugin array in config.php.
   - Removed numeric keys for plugin array in config.php.
-  - Fixed translations of "On DATE, AUTHOR said" and "AUTHOR said" replies.
+  - Fixed translations of "On DATE, AUTHOR Wrote" and "AUTHOR Wrote" replies.
   - Added sq_str_pad function for padding of multi-byte strings.
   - Added sq_str_pad function for padding of multi-byte strings.
   - Added sq_strlen function for calculation of multi-byte string length.
   - Added sq_strlen function for calculation of multi-byte string length.
   - Quoted "INBOX" in check for the status of INBOX in a LIST call. Fixes an
   - Quoted "INBOX" in check for the status of INBOX in a LIST call. Fixes an

+ 131 - 130
functions/imap_asearch.php

@@ -1,36 +1,36 @@
 <?php
 <?php
 
 
 /**
 /**
-* imap_search.php
-*
-* Copyright (c) 1999-2005 The SquirrelMail Project Team
-* Licensed under the GNU GPL. For full terms see the file COPYING.
-*
-* IMAP asearch routines
-*
-* Subfolder search idea from Patch #806075 by Thomas Pohl xraven at users.sourceforge.net. Thanks Thomas!
-*
-* @version $Id$
-* @package squirrelmail
-* @subpackage imap
-* @see search.php
-* @link http://www.ietf.org/rfc/rfc3501.txt
-* @author Alex Lemaresquier - Brainstorm - alex at brainstorm.fr
-*/
+ * imap_search.php
+ *
+ * Copyright (c) 1999-2005 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * IMAP asearch routines
+ *
+ * Subfolder search idea from Patch #806075 by Thomas Pohl xraven at users.sourceforge.net. Thanks Thomas!
+ *
+ * @version $Id$
+ * @package squirrelmail
+ * @subpackage imap
+ * @see search.php
+ * @link http://www.ietf.org/rfc/rfc3501.txt
+ * @author Alex Lemaresquier - Brainstorm - alex at brainstorm.fr
+ */
 
 
 /** This functionality requires the IMAP and date functions
 /** This functionality requires the IMAP and date functions
-*/
+ */
 require_once(SM_PATH . 'functions/imap_general.php');
 require_once(SM_PATH . 'functions/imap_general.php');
 require_once(SM_PATH . 'functions/date.php');
 require_once(SM_PATH . 'functions/date.php');
 
 
-/** Set to TRUE to dump the imap dialogue
-* @global bool $imap_asearch_debug_dump
-*/
+/** Set to TRUE to dump the IMAP dialogue
+ * @global bool $imap_asearch_debug_dump
+ */
 $imap_asearch_debug_dump = FALSE;
 $imap_asearch_debug_dump = FALSE;
 
 
-/** Imap SEARCH keys
-* @global array $imap_asearch_opcodes
-*/
+/** IMAP SEARCH keys
+ * @global array $imap_asearch_opcodes
+ */
 global $imap_asearch_opcodes;
 global $imap_asearch_opcodes;
 $imap_asearch_opcodes = array(
 $imap_asearch_opcodes = array(
 /* <sequence-set> => 'asequence', */    // Special handling, @see sqimap_asearch_build_criteria()
 /* <sequence-set> => 'asequence', */    // Special handling, @see sqimap_asearch_build_criteria()
@@ -71,9 +71,9 @@ $imap_asearch_opcodes = array(
     'UNSEEN' => ''
     'UNSEEN' => ''
 );
 );
 
 
-/** Imap SEARCH month names encoding
-* @global array $imap_asearch_months
-*/
+/** IMAP SEARCH month names encoding
+ * @global array $imap_asearch_months
+ */
 $imap_asearch_months = array(
 $imap_asearch_months = array(
     '01' => 'jan',
     '01' => 'jan',
     '02' => 'feb',
     '02' => 'feb',
@@ -90,37 +90,38 @@ $imap_asearch_months = array(
 );
 );
 
 
 /**
 /**
-* Function to display an error related to an IMAP-query.
-* We need to do our own error management since we may receive NO responses on purpose (even BAD with SORT or THREAD)
-* so we call sqimap_error_box() if the function exists (sm >= 1.5) or use our own embedded code
-* @global array imap_error_titles
-* @param string $response the imap server response code
-* @param string $query the failed query
-* @param string $message an optional error message
-* @param string $link an optional link to try again
-*/
+ * Function to display an error related to an IMAP query.
+ * We need to do our own error management since we may receive NO responses on purpose (even BAD with SORT or THREAD)
+ * so we call sqimap_error_box() if the function exists (sm >= 1.5) or use our own embedded code
+ * @global array imap_error_titles
+ * @param string $response the imap server response code
+ * @param string $query the failed query
+ * @param string $message an optional error message
+ * @param string $link an optional link to try again
+ */
 //@global array color sm colors array
 //@global array color sm colors array
 function sqimap_asearch_error_box($response, $query, $message, $link = '')
 function sqimap_asearch_error_box($response, $query, $message, $link = '')
 {
 {
     global $color;
     global $color;
-    // Error message titles according to imap server returned code
+    // Error message titles according to IMAP server returned code
     $imap_error_titles = array(
     $imap_error_titles = array(
         'OK' => '',
         'OK' => '',
-        'NO' => _("ERROR : Could not complete request."),
-        'BAD' => _("ERROR : Bad or malformed request."),
-        'BYE' => _("ERROR : Imap server closed the connection."),
-        '' => _("ERROR : Connection dropped by imap-server.")
+        'NO' => _("ERROR: Could not complete request."),
+        'BAD' => _("ERROR: Bad or malformed request."),
+        'BYE' => _("ERROR: IMAP server closed the connection."),
+        '' => _("ERROR: Connection dropped by IMAP server.")
     );
     );
 
 
 
 
     if (!array_key_exists($response, $imap_error_titles))
     if (!array_key_exists($response, $imap_error_titles))
-        $title = _("ERROR : Unknown imap response.");
+        $title = _("ERROR: Unknown IMAP response.");
     else
     else
         $title = $imap_error_titles[$response];
         $title = $imap_error_titles[$response];
     if ($link == '')
     if ($link == '')
-        $message_title = _("Reason Given: ");
+        $message_title = _("Reason Given:");
     else
     else
-        $message_title = _("Possible reason : ");
+        $message_title = _("Possible reason:");
+    $message_title .= ' ';
     if (function_exists('sqimap_error_box'))
     if (function_exists('sqimap_error_box'))
         sqimap_error_box($title, $query, $message_title, $message, $link);
         sqimap_error_box($title, $query, $message_title, $message, $link);
     else {    //Straight copy of 1.5 imap_general.php:sqimap_error_box(). Can be removed at a later time
     else {    //Straight copy of 1.5 imap_general.php:sqimap_error_box(). Can be removed at a later time
@@ -141,11 +142,11 @@ function sqimap_asearch_error_box($response, $query, $message, $link = '')
 }
 }
 
 
 /**
 /**
-* This is a convenient way to avoid spreading if (isset(... all over the code
-* @param mixed $var any variable (reference)
-* @param mixed $def default value to return if unset (default is zls (''), pass 0 or array() when appropriate)
-* @return mixed $def if $var is unset, otherwise $var
-*/
+ * This is a convenient way to avoid spreading if (isset(... all over the code
+ * @param mixed $var any variable (reference)
+ * @param mixed $def default value to return if unset (default is zls (''), pass 0 or array() when appropriate)
+ * @return mixed $def if $var is unset, otherwise $var
+ */
 function asearch_nz(&$var, $def = '')
 function asearch_nz(&$var, $def = '')
 {
 {
     if (isset($var))
     if (isset($var))
@@ -154,11 +155,11 @@ function asearch_nz(&$var, $def = '')
 }
 }
 
 
 /**
 /**
-* This should give the same results as PHP 4 >= 4.3.0's html_entity_decode(),
-* except it doesn't handle hex constructs
-* @param string $string string to unhtmlentity()
-* @return string decoded string
-*/
+ * This should give the same results as PHP 4 >= 4.3.0's html_entity_decode(),
+ * except it doesn't handle hex constructs
+ * @param string $string string to unhtmlentity()
+ * @return string decoded string
+ */
 function asearch_unhtmlentities($string) {
 function asearch_unhtmlentities($string) {
     $trans_tbl = array_flip(get_html_translation_table(HTML_ENTITIES));
     $trans_tbl = array_flip(get_html_translation_table(HTML_ENTITIES));
     for ($i=127; $i<255; $i++)    /* Add &#<dec>; entities */
     for ($i=127; $i<255; $i++)    /* Add &#<dec>; entities */
@@ -167,15 +168,15 @@ function asearch_unhtmlentities($string) {
 /* I think the one above is quicker, though it should be benchmarked
 /* I think the one above is quicker, though it should be benchmarked
     $string = strtr($string, array_flip(get_html_translation_table(HTML_ENTITIES)));
     $string = strtr($string, array_flip(get_html_translation_table(HTML_ENTITIES)));
     return preg_replace("/&#([0-9]+);/E", "chr('\\1')", $string);
     return preg_replace("/&#([0-9]+);/E", "chr('\\1')", $string);
-*/
+ */
 }
 }
 
 
 /**
 /**
-* Provide an easy way to dump the imap dialogue if $imap_asearch_debug_dump is TRUE
-* @global bool imap_asearch_debug_dump
-* @param string $var_name
-* @param string $var_var
-*/
+ * Provide an easy way to dump the IMAP dialogue if $imap_asearch_debug_dump is TRUE
+ * @global bool imap_asearch_debug_dump
+ * @param string $var_name
+ * @param string $var_var
+ */
 function s_debug_dump($var_name, $var_var)
 function s_debug_dump($var_name, $var_var)
 {
 {
     global $imap_asearch_debug_dump;
     global $imap_asearch_debug_dump;
@@ -192,16 +193,16 @@ function s_debug_dump($var_name, $var_var)
 }
 }
 
 
 /** Encode a string to quoted or literal as defined in rfc 3501
 /** Encode a string to quoted or literal as defined in rfc 3501
-*
-* -  4.3 String:
-*        A quoted string is a sequence of zero or more 7-bit characters,
-*         excluding CR and LF, with double quote (<">) characters at each end.
-* -  9. Formal Syntax:
-*        quoted-specials = DQUOTE / "\"
-* @param string $what string to encode
-* @param string $charset search charset used
-* @return string encoded string
-*/
+ *
+ * -  4.3 String:
+ *        A quoted string is a sequence of zero or more 7-bit characters,
+ *         excluding CR and LF, with double quote (<">) characters at each end.
+ * -  9. Formal Syntax:
+ *        quoted-specials = DQUOTE / "\"
+ * @param string $what string to encode
+ * @param string $charset search charset used
+ * @return string encoded string
+ */
 function sqimap_asearch_encode_string($what, $charset)
 function sqimap_asearch_encode_string($what, $charset)
 {
 {
     if (strtoupper($charset) == 'ISO-2022-JP')    // This should be now handled in imap_utf7_local?
     if (strtoupper($charset) == 'ISO-2022-JP')    // This should be now handled in imap_utf7_local?
@@ -212,16 +213,16 @@ function sqimap_asearch_encode_string($what, $charset)
 }
 }
 
 
 /**
 /**
-* Parses a user date string into an rfc 3501 date string
-* Handles space, slash, backslash, dot and comma as separators (and dash of course ;=)
-* @global array imap_asearch_months
-* @param string user date
-* @return array a preg_match-style array:
-*  - [0] = fully formatted rfc 3501 date string (<day number>-<US month TLA>-<4 digit year>)
-*  - [1] = day
-*  - [2] = month
-*  - [3] = year
-*/
+ * Parses a user date string into an rfc 3501 date string
+ * Handles space, slash, backslash, dot and comma as separators (and dash of course ;=)
+ * @global array imap_asearch_months
+ * @param string user date
+ * @return array a preg_match-style array:
+ *  - [0] = fully formatted rfc 3501 date string (<day number>-<US month TLA>-<4 digit year>)
+ *  - [1] = day
+ *  - [2] = month
+ *  - [3] = year
+ */
 function sqimap_asearch_parse_date($what)
 function sqimap_asearch_parse_date($what)
 {
 {
     global $imap_asearch_months;
     global $imap_asearch_months;
@@ -253,13 +254,13 @@ function sqimap_asearch_parse_date($what)
 }
 }
 
 
 /**
 /**
-* Build one criteria sequence
-* @global array imap_asearch_opcodes
-* @param string $opcode search opcode
-* @param string $what opcode argument
-* @param string $charset search charset
-* @return string one full criteria sequence
-*/
+ * Build one criteria sequence
+ * @global array imap_asearch_opcodes
+ * @param string $opcode search opcode
+ * @param string $what opcode argument
+ * @param string $charset search charset
+ * @return string one full criteria sequence
+ */
 function sqimap_asearch_build_criteria($opcode, $what, $charset)
 function sqimap_asearch_build_criteria($opcode, $what, $charset)
 {
 {
     global $imap_asearch_opcodes;
     global $imap_asearch_opcodes;
@@ -314,11 +315,11 @@ function sqimap_asearch_build_criteria($opcode, $what, $charset)
 }
 }
 
 
 /**
 /**
-* Another way to do array_values(array_unique(array_merge($to, $from)));
-* @param array $to to array (reference)
-* @param array $from from array
-* @return array uniquely merged array
-*/
+ * Another way to do array_values(array_unique(array_merge($to, $from)));
+ * @param array $to to array (reference)
+ * @param array $from from array
+ * @return array uniquely merged array
+ */
 function sqimap_array_merge_unique(&$to, $from)
 function sqimap_array_merge_unique(&$to, $from)
 {
 {
     if (empty($to))
     if (empty($to))
@@ -332,14 +333,14 @@ function sqimap_array_merge_unique(&$to, $from)
 }
 }
 
 
 /**
 /**
-* Run the imap SEARCH command as defined in rfc 3501
-* @link http://www.ietf.org/rfc/rfc3501.txt
-* @param resource $imapConnection the current imap stream
-* @param string $search_string the full search expression eg "ALL RECENT"
-* @param string $search_charset charset to use or zls ('')
-* @return array an IDs or UIDs array of matching messages or an empty array
-* @since 1.5.0
-*/
+ * Run the IMAP SEARCH command as defined in rfc 3501
+ * @link http://www.ietf.org/rfc/rfc3501.txt
+ * @param resource $imapConnection the current imap stream
+ * @param string $search_string the full search expression eg "ALL RECENT"
+ * @param string $search_charset charset to use or zls ('')
+ * @return array an IDs or UIDs array of matching messages or an empty array
+ * @since 1.5.0
+ */
 function sqimap_run_search($imapConnection, $search_string, $search_charset)
 function sqimap_run_search($imapConnection, $search_string, $search_charset)
 {
 {
     //For some reason, this seems to happen and forbids searching servers not allowing OPTIONAL [CHARSET]
     //For some reason, this seems to happen and forbids searching servers not allowing OPTIONAL [CHARSET]
@@ -375,11 +376,11 @@ function sqimap_run_search($imapConnection, $search_string, $search_charset)
 }
 }
 
 
 /**
 /**
-* @global bool allow_charset_search user setting
-* @global array languages sm languages array
-* @global string squirrelmail_language user language setting
-* @return string the user defined charset if $allow_charset_search is TRUE else zls ('')
-*/
+ * @global bool allow_charset_search user setting
+ * @global array languages sm languages array
+ * @global string squirrelmail_language user language setting
+ * @return string the user defined charset if $allow_charset_search is TRUE else zls ('')
+ */
 function sqimap_asearch_get_charset()
 function sqimap_asearch_get_charset()
 {
 {
     global $allow_charset_search, $languages, $squirrelmail_language;
     global $allow_charset_search, $languages, $squirrelmail_language;
@@ -390,16 +391,16 @@ function sqimap_asearch_get_charset()
 }
 }
 
 
 /**
 /**
-* Convert sm internal sort to imap sort taking care of:
-* - user defined date sorting (ARRIVAL vs DATE)
-* - if the searched mailbox is the sent folder then TO is being used instead of FROM
-* - reverse order by using REVERSE
-* @param string $mailbox mailbox name to sort
-* @param integer $sort_by sm sort criteria index
-* @global bool internal_date_sort sort by arrival date instead of message date
-* @global string sent_folder sent folder name
-* @return string imap sort criteria
-*/
+ * Convert SquirrelMail internal sort to IMAP sort taking care of:
+ * - user defined date sorting (ARRIVAL vs DATE)
+ * - if the searched mailbox is the sent folder then TO is being used instead of FROM
+ * - reverse order by using REVERSE
+ * @param string $mailbox mailbox name to sort
+ * @param integer $sort_by sm sort criteria index
+ * @global bool internal_date_sort sort by arrival date instead of message date
+ * @global string sent_folder sent folder name
+ * @return string imap sort criteria
+ */
 function sqimap_asearch_get_sort_criteria($mailbox, $sort_by)
 function sqimap_asearch_get_sort_criteria($mailbox, $sort_by)
 {
 {
     global $internal_date_sort, $sent_folder;
     global $internal_date_sort, $sent_folder;
@@ -415,10 +416,10 @@ function sqimap_asearch_get_sort_criteria($mailbox, $sort_by)
 }
 }
 
 
 /**
 /**
-* @param string $cur_mailbox unformatted mailbox name
-* @param array $boxes_unformatted selectable mailbox unformatted names array (reference)
-* @return array sub mailboxes unformatted names
-*/
+ * @param string $cur_mailbox unformatted mailbox name
+ * @param array $boxes_unformatted selectable mailbox unformatted names array (reference)
+ * @return array sub mailboxes unformatted names
+ */
 function sqimap_asearch_get_sub_mailboxes($cur_mailbox, &$mboxes_array)
 function sqimap_asearch_get_sub_mailboxes($cur_mailbox, &$mboxes_array)
 {
 {
     $sub_mboxes_array = array();
     $sub_mboxes_array = array();
@@ -431,18 +432,18 @@ function sqimap_asearch_get_sub_mailboxes($cur_mailbox, &$mboxes_array)
 }
 }
 
 
 /**
 /**
-* Create the search query strings for all given criteria and merge results for every mailbox
-* @param resource $imapConnection
-* @param array $mailbox_array (reference)
-* @param array $biop_array (reference)
-* @param array $unop_array (reference)
-* @param array $where_array (reference)
-* @param array $what_array (reference)
-* @param array $exclude_array (reference)
-* @param array $sub_array (reference)
-* @param array $mboxes_array selectable unformatted mailboxes names (reference)
-* @return array array(mailbox => array(UIDs))
-*/
+ * Create the search query strings for all given criteria and merge results for every mailbox
+ * @param resource $imapConnection
+ * @param array $mailbox_array (reference)
+ * @param array $biop_array (reference)
+ * @param array $unop_array (reference)
+ * @param array $where_array (reference)
+ * @param array $what_array (reference)
+ * @param array $exclude_array (reference)
+ * @param array $sub_array (reference)
+ * @param array $mboxes_array selectable unformatted mailboxes names (reference)
+ * @return array array(mailbox => array(UIDs))
+ */
 function sqimap_asearch($imapConnection, &$mailbox_array, &$biop_array, &$unop_array, &$where_array, &$what_array, &$exclude_array, &$sub_array, &$mboxes_array)
 function sqimap_asearch($imapConnection, &$mailbox_array, &$biop_array, &$unop_array, &$where_array, &$what_array, &$exclude_array, &$sub_array, &$mboxes_array)
 {
 {
 
 

+ 41 - 41
functions/imap_general.php

@@ -6,7 +6,7 @@
  * Copyright (c) 1999-2005 The SquirrelMail Project Team
  * Copyright (c) 1999-2005 The SquirrelMail Project Team
  * Licensed under the GNU GPL. For full terms see the file COPYING.
  * Licensed under the GNU GPL. For full terms see the file COPYING.
  *
  *
- * This implements all functions that do general imap functions.
+ * This implements all functions that do general IMAP functions.
  *
  *
  * @version $Id$
  * @version $Id$
  * @package squirrelmail
  * @package squirrelmail
@@ -21,7 +21,7 @@ require_once(SM_PATH . 'functions/auth.php');
 /**
 /**
  * Generates a new session ID by incrementing the last one used;
  * Generates a new session ID by incrementing the last one used;
  * this ensures that each command has a unique ID.
  * this ensures that each command has a unique ID.
- * @param bool $unique_id (since 1.3.0) controls use of unique 
+ * @param bool $unique_id (since 1.3.0) controls use of unique
  *  identifiers/message sequence numbers in IMAP commands. See IMAP
  *  identifiers/message sequence numbers in IMAP commands. See IMAP
  *  rfc 'UID command' chapter.
  *  rfc 'UID command' chapter.
  * @return string IMAP session id of the form 'A000'.
  * @return string IMAP session id of the form 'A000'.
@@ -46,7 +46,7 @@ function sqimap_session_id($unique_id = FALSE) {
  * @param array $response
  * @param array $response
  * @param array $message
  * @param array $message
  * @param boolean $unique_id (since 1.3.0) see sqimap_session_id().
  * @param boolean $unique_id (since 1.3.0) see sqimap_session_id().
- * @return mixed returns false on imap error. displays error message 
+ * @return mixed returns false on imap error. displays error message
  *  if imap stream is not available.
  *  if imap stream is not available.
  * @since 1.2.3
  * @since 1.2.3
  */
  */
@@ -66,7 +66,7 @@ function sqimap_run_command_list ($imap_stream, $query, $handle_errors, &$respon
         set_up_language($squirrelmail_language);
         set_up_language($squirrelmail_language);
         require_once(SM_PATH . 'functions/display_messages.php');
         require_once(SM_PATH . 'functions/display_messages.php');
         $string = "<b><font color=\"$color[2]\">\n" .
         $string = "<b><font color=\"$color[2]\">\n" .
-                _("ERROR : No available imapstream.") .
+                _("ERROR: No available IMAP stream.") .
                 "</b></font>\n";
                 "</b></font>\n";
         error_box($string,$color);
         error_box($string,$color);
         return false;
         return false;
@@ -83,7 +83,7 @@ function sqimap_run_command_list ($imap_stream, $query, $handle_errors, &$respon
  * @param boolean $filter (since 1.4.1 and 1.5.0) see sqimap_fread()
  * @param boolean $filter (since 1.4.1 and 1.5.0) see sqimap_fread()
  * @param mixed $outputstream (since 1.4.1 and 1.5.0) see sqimap_fread()
  * @param mixed $outputstream (since 1.4.1 and 1.5.0) see sqimap_fread()
  * @param boolean $no_return (since 1.4.1 and 1.5.0) see sqimap_fread()
  * @param boolean $no_return (since 1.4.1 and 1.5.0) see sqimap_fread()
- * @return mixed returns false on imap error. displays error message 
+ * @return mixed returns false on imap error. displays error message
  *  if imap stream is not available.
  *  if imap stream is not available.
  * @since 1.2.3
  * @since 1.2.3
  */
  */
@@ -98,7 +98,7 @@ function sqimap_run_command ($imap_stream, $query, $handle_errors, &$response,
 
 
         $read = sqimap_read_data ($imap_stream, $tag, $handle_errors, $response,
         $read = sqimap_read_data ($imap_stream, $tag, $handle_errors, $response,
                                   $message, $query,$filter,$outputstream,$no_return);
                                   $message, $query,$filter,$outputstream,$no_return);
-        if (empty($read)) {    //Imap server dropped its connection
+        if (empty($read)) {    //IMAP server dropped its connection
             $response = '';
             $response = '';
             $message = '';
             $message = '';
             return false;
             return false;
@@ -117,7 +117,7 @@ function sqimap_run_command ($imap_stream, $query, $handle_errors, &$response,
         set_up_language($squirrelmail_language);
         set_up_language($squirrelmail_language);
         require_once(SM_PATH . 'functions/display_messages.php');
         require_once(SM_PATH . 'functions/display_messages.php');
         $string = "<b><font color=\"$color[2]\">\n" .
         $string = "<b><font color=\"$color[2]\">\n" .
-                _("ERROR : No available imapstream.") .
+                _("ERROR: No available IMAP stream.") .
                 "</b></font>\n";
                 "</b></font>\n";
         error_box($string,$color);
         error_box($string,$color);
         return false;
         return false;
@@ -157,9 +157,9 @@ function sqimap_run_pipelined_command ($imap_stream, $aQueryList, $handle_errors
     $aResponse = false;
     $aResponse = false;
 
 
     /*
     /*
-       Do not fire all calls at once to the imap-server but split the calls up
+       Do not fire all calls at once to the IMAP server but split the calls up
        in portions of $iChunkSize. If we do not do that I think we misbehave as
        in portions of $iChunkSize. If we do not do that I think we misbehave as
-       IMAP client or should handle BYE calls if the IMAP-server drops the
+       IMAP client or should handle BYE calls if the IMAP server drops the
        connection because the number of queries is to large. This isn't tested
        connection because the number of queries is to large. This isn't tested
        but a wild guess how it could work in the field.
        but a wild guess how it could work in the field.
 
 
@@ -215,7 +215,7 @@ function sqimap_run_pipelined_command ($imap_stream, $aQueryList, $handle_errors
 }
 }
 
 
 /**
 /**
- * Custom fgets function: gets a line from the IMAP-server,
+ * Custom fgets function: gets a line from the IMAP server,
  * no matter how big it may be.
  * no matter how big it may be.
  * @param stream $imap_stream the stream to read from
  * @param stream $imap_stream the stream to read from
  * @return string a line
  * @return string a line
@@ -246,7 +246,7 @@ function sqimap_fgets($imap_stream) {
  * @param integer $iSize
  * @param integer $iSize
  * @param boolean $filter
  * @param boolean $filter
  * @param mixed $outputstream stream or 'php://stdout' string
  * @param mixed $outputstream stream or 'php://stdout' string
- * @param boolean $no_return controls data returned by function 
+ * @param boolean $no_return controls data returned by function
  * @return string
  * @return string
  * @since 1.4.1
  * @since 1.4.1
  */
  */
@@ -321,7 +321,7 @@ function sqimap_read_data_list($imap_stream, $tag, $handle_errors,
     set_up_language($squirrelmail_language);
     set_up_language($squirrelmail_language);
     require_once(SM_PATH . 'functions/display_messages.php');
     require_once(SM_PATH . 'functions/display_messages.php');
     $string = "<b><font color=\"$color[2]\">\n" .
     $string = "<b><font color=\"$color[2]\">\n" .
-        _("ERROR : Bad function call.") .
+        _("ERROR: Bad function call.") .
         "</b><br />\n" .
         "</b><br />\n" .
         _("Reason:") . ' '.
         _("Reason:") . ' '.
           'There is a plugin installed which make use of the  <br />' .
           'There is a plugin installed which make use of the  <br />' .
@@ -336,7 +336,7 @@ function sqimap_read_data_list($imap_stream, $tag, $handle_errors,
 }
 }
 
 
 /**
 /**
- * Function to display an error related to an IMAP-query.
+ * Function to display an error related to an IMAP query.
  * @param string title the caption of the error box
  * @param string title the caption of the error box
  * @param string query the query that went wrong
  * @param string query the query that went wrong
  * @param string message_title optional message title
  * @param string message_title optional message title
@@ -549,12 +549,12 @@ function sqimap_retrieve_imap_response($imap_stream, $tag, $handle_errors,
             if (!$handle_errors) {
             if (!$handle_errors) {
                 $query = '';
                 $query = '';
             }
             }
-            sqimap_error_box(_("ERROR : Imap server closed the connection."), $query, _("Server responded:"),$sResponse);
+            sqimap_error_box(_("ERROR: IMAP server closed the connection."), $query, _("Server responded:"),$sResponse);
             echo '</body></html>';
             echo '</body></html>';
             exit;
             exit;
         } else if ($handle_errors) {
         } else if ($handle_errors) {
             unset($data);
             unset($data);
-            sqimap_error_box(_("ERROR : Connection dropped by imap-server."), $query);
+            sqimap_error_box(_("ERROR: Connection dropped by IMAP server."), $query);
             exit;
             exit;
         }
         }
     }
     }
@@ -578,21 +578,21 @@ function sqimap_retrieve_imap_response($imap_stream, $tag, $handle_errors,
     case 'NO':
     case 'NO':
         /* ignore this error from M$ exchange, it is not fatal (aka bug) */
         /* ignore this error from M$ exchange, it is not fatal (aka bug) */
         if (strstr($message[$tag], 'command resulted in') === false) {
         if (strstr($message[$tag], 'command resulted in') === false) {
-            sqimap_error_box(_("ERROR : Could not complete request."), $query, _("Reason Given: "), $message[$tag]);
+            sqimap_error_box(_("ERROR: Could not complete request."), $query, _("Reason Given:") . ' ', $message[$tag]);
             echo '</body></html>';
             echo '</body></html>';
             exit;
             exit;
         }
         }
         break;
         break;
     case 'BAD':
     case 'BAD':
-        sqimap_error_box(_("ERROR : Bad or malformed request."), $query, _("Server responded: "), $message[$tag]);
+        sqimap_error_box(_("ERROR: Bad or malformed request."), $query, _("Server responded:") . ' ', $message[$tag]);
         echo '</body></html>';
         echo '</body></html>';
         exit;
         exit;
     case 'BYE':
     case 'BYE':
-        sqimap_error_box(_("ERROR : Imap server closed the connection."), $query, _("Server responded: "), $message[$tag]);
+        sqimap_error_box(_("ERROR: IMAP server closed the connection."), $query, _("Server responded:") . ' ', $message[$tag]);
         echo '</body></html>';
         echo '</body></html>';
         exit;
         exit;
     default:
     default:
-        sqimap_error_box(_("ERROR : Unknown imap response."), $query, _("Server responded: "), $message[$tag]);
+        sqimap_error_box(_("ERROR: Unknown IMAP response."), $query, _("Server responded:") . ' ', $message[$tag]);
        /* the error is displayed but because we don't know the reponse we
        /* the error is displayed but because we don't know the reponse we
           return the result anyway */
           return the result anyway */
        return $aResponse;
        return $aResponse;
@@ -664,8 +664,8 @@ function sqimap_create_stream($server,$port,$tls=false) {
 }
 }
 
 
 /**
 /**
- * Logs the user into the imap server.  If $hide is set, no error messages
- * will be displayed.  This function returns the imap connection handle.
+ * Logs the user into the IMAP server.  If $hide is set, no error messages
+ * will be displayed.  This function returns the IMAP connection handle.
  * @param string $username user name
  * @param string $username user name
  * @param string $password encrypted password
  * @param string $password encrypted password
  * @param string $imap_server_address address of imap server
  * @param string $imap_server_address address of imap server
@@ -823,19 +823,19 @@ function sqimap_login ($username, $password, $imap_server_address, $imap_port, $
 
 
     /* Special error case:
     /* Special error case:
      * Login referrals. The server returns:
      * Login referrals. The server returns:
-	 * ? OK [REFERRAL <imap url>]
-	 * Check RFC 2221 for details. Since we do not support login referrals yet
-	 * we log the user out.
-	 */
+     * ? OK [REFERRAL <imap url>]
+     * Check RFC 2221 for details. Since we do not support login referrals yet
+     * we log the user out.
+     */
     if ( stristr($message, 'REFERRAL imap') === TRUE ) {
     if ( stristr($message, 'REFERRAL imap') === TRUE ) {
-        sqimap_logout($imap_stream);   
+        sqimap_logout($imap_stream);
         set_up_language($squirrelmail_language, true);
         set_up_language($squirrelmail_language, true);
         include_once(SM_PATH . 'functions/display_messages.php' );
         include_once(SM_PATH . 'functions/display_messages.php' );
         sqsession_destroy();
         sqsession_destroy();
         logout_error( _("Your mailbox is not located at this server. Try a different server or consult your system administrator") );
         logout_error( _("Your mailbox is not located at this server. Try a different server or consult your system administrator") );
         exit;
         exit;
     }
     }
-    
+
     return $imap_stream;
     return $imap_stream;
 }
 }
 
 
@@ -857,7 +857,7 @@ function sqimap_logout ($imap_stream) {
  * else returns array of all capabilities.
  * else returns array of all capabilities.
  * @param stream $imap_stream
  * @param stream $imap_stream
  * @param string $capability (optional since 1.3.0)
  * @param string $capability (optional since 1.3.0)
- * @return mixed (string if $capability is set and found, 
+ * @return mixed (string if $capability is set and found,
  *  false, if $capability is set and not found,
  *  false, if $capability is set and not found,
  *  array if $capability not set)
  *  array if $capability not set)
  */
  */
@@ -996,7 +996,7 @@ function parseAddress($address, $max=0) {
  * OBSOLETE FUNCTION should be removed after mailbox_display,
  * OBSOLETE FUNCTION should be removed after mailbox_display,
  * printMessage function is adapted
  * printMessage function is adapted
  *
  *
- * callback function used for formating of addresses array in 
+ * callback function used for formating of addresses array in
  * parseAddress() function
  * parseAddress() function
  * @param array $aAddr
  * @param array $aAddr
  * @param integer $k array key
  * @param integer $k array key
@@ -1029,7 +1029,7 @@ function sqimap_unseen_messages ($imap_stream, $mailbox) {
 /**
 /**
  * Returns the status items of a mailbox.
  * Returns the status items of a mailbox.
  * Default it returns MESSAGES,UNSEEN and RECENT
  * Default it returns MESSAGES,UNSEEN and RECENT
- * Supported status items are MESSAGES, UNSEEN, RECENT (since 1.4.0), 
+ * Supported status items are MESSAGES, UNSEEN, RECENT (since 1.4.0),
  * UIDNEXT (since 1.5.1) and UIDVALIDITY (since 1.5.1)
  * UIDNEXT (since 1.5.1) and UIDVALIDITY (since 1.5.1)
  * @param stream $imap_stream imap stream
  * @param stream $imap_stream imap stream
  * @param string $mailbox mail folder
  * @param string $mailbox mail folder
@@ -1095,14 +1095,14 @@ function sqimap_append_done ($imap_stream, $folder='') {
 }
 }
 
 
 /**
 /**
- * Displays error messages, if there are errors in responses to 
+ * Displays error messages, if there are errors in responses to
  * commands issues by sqimap_append() and sqimap_append_done() functions.
  * commands issues by sqimap_append() and sqimap_append_done() functions.
  * @param string $response
  * @param string $response
  * @param string $folder
  * @param string $folder
  * @since 1.5.1
  * @since 1.5.1
  */
  */
 function sqimap_append_checkresponse($response, $folder) {
 function sqimap_append_checkresponse($response, $folder) {
-    
+
     if (preg_match("/(.*)(BAD|NO)(.*)$/", $response, $regs)) {
     if (preg_match("/(.*)(BAD|NO)(.*)$/", $response, $regs)) {
         global $squirrelmail_language, $color;
         global $squirrelmail_language, $color;
         set_up_language($squirrelmail_language);
         set_up_language($squirrelmail_language);
@@ -1111,12 +1111,12 @@ function sqimap_append_checkresponse($response, $folder) {
         $reason = $regs[3];
         $reason = $regs[3];
         if ($regs[2] == 'NO') {
         if ($regs[2] == 'NO') {
            $string = "<b><font color=\"$color[2]\">\n" .
            $string = "<b><font color=\"$color[2]\">\n" .
-                  _("ERROR : Could not append message to") ." $folder." .
+                  _("ERROR: Could not append message to") ." $folder." .
                   "</b><br />\n" .
                   "</b><br />\n" .
-                  _("Server responded: ") .
+                  _("Server responded:") . ' ' .
                   $reason . "<br />\n";
                   $reason . "<br />\n";
            if (preg_match("/(.*)(quota)(.*)$/i", $reason, $regs)) {
            if (preg_match("/(.*)(quota)(.*)$/i", $reason, $regs)) {
-              $string .= _("Solution: ") .
+              $string .= _("Solution:") . ' ' .
             _("Remove unneccessary messages from your folder and start with your Trash folder.")
             _("Remove unneccessary messages from your folder and start with your Trash folder.")
               ."<br />\n";
               ."<br />\n";
            }
            }
@@ -1124,9 +1124,9 @@ function sqimap_append_checkresponse($response, $folder) {
            error_box($string,$color);
            error_box($string,$color);
         } else {
         } else {
            $string = "<b><font color=\"$color[2]\">\n" .
            $string = "<b><font color=\"$color[2]\">\n" .
-                  _("ERROR : Bad or malformed request.") .
+                  _("ERROR: Bad or malformed request.") .
                   "</b><br />\n" .
                   "</b><br />\n" .
-                  _("Server responded: ") .
+                  _("Server responded:") . ' ' .
                   $reason . "</font><br />\n";
                   $reason . "</font><br />\n";
            error_box($string,$color);
            error_box($string,$color);
            exit;
            exit;
@@ -1135,7 +1135,7 @@ function sqimap_append_checkresponse($response, $folder) {
 }
 }
 
 
 /**
 /**
- * Allows mapping of imap server address with custom function
+ * Allows mapping of IMAP server address with custom function
  * see map_yp_alias()
  * see map_yp_alias()
  * @param string $imap_server imap server address or mapping
  * @param string $imap_server imap server address or mapping
  * @param string $username
  * @param string $username
@@ -1151,11 +1151,11 @@ function sqimap_get_user_server ($imap_server, $username) {
 }
 }
 
 
 /**
 /**
- * This is an example that gets imapservers from yellowpages (NIS).
+ * This is an example that gets IMAP servers from yellowpages (NIS).
  * you can simple put map:map_yp_alias in your $imap_server_address
  * you can simple put map:map_yp_alias in your $imap_server_address
  * in config.php use your own function instead map_yp_alias to map your
  * in config.php use your own function instead map_yp_alias to map your
- * LDAP whatever way to find the users imapserver.
- * 
+ * LDAP whatever way to find the users IMAP server.
+ *
  * Requires access to external ypmatch program
  * Requires access to external ypmatch program
  * FIXME: it can be implemented in php yp extension or pecl (since php 5.1.0)
  * FIXME: it can be implemented in php yp extension or pecl (since php 5.1.0)
  * @param string $username
  * @param string $username

+ 2 - 2
help/en_US/options.hlp

@@ -58,8 +58,8 @@
       <ul>
       <ul>
       <li><b>No Citation</b><br />
       <li><b>No Citation</b><br />
       Prepends no citation line whatsoever.<br /><br />
       Prepends no citation line whatsoever.<br /><br />
-      <li><b>Author Said</b><br />
-      This produces the line: <tt>John Doe Said:</tt> where John Doe will be replaced
+      <li><b>Author Wrote</b><br />
+      This produces the line: <tt>John Doe Wrote:</tt> where John Doe will be replaced
       by whoever the message you're replying to was from.<br /><br />
       by whoever the message you're replying to was from.<br /><br />
       <li><b>Quote Who XML</b><br />
       <li><b>Quote Who XML</b><br />
       This produces the line: <tt>&lt;quote who="John Doe"&gt;</tt>.<br /><br />
       This produces the line: <tt>&lt;quote who="John Doe"&gt;</tt>.<br /><br />

+ 4 - 4
include/options/folder.php

@@ -229,9 +229,9 @@ function load_optpage_data_folder() {
         'caption' => _("Selection List Style"),
         'caption' => _("Selection List Style"),
         'type'    => SMOPT_TYPE_STRLIST,
         'type'    => SMOPT_TYPE_STRLIST,
         'refresh' => SMOPT_REFRESH_NONE,
         'refresh' => SMOPT_REFRESH_NONE,
-        'posvals' => array( 0 => _("Long: ") . '"' . _("Folder") . $delim . _("Subfolder") . '"',
-                            1 => _("Indented: ") .  '"&nbsp;&nbsp;&nbsp;&nbsp;' . _("Subfolder") . '"',
-                            2 => _("Delimited: ") . '".&nbsp;' . _("Subfolder") . '"'),
+        'posvals' => array( 0 => _("Long:") . ' "' . _("Folder") . $delim . _("Subfolder") . '"',
+                            1 => _("Indented:") . ' "&nbsp;&nbsp;&nbsp;&nbsp;' . _("Subfolder") . '"',
+                            2 => _("Delimited:") . ' ".&nbsp;' . _("Subfolder") . '"'),
         'htmlencoded' => true
         'htmlencoded' => true
     );
     );
 
 
@@ -290,4 +290,4 @@ function save_option_draft_folder($option) {
     save_option($option);
     save_option($option);
 }
 }
 
 
-?>
+?>

+ 2 - 2
include/options/personal.php

@@ -172,8 +172,8 @@ function load_optpage_data_personal() {
         'type'    => SMOPT_TYPE_STRLIST,
         'type'    => SMOPT_TYPE_STRLIST,
         'refresh' => SMOPT_REFRESH_NONE,
         'refresh' => SMOPT_REFRESH_NONE,
         'posvals' => array(SMPREF_NONE    => _("No Citation"),
         'posvals' => array(SMPREF_NONE    => _("No Citation"),
-                           'author_said'  => _("AUTHOR Said"),
-                           'date_time_author' => _("On DATE, AUTHOR Said"),
+                           'author_said'  => _("AUTHOR Wrote"),
+                           'date_time_author' => _("On DATE, AUTHOR Wrote"),
                            'quote_who'    => _("Quote Who XML"),
                            'quote_who'    => _("Quote Who XML"),
                            'user-defined' => _("User-Defined"))
                            'user-defined' => _("User-Defined"))
     );
     );

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 202 - 224
po/squirrelmail.pot


+ 4 - 4
src/compose.php

@@ -194,7 +194,7 @@ function getReplyCitation($orig_from, $orig_date) {
         /**
         /**
          * To translators: %s is for author's name
          * To translators: %s is for author's name
          */
          */
-        $full_reply_citation = sprintf(_("%s said:"),$orig_from);
+        $full_reply_citation = sprintf(_("%s wrote:"),$orig_from);
         break;
         break;
     case 'quote_who':
     case 'quote_who':
         // FIXME: do we have to translate xml formating?
         // FIXME: do we have to translate xml formating?
@@ -208,11 +208,11 @@ function getReplyCitation($orig_from, $orig_date) {
          *  first %s is for date string, second %s is for author's name. Date uses
          *  first %s is for date string, second %s is for author's name. Date uses
          *  formating from "D, F j, Y g:i a" and "D, F j, Y H:i" translations.
          *  formating from "D, F j, Y g:i a" and "D, F j, Y H:i" translations.
          * Example string:
          * Example string:
-         *  "On Sat, December 24, 2004 23:59, Santa said:"
+         *  "On Sat, December 24, 2004 23:59, Santa wrote:"
          * If you have to put author's name in front of date string, check comments about
          * If you have to put author's name in front of date string, check comments about
          * argument swapping at http://www.php.net/sprintf
          * argument swapping at http://www.php.net/sprintf
          */
          */
-        $full_reply_citation = sprintf(_("On %s, %s said:"), getLongDateString($orig_date), $orig_from);
+        $full_reply_citation = sprintf(_("On %s, %s wrote:"), getLongDateString($orig_date), $orig_from);
         break;
         break;
     case 'user-defined':
     case 'user-defined':
         $start = $reply_citation_start .
         $start = $reply_citation_start .
@@ -1576,7 +1576,7 @@ function deliverMessage($composeMessage, $draft=false) {
     }
     }
     if (!$succes) {
     if (!$succes) {
         $msg  = $deliver->dlv_msg . '<br />' .
         $msg  = $deliver->dlv_msg . '<br />' .
-            _("Server replied: ") . $deliver->dlv_ret_nr . ' '.
+            _("Server replied:") . ' ' . $deliver->dlv_ret_nr . ' ' .
             $deliver->dlv_server_msg;
             $deliver->dlv_server_msg;
         plain_error_message($msg, $color);
         plain_error_message($msg, $color);
     } else {
     } else {

+ 1 - 1
src/read_body.php

@@ -264,7 +264,7 @@ function SendMDN ( $mailbox, $passed_id, $sender, $message, $imapConnection) {
     }
     }
     if (!$success) {
     if (!$success) {
         $msg  = $deliver->dlv_msg . '<br />' .
         $msg  = $deliver->dlv_msg . '<br />' .
-                _("Server replied: ") . $deliver->dlv_ret_nr . ' '.
+                _("Server replied:") . ' ' . $deliver->dlv_ret_nr . ' ' .
                 $deliver->dlv_server_msg;
                 $deliver->dlv_server_msg;
         require_once(SM_PATH . 'functions/display_messages.php');
         require_once(SM_PATH . 'functions/display_messages.php');
         plain_error_message($msg, $color);
         plain_error_message($msg, $color);

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio