- Fix undefined variables in src/webmail.php.
- 24hr clock format should include a leading 0.
- 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_strlen function for calculation of multi-byte string length.
- Quoted "INBOX" in check for the status of INBOX in a LIST call. Fixes an
<?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
-*/
+ */
require_once(SM_PATH . 'functions/imap_general.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 SEARCH keys
-* @global array $imap_asearch_opcodes
-*/
+/** IMAP SEARCH keys
+ * @global array $imap_asearch_opcodes
+ */
global $imap_asearch_opcodes;
$imap_asearch_opcodes = array(
/* <sequence-set> => 'asequence', */ // Special handling, @see sqimap_asearch_build_criteria()
'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(
'01' => 'jan',
'02' => 'feb',
);
/**
-* 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
function sqimap_asearch_error_box($response, $query, $message, $link = '')
{
global $color;
- // Error message titles according to imap server returned code
+ // Error message titles according to IMAP server returned code
$imap_error_titles = array(
'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))
- $title = _("ERROR : Unknown imap response.");
+ $title = _("ERROR: Unknown IMAP response.");
else
$title = $imap_error_titles[$response];
if ($link == '')
- $message_title = _("Reason Given: ");
+ $message_title = _("Reason Given:");
else
- $message_title = _("Possible reason : ");
+ $message_title = _("Possible reason:");
+ $message_title .= ' ';
if (function_exists('sqimap_error_box'))
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
}
/**
-* 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 = '')
{
if (isset($var))
}
/**
-* 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) {
$trans_tbl = array_flip(get_html_translation_table(HTML_ENTITIES));
for ($i=127; $i<255; $i++) /* Add &#<dec>; entities */
/* I think the one above is quicker, though it should be benchmarked
$string = strtr($string, array_flip(get_html_translation_table(HTML_ENTITIES)));
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)
{
global $imap_asearch_debug_dump;
}
/** 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)
{
if (strtoupper($charset) == 'ISO-2022-JP') // This should be now handled in imap_utf7_local?
}
/**
-* 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)
{
global $imap_asearch_months;
}
/**
-* 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)
{
global $imap_asearch_opcodes;
}
/**
-* 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)
{
if (empty($to))
}
/**
-* 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)
{
//For some reason, this seems to happen and forbids searching servers not allowing OPTIONAL [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()
{
global $allow_charset_search, $languages, $squirrelmail_language;
}
/**
-* 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)
{
global $internal_date_sort, $sent_folder;
}
/**
-* @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)
{
$sub_mboxes_array = 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)
{
* Copyright (c) 1999-2005 The SquirrelMail Project Team
* 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$
* @package squirrelmail
/**
* Generates a new session ID by incrementing the last one used;
* 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
* rfc 'UID command' chapter.
* @return string IMAP session id of the form 'A000'.
* @param array $response
* @param array $message
* @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.
* @since 1.2.3
*/
set_up_language($squirrelmail_language);
require_once(SM_PATH . 'functions/display_messages.php');
$string = "<b><font color=\"$color[2]\">\n" .
- _("ERROR : No available imapstream.") .
+ _("ERROR: No available IMAP stream.") .
"</b></font>\n";
error_box($string,$color);
return false;
* @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 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.
* @since 1.2.3
*/
$read = sqimap_read_data ($imap_stream, $tag, $handle_errors, $response,
$message, $query,$filter,$outputstream,$no_return);
- if (empty($read)) { //Imap server dropped its connection
+ if (empty($read)) { //IMAP server dropped its connection
$response = '';
$message = '';
return false;
set_up_language($squirrelmail_language);
require_once(SM_PATH . 'functions/display_messages.php');
$string = "<b><font color=\"$color[2]\">\n" .
- _("ERROR : No available imapstream.") .
+ _("ERROR: No available IMAP stream.") .
"</b></font>\n";
error_box($string,$color);
return 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
- 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
but a wild guess how it could work in the field.
}
/**
- * 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.
* @param stream $imap_stream the stream to read from
* @return string a line
* @param integer $iSize
* @param boolean $filter
* @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
* @since 1.4.1
*/
set_up_language($squirrelmail_language);
require_once(SM_PATH . 'functions/display_messages.php');
$string = "<b><font color=\"$color[2]\">\n" .
- _("ERROR : Bad function call.") .
+ _("ERROR: Bad function call.") .
"</b><br />\n" .
_("Reason:") . ' '.
'There is a plugin installed which make use of the <br />' .
}
/**
- * 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 query the query that went wrong
* @param string message_title optional message title
if (!$handle_errors) {
$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>';
exit;
} else if ($handle_errors) {
unset($data);
- sqimap_error_box(_("ERROR : Connection dropped by imap-server."), $query);
+ sqimap_error_box(_("ERROR: Connection dropped by IMAP server."), $query);
exit;
}
}
case 'NO':
/* ignore this error from M$ exchange, it is not fatal (aka bug) */
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>';
exit;
}
break;
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>';
exit;
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>';
exit;
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
return the result anyway */
return $aResponse;
}
/**
- * 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 $password encrypted password
* @param string $imap_server_address address of imap server
/* Special error case:
* 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 ) {
- sqimap_logout($imap_stream);
+ sqimap_logout($imap_stream);
set_up_language($squirrelmail_language, true);
include_once(SM_PATH . 'functions/display_messages.php' );
sqsession_destroy();
logout_error( _("Your mailbox is not located at this server. Try a different server or consult your system administrator") );
exit;
}
-
+
return $imap_stream;
}
* else returns array of all capabilities.
* @param stream $imap_stream
* @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,
* array if $capability not set)
*/
* OBSOLETE FUNCTION should be removed after mailbox_display,
* printMessage function is adapted
*
- * callback function used for formating of addresses array in
+ * callback function used for formating of addresses array in
* parseAddress() function
* @param array $aAddr
* @param integer $k array key
/**
* Returns the status items of a mailbox.
* 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)
* @param stream $imap_stream imap stream
* @param string $mailbox mail 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.
* @param string $response
* @param string $folder
* @since 1.5.1
*/
function sqimap_append_checkresponse($response, $folder) {
-
+
if (preg_match("/(.*)(BAD|NO)(.*)$/", $response, $regs)) {
global $squirrelmail_language, $color;
set_up_language($squirrelmail_language);
$reason = $regs[3];
if ($regs[2] == 'NO') {
$string = "<b><font color=\"$color[2]\">\n" .
- _("ERROR : Could not append message to") ." $folder." .
+ _("ERROR: Could not append message to") ." $folder." .
"</b><br />\n" .
- _("Server responded: ") .
+ _("Server responded:") . ' ' .
$reason . "<br />\n";
if (preg_match("/(.*)(quota)(.*)$/i", $reason, $regs)) {
- $string .= _("Solution: ") .
+ $string .= _("Solution:") . ' ' .
_("Remove unneccessary messages from your folder and start with your Trash folder.")
."<br />\n";
}
error_box($string,$color);
} else {
$string = "<b><font color=\"$color[2]\">\n" .
- _("ERROR : Bad or malformed request.") .
+ _("ERROR: Bad or malformed request.") .
"</b><br />\n" .
- _("Server responded: ") .
+ _("Server responded:") . ' ' .
$reason . "</font><br />\n";
error_box($string,$color);
exit;
}
/**
- * Allows mapping of imap server address with custom function
+ * Allows mapping of IMAP server address with custom function
* see map_yp_alias()
* @param string $imap_server imap server address or mapping
* @param string $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
* 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
* FIXME: it can be implemented in php yp extension or pecl (since php 5.1.0)
* @param string $username
<ul>
<li><b>No Citation</b><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 />
<li><b>Quote Who XML</b><br />
This produces the line: <tt><quote who="John Doe"></tt>.<br /><br />
'caption' => _("Selection List Style"),
'type' => SMOPT_TYPE_STRLIST,
'refresh' => SMOPT_REFRESH_NONE,
- 'posvals' => array( 0 => _("Long: ") . '"' . _("Folder") . $delim . _("Subfolder") . '"',
- 1 => _("Indented: ") . '" ' . _("Subfolder") . '"',
- 2 => _("Delimited: ") . '". ' . _("Subfolder") . '"'),
+ 'posvals' => array( 0 => _("Long:") . ' "' . _("Folder") . $delim . _("Subfolder") . '"',
+ 1 => _("Indented:") . ' " ' . _("Subfolder") . '"',
+ 2 => _("Delimited:") . ' ". ' . _("Subfolder") . '"'),
'htmlencoded' => true
);
save_option($option);
}
-?>
+?>
\ No newline at end of file
'type' => SMOPT_TYPE_STRLIST,
'refresh' => SMOPT_REFRESH_NONE,
'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"),
'user-defined' => _("User-Defined"))
);
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2005-04-04 17:07+0300\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-04-16 19:26+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#, c-format
+#, php-format
msgid "About SquirrelMail %s"
msgstr ""
msgstr ""
#. i18n: %s displays org_name variable value enclosed in () or empty string.
-#, c-format
+#, php-format
msgid ""
"If you have questions about or problems with your mail account, passwords, "
"abuse etc, please refer to your system administrator or provider%s."
msgstr ""
#. i18n: %s tags are used in order to remove html URL attributes from translation
-#, c-format
+#, php-format
msgid ""
"They can assist you adequately with these issues. The SquirrelMail Project "
"Team cannot help you with that. The %shelp system%s provides answers to "
msgstr ""
#. i18n: %s tags are used in order to remove html URL attributes from translation
-#, c-format
+#, php-format
msgid ""
"SquirrelMail is a feature rich, standards compliant webmail application "
"written in PHP. It was made by a group of volunteers united in the "
msgstr ""
#. i18n: %s tags are used in order to remove html URL attributes from translation
-#, c-format
+#, php-format
msgid ""
"For more information about SquirrelMail and the SquirrelMail Project Team, "
"see %sthe SquirrelMail website%s."
msgid "System information"
msgstr ""
-#, c-format
+#, php-format
msgid "You are using SquirrelMail version: %s"
msgstr ""
msgid "Address Book"
msgstr ""
-msgid "All"
-msgstr ""
-
-msgid "To"
-msgstr ""
-
-msgid "Cc"
-msgstr ""
-
msgid "Name"
msgstr ""
msgid "Source"
msgstr ""
-msgid "Bcc"
+msgid "To"
msgstr ""
-msgid "Use Addresses"
+msgid "Cc"
msgstr ""
-msgid "Address Book Search"
+msgid "Bcc"
+msgstr ""
+
+msgid "No persons matching your search were found"
msgstr ""
msgid "Search for"
msgid "List all"
msgstr ""
-#, c-format
+msgid "Close"
+msgstr ""
+
+#, php-format
msgid "Unable to list addresses from %s"
msgstr ""
msgid "Your search failed with the following error(s)"
msgstr ""
-msgid "No persons matching your search were found"
+msgid "All"
msgstr ""
-msgid "Return"
+msgid "Use Addresses"
msgstr ""
-msgid "Close"
+msgid "Cancel"
+msgstr ""
+
+msgid "Address Book Search"
+msgstr ""
+
+msgid "Return"
msgstr ""
msgid "No personal address book is defined. Contact administrator."
msgstr ""
#. Display the "new address" form
+#. Display the "new address" form again
msgid "Update address"
msgstr ""
#. *
#. * To translators: %s is for author's name
#.
-#, c-format
-msgid "%s said:"
+#, php-format
+msgid "%s wrote:"
msgstr ""
#. FIXME: do we have to translate xml formating?
#. * 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.
#. * 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
#. * argument swapping at http://www.php.net/sprintf
#.
-#, c-format
-msgid "On %s, %s said:"
+#, php-format
+msgid "On %s, %s wrote:"
msgstr ""
#. using own strlen function in order to detect correct string length
msgid "You have not filled in the \"To:\" field."
msgstr ""
-#, c-format
+#, php-format
msgid "Error: Draft folder %s does not exist."
msgstr ""
-msgid "Server replied: "
+msgid "Server replied:"
msgstr ""
msgid "Folders"
msgid "Help"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"The help has not been translated to %s. It will be displayed in English "
"instead."
msgid "Download this as a file"
msgstr ""
-#. mailboxes are casesensitive => inbox.sent != inbox.Sent
-#. nevermind, to many dependencies this should be fixed!
-#. inbox is special and not casesensitive
-msgid "INBOX"
-msgstr ""
-
msgid "Purge"
msgstr ""
msgid "Login"
msgstr ""
-#, c-format
+#, php-format
msgid "%s Logo"
msgstr ""
msgid "By the SquirrelMail Project Team"
msgstr ""
-#, c-format
+#, php-format
msgid "%s Login"
msgstr ""
msgid "Password:"
msgstr ""
-msgid "Options"
+msgid "Personal Information"
+msgstr ""
+
+msgid "Display Preferences"
+msgstr ""
+
+msgid "Compose Preferences"
msgstr ""
msgid "Message Highlighting"
msgstr ""
+msgid "Folder Preferences"
+msgstr ""
+
+msgid "Index Order"
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Error(s) occurred while saving your options"
+msgstr ""
+
+msgid "Some of your preference changes were not applied."
+msgstr ""
+
+#. Display a message indicating a successful save.
+msgid "Successfully Saved Options"
+msgstr ""
+
+msgid "Refresh Folder List"
+msgstr ""
+
+msgid "Refresh Page"
+msgstr ""
+
+msgid ""
+"This contains personal information about yourself such as your name, your "
+"email address, etc."
+msgstr ""
+
+msgid ""
+"You can change the way that SquirrelMail looks and displays information to "
+"you, such as the colors, the language, and other settings."
+msgstr ""
+
+msgid ""
+"Based upon given criteria, incoming messages can have different background "
+"colors in the message list. This helps to easily distinguish who the "
+"messages are from, especially for mailing lists."
+msgstr ""
+
+msgid ""
+"These settings change the way your folders are displayed and manipulated."
+msgstr ""
+
+msgid ""
+"The order of the message index can be rearranged and changed to contain the "
+"headers in any order you want."
+msgstr ""
+
+msgid ""
+"Control the behaviour and layout of writing new mail messages, replying to "
+"and forwarding messages."
+msgstr ""
+
msgid "New"
msgstr ""
msgid "Submit"
msgstr ""
-#, c-format
+#, php-format
msgid "Alternate Identity %d"
msgstr ""
msgid "Move Up"
msgstr ""
-msgid "Index Order"
-msgstr ""
-
+#. *
+#. * Column to string translation array
+#.
msgid "Checkbox"
msgstr ""
msgid "Size"
msgstr ""
+msgid "Attachments"
+msgstr ""
+
+msgid "Received"
+msgstr ""
+
msgid ""
"The index order is the order that the columns are arranged in the message "
"index. You can add, remove, and move columns around to customize them to fit "
msgid "up"
msgstr ""
+#. else
msgid "down"
msgstr ""
msgid "Return to options page"
msgstr ""
-msgid "Personal Information"
-msgstr ""
-
-msgid "Display Preferences"
-msgstr ""
-
-msgid "Compose Preferences"
-msgstr ""
-
-msgid "Folder Preferences"
-msgstr ""
-
-msgid "Error(s) occurred while saving your options"
-msgstr ""
-
-msgid "Some of your preference changes were not applied."
-msgstr ""
-
-#. Display a message indicating a successful save.
-msgid "Successfully Saved Options"
-msgstr ""
-
-msgid "Refresh Folder List"
-msgstr ""
-
-msgid "Refresh Page"
-msgstr ""
-
-msgid ""
-"This contains personal information about yourself such as your name, your "
-"email address, etc."
-msgstr ""
-
-msgid ""
-"You can change the way that SquirrelMail looks and displays information to "
-"you, such as the colors, the language, and other settings."
-msgstr ""
-
-msgid ""
-"Based upon given criteria, incoming messages can have different background "
-"colors in the message list. This helps to easily distinguish who the "
-"messages are from, especially for mailing lists."
-msgstr ""
-
-msgid ""
-"These settings change the way your folders are displayed and manipulated."
-msgstr ""
-
-msgid ""
-"The order of the message index can be rearranged and changed to contain the "
-"headers in any order you want."
-msgstr ""
-
-msgid ""
-"Control the behaviour and layout of writing new mail messages, replying to "
-"and forwarding messages."
-msgstr ""
-
msgid "Message not printable"
msgstr ""
msgid "Sent"
msgstr ""
-#, c-format
+#, php-format
msgid "Was displayed on %s"
msgstr ""
msgid "View Full Header"
msgstr ""
-msgid "Attachments"
-msgstr ""
-
msgid "You must be logged in to access this page."
msgstr ""
msgid "THIS FOLDER IS EMPTY"
msgstr ""
+#. mailboxes are casesensitive => inbox.sent != inbox.Sent
+#. nevermind, to many dependencies this should be fixed!
+#. inbox is special and not casesensitive
+msgid "INBOX"
+msgstr ""
+
msgid "All Folders"
msgstr ""
msgid "Search Criteria"
msgstr ""
-msgid "Folder:"
-msgstr ""
-
msgid "Add New Criteria"
msgstr ""
msgid "Advanced search"
msgstr ""
+msgid "Folder:"
+msgstr ""
+
msgid "No Messages Found"
msgstr ""
msgid "Viewing a Business Card"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"vCard Version %s is not supported. Some information might not be converted "
"correctly."
"Could not include PEAR database functions required for the database backend."
msgstr ""
-#, c-format
+#, php-format
msgid "Is PEAR installed, and is the include path set correctly to find %s?"
msgstr ""
msgstr ""
#. Fail
-#, c-format
+#, php-format
msgid "Database error: %s"
msgstr ""
msgid "Addressbook is read-only"
msgstr ""
-#, c-format
+#, php-format
msgid "User '%s' already exist"
msgstr ""
-#, c-format
+#, php-format
msgid "User '%s' does not exist"
msgstr ""
msgstr ""
#. no need to use $abook->error, because message explains error.
-#, c-format
+#, php-format
msgid "Error opening file %s"
msgstr ""
msgid "Error initializing global addressbook."
msgstr ""
-#, c-format
+#, php-format
msgid "Error initializing LDAP server %s:"
msgstr ""
msgid "D, H:i"
msgstr ""
-#, c-format
+#, php-format
msgid "Preference database error (%s). Exiting abnormally"
msgstr ""
-#, c-format
+#, php-format
msgid "Click here to return to %s"
msgstr ""
msgid "Go to the login page"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Preference file, %s, does not exist. Log out, and log back in to create a "
"default preference file."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Preference file, %s, could not be opened. Contact your system administrator "
"to resolve this issue."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Preference file, %s, could not be written. Contact your system administrator "
"to resolve this issue."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Preference file, %s, could not be copied from temporary file, %s. Contact "
"your system administrator to resolve this issue."
msgid "Could not create initial preference file!"
msgstr ""
-#, c-format
+#, php-format
msgid "%s should be writable by user %s"
msgstr ""
msgid "Signature is too big."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Signature file, %s, could not be opened. Contact your system administrator "
"to resolve this issue."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Signature file, %s, could not be written. Contact your system administrator "
"to resolve this issue."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Signature file, %s, could not be copied from temporary file, %s. Contact "
"your system administrator to resolve this issue."
msgstr ""
-msgid "Illegal folder name. Please select a different name."
+msgid "Illegal folder name."
+msgstr ""
+
+#, php-format
+msgid "The name may not contain any of the following: %s"
+msgstr ""
+
+msgid "Please select a different name."
msgstr ""
msgid "Click here to go back"
msgid "New name:"
msgstr ""
-msgid "Cancel"
-msgstr ""
-
msgid "You have not selected a folder to delete. Please do so."
msgstr ""
-#, c-format
+#, php-format
msgid "Are you sure you want to delete %s?"
msgstr ""
msgid "You have not selected a folder to unsubscribe. Please do so."
msgstr ""
-msgid "ERROR : Could not complete request."
+msgid "ERROR: Could not complete request."
msgstr ""
-msgid "ERROR : Bad or malformed request."
+msgid "ERROR: Bad or malformed request."
msgstr ""
-msgid "ERROR : Imap server closed the connection."
+msgid "ERROR: IMAP server closed the connection."
msgstr ""
-msgid "ERROR : Connection dropped by imap-server."
+msgid "ERROR: Connection dropped by IMAP server."
msgstr ""
-msgid "ERROR : Unknown imap response."
+msgid "ERROR: Unknown IMAP response."
msgstr ""
-msgid "Reason Given: "
+msgid "Reason Given:"
msgstr ""
-msgid "Possible reason : "
+msgid "Possible reason:"
msgstr ""
msgid "Query:"
msgstr ""
-msgid "ERROR : No available imapstream."
+msgid "ERROR: No available IMAP stream."
msgstr ""
-msgid "ERROR : Bad function call."
+msgid "ERROR: Bad function call."
msgstr ""
msgid "Reason:"
msgid "Server responded:"
msgstr ""
-msgid "Server responded: "
-msgstr ""
-
-#, c-format
+#, php-format
msgid "Error connecting to IMAP server: %s."
msgstr ""
"missing the openssl extension."
msgstr ""
-#, c-format
+#, php-format
msgid "Bad request: %s"
msgstr ""
-#, c-format
+#, php-format
msgid "Unknown error: %s"
msgstr ""
msgid "Unknown user or password incorrect."
msgstr ""
-msgid "ERROR : Could not append message to"
+msgid ""
+"Your mailbox is not located at this server. Try a different server or "
+"consult your system administrator"
msgstr ""
-msgid "Solution: "
+msgid "ERROR: Could not append message to"
+msgstr ""
+
+msgid "Solution:"
msgstr ""
msgid ""
"mailbox)."
msgstr ""
-msgid "(no subject)"
-msgstr ""
-
msgid "Unknown recipient"
msgstr ""
-msgid "Unknown date"
-msgstr ""
-
-msgid "Read"
-msgstr ""
-
-msgid "A"
-msgstr ""
-
-msgid "Thread sorting is not supported by your IMAP server."
-msgstr ""
-
-msgid "Server-side sorting is not supported by your IMAP server."
+msgid "(no subject)"
msgstr ""
msgid "Unthread View"
msgid "Flag"
msgstr ""
-msgid "Unread"
-msgstr ""
-
-msgid "Expunge"
-msgstr ""
-
-msgid "mailbox"
-msgstr ""
-
-msgid "Click here to change the sorting of the message list"
-msgstr ""
-
-msgid "Toggle All"
-msgstr ""
-
-#, c-format
-msgid "Viewing Messages: %s to %s (%s total)"
-msgstr ""
-
-#, c-format
-msgid "Viewing Message: %s (%s total)"
+msgid "Read"
msgstr ""
-msgid "Paginate"
+msgid "Unread"
msgstr ""
-#. Compute the 'show all' string.
-msgid "Show All"
+msgid "Undelete"
msgstr ""
-msgid "Go"
+msgid "Expunge"
msgstr ""
msgid "No messages were selected."
msgid "This external link will open in a new window"
msgstr ""
-#, c-format
+#, php-format
msgid "Option Type '%s' Not Found"
msgstr ""
msgid "Compose"
msgstr ""
-#, c-format
+#, php-format
msgid "Error creating directory %s."
msgstr ""
msgid "Length of Subject Field (0 for full)"
msgstr ""
-msgid "Show recipient name if the message is from your default identity"
-msgstr ""
-
-msgid "Sort by Received Date"
-msgstr ""
-
msgid "Enable Thread Sort by References Header"
msgstr ""
msgid "Seconds"
msgstr ""
-#, c-format
+#, php-format
msgid "%d Minute"
msgid_plural "%d Minutes"
msgstr[0] ""
msgid "Selection List Style"
msgstr ""
-msgid "Long: "
+msgid "Long:"
msgstr ""
msgid "Folder"
msgid "Subfolder"
msgstr ""
-msgid "Indented: "
+msgid "Indented:"
msgstr ""
-msgid "Delimited: "
+msgid "Delimited:"
msgstr ""
#. ****************************************************
msgid "No Citation"
msgstr ""
-msgid "AUTHOR Said"
+msgid "AUTHOR Wrote"
msgstr ""
-msgid "On DATE, AUTHOR Said"
+msgid "On DATE, AUTHOR Wrote"
msgstr ""
msgid "Quote Who XML"
msgid "Use advanced tree folder listing"
msgstr ""
-msgid "Use old folder listing functions"
-msgstr ""
-
msgid "Use icons"
msgstr ""
msgid "Plugins"
msgstr ""
-#, c-format
+#, php-format
msgid "Plugin directory could not be found: %s"
msgstr ""
"for any common problems."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Make sure that you are running the most recent copy of %s. You are currently "
"using version %s."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Check to see if your bug is already listed in the %sBug List%s on "
"SourceForge. If it is, we already know about it and are trying to fix it."
"view a specific message, keep that message around so maybe we can see it."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"If there were warnings displayed above, try to resolve them yourself. Read "
"the guides in the %s directory where SquirrelMail was installed."
msgid "Show button in toolbar"
msgstr ""
-#, c-format
-msgid "Could not write calendar file %s"
+msgid "TODAY"
msgstr ""
-msgid "TODAY"
+msgid "Go"
+msgstr ""
+
+#, php-format
+msgid "Could not write calendar file %s"
msgstr ""
msgid "l, F j Y"
msgid "Your current password is not correct."
msgstr ""
-#, c-format
+#, php-format
msgid "Your new password should be %s to %s characters long."
msgstr ""
msgstr ""
#. set error message
-#, c-format
+#, php-format
msgid "Setting of LDAP connection option %s to value %s failed."
msgstr ""
-#, c-format
+#, php-format
msgid "Incorrect LDAP connection option: %s"
msgstr ""
msgid "Unable to use TLS."
msgstr ""
-#, c-format
+#, php-format
msgid "Error: %s"
msgstr ""
msgid "Unable to bind to LDAP server."
msgstr ""
-#, c-format
+#, php-format
msgid "Server replied: %s"
msgstr ""
msgid "ldap_get_dn error."
msgstr ""
-#, c-format
+#, php-format
msgid "Unsupported crypto: %s"
msgstr ""
msgid "Contains:"
msgstr ""
-#, c-format
+#, php-format
msgid "If %s contains %s then move to %s"
msgstr ""
msgid "Spam Filtering"
msgstr ""
-#, c-format
+#, php-format
msgid "WARNING! Tell the administrator to set the %s variable."
msgstr ""
"scanned."
msgstr ""
-#, c-format
+#, php-format
msgid "Spam is sent to %s."
msgstr ""
msgid "not set yet"
msgstr ""
-#, c-format
+#, php-format
msgid "Spam scan is limited to %s."
msgstr ""
msgid "OFF"
msgstr ""
-#, c-format
+#, php-format
msgid "%s is not found."
msgstr ""
msgid "Mailinglist"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"This will send a message to %s requesting help for this list. You will "
"receive an emailed response at the address below."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"This will send a message to %s requesting that you will be subscribed to "
"this list. You will be subscribed with the address below."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"This will send a message to %s requesting that you will be unsubscribed from "
"this list. It will try to unsubscribe the adress below."
msgid "POP3 last:"
msgstr ""
-#. The POP3 RSET command -never- gives a -ERR
-#. response - if it ever does, something truely
-#. wild is going on.
+#. The POP3 RSET command -never- gives a -ERR
+#. response - if it ever does, something truely
+#. wild is going on.
msgid "POP3 reset:"
msgstr ""
msgid "Login OK: Inbox EMPTY"
msgstr ""
-#, c-format
+#, php-format
msgid "Login OK: Inbox contains %s message"
msgid_plural "Login OK: Inbox contains %s messages"
msgstr[0] ""
msgid "Message appended to mailbox"
msgstr ""
-#, c-format
+#, php-format
msgid "Message %d deleted from remote server!"
msgstr ""
msgid "View Message details"
msgstr ""
+msgid "New Mail"
+msgstr ""
+
+msgid "SquirrelMail Notice:"
+msgstr ""
+
+#, php-format
+msgid "You have %s new message"
+msgid_plural "You have %s new messages"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "New Mail Notification"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"The %s option will check ALL of your folders for unseen mail, not just the "
"inbox for notification."
msgid "Check all boxes, not just INBOX"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Selecting the %s option will enable the showing of a popup window when "
"unseen mail is in your folders (requires JavaScript)."
msgid "Show popup window on new mail"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Use the %s option to only check for messages that are recent. Recent "
"messages are those that have just recently showed up and have not been "
msgid "Count only messages that are RECENT"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Selecting the %s option will change the title in some browsers to let you "
"know when you have new mail (requires JavaScript, and only works in IE but "
msgid "Change title on supported browsers"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Select %s to turn on playing a media file when unseen mail is in your "
"folders. When enabled, you can specify the media file to play in the "
msgid "Enable Media Playing"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Select from the list of %s the media file to play when new mail arrives. If "
"no file is specified, %s, no sound will be used."
msgid "unavailable"
msgstr ""
-#, c-format
+#, php-format
msgid "Media file %s will be removed, if you upload other media file."
msgstr ""
msgid "Current File:"
msgstr ""
-msgid "New Mail"
-msgstr ""
-
-msgid "SquirrelMail Notice:"
-msgstr ""
-
-#, c-format
-msgid "You have %s new message"
-msgid_plural "You have %s new messages"
-msgstr[0] ""
-msgstr[1] ""
-
msgid "NewMail Options"
msgstr ""
"when new mail arrives."
msgstr ""
-#, c-format
+#, php-format
msgid "%s New Message"
msgid_plural "%s New Messages"
msgstr[0] ""
"the spam and helps in letting the proper people know about the abuse."
msgstr ""
-#, c-format
+#, php-format
msgid ""
"To use it, you must get a SpamCop authorization code. There is a free %ssign "
"up page%s so you can use SpamCop."
msgid "Before you sign up, be warned"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"Some users have reported that the email addresses used with SpamCop find "
"their way onto spam lists. To be safe, you can just create an email "
msgid "More information"
msgstr ""
-#, c-format
+#, php-format
msgid ""
"For more information about SpamCop, it's services, spam in general, and many "
"related topics, try reading through SpamCop's %sHelp and Feedback%s section."
msgid "Proceed"
msgstr ""
-#. *
-#. * Add some string vars so they can be i18n'd.
-#.
msgid "You must make a choice"
msgstr ""
msgid "Cute."
msgstr ""
-#, c-format
+#, php-format
msgid "Could not run the spellchecker command (%s)."
msgstr ""
msgid "Error while writing to pipe."
msgstr ""
-#, c-format
+#, php-format
msgid "Could not open temporary file '%s'."
msgstr ""
-#, c-format
+#, php-format
msgid "Error while writing to temporary file '%s'."
msgstr ""
-#, c-format
+#, php-format
msgid "I tried to execute '%s', but it returned:"
msgstr ""
msgid "SquirrelSpell Results"
msgstr ""
-#, c-format
+#, php-format
msgid "Found %s errors"
msgstr ""
msgid "No errors found"
msgstr ""
+msgid ""
+"Your personal dictionary has been encrypted and is now stored in an "
+"encrypted format."
+msgstr ""
+
+msgid ""
+"Your personal dictionary has been decrypted and is now stored as plain text."
+msgstr ""
+
+msgid "Personal Dictionary Crypto Settings"
+msgstr ""
+
msgid "Your personal dictionary was erased."
msgstr ""
msgid "Dictionary re-encrypted"
msgstr ""
-msgid ""
-"Your personal dictionary has been encrypted and is now stored in an "
-"encrypted format."
-msgstr ""
-
-msgid ""
-"Your personal dictionary has been decrypted and is now stored as plain text."
-msgstr ""
-
-msgid "Personal Dictionary Crypto Settings"
-msgstr ""
-
#. *
#. * Agt. Smith: "You're empty."
#. * Neo: "So are you."
#.
+#. *
+#. * Click on some words first, Einstein!
+#.
msgid "Personal Dictionary"
msgstr ""
msgid "Please check any words you wish to delete from your dictionary."
msgstr ""
-#, c-format
+#, php-format
msgid "%s dictionary"
msgstr ""
msgid "Edit your Personal Dictionary"
msgstr ""
-#. *
-#. * Set up some i18n'able wrappers for javascript.
-#.
msgid "Please make your selection first."
msgstr ""
"Please encrypt my personal dictionary and store it in an encrypted format."
msgstr ""
-#, c-format
+#, php-format
msgid "Deleting the following entries from %s dictionary:"
msgstr ""
msgid "SquirrelSpell Initiating"
msgstr ""
-#, c-format
+#, php-format
msgid "Settings adjusted to: %s with %s as default dictionary."
msgstr ""
-#, c-format
+#, php-format
msgid "Using %s dictionary (system default) for spellcheck."
msgstr ""
msgid "Maximum of 150 words translated, powered by Systran"
msgstr ""
-#, c-format
+#, php-format
msgid "Number of supported language pairs: %s"
msgstr ""
msgid "No known limits, powered by Translation Experts' InterTran"
msgstr ""
-#, c-format
+#, php-format
msgid "Number of supported languages: %s"
msgstr ""
msgid "Russian translations, maximum of 500 characters translated"
msgstr ""
-#, c-format
+#, php-format
msgid "%s to %s"
msgstr ""
/**
* 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;
case 'quote_who':
// FIXME: do we have to translate xml formating?
* 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.
* 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
* 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;
case 'user-defined':
$start = $reply_citation_start .
}
if (!$succes) {
$msg = $deliver->dlv_msg . '<br />' .
- _("Server replied: ") . $deliver->dlv_ret_nr . ' '.
+ _("Server replied:") . ' ' . $deliver->dlv_ret_nr . ' ' .
$deliver->dlv_server_msg;
plain_error_message($msg, $color);
} else {
}
if (!$success) {
$msg = $deliver->dlv_msg . '<br />' .
- _("Server replied: ") . $deliver->dlv_ret_nr . ' '.
+ _("Server replied:") . ' ' . $deliver->dlv_ret_nr . ' ' .
$deliver->dlv_server_msg;
require_once(SM_PATH . 'functions/display_messages.php');
plain_error_message($msg, $color);