1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/rainloop_ynh.git synced 2024-09-03 20:16:18 +02:00

Update of rainloop base version

This commit is contained in:
polytan02 2015-03-07 15:14:19 +00:00
parent 5d41695fd0
commit a2a807b583
1269 changed files with 23937 additions and 16471 deletions

View file

@ -1 +1 @@
1.7.2.229 1.8.1.281

View file

@ -1 +1 @@
1.7.2.229 1.8.1.281

View file

@ -2,7 +2,7 @@
if (!defined('APP_VERSION')) if (!defined('APP_VERSION'))
{ {
define('APP_VERSION', '1.7.2.229'); define('APP_VERSION', '1.8.1.281');
define('APP_INDEX_ROOT_FILE', __FILE__); define('APP_INDEX_ROOT_FILE', __FILE__);
define('APP_INDEX_ROOT_PATH', str_replace('\\', '/', rtrim(dirname(__FILE__), '\\/').'/')); define('APP_INDEX_ROOT_PATH', str_replace('\\', '/', rtrim(dirname(__FILE__), '\\/').'/'));
} }

View file

@ -1,10 +0,0 @@
<?php
namespace RainLoop\Enumerations;
class InterfaceAnimation
{
const NONE = 'None';
const NORMAL = 'Normal';
const FULL = 'Full';
}

View file

@ -1,179 +0,0 @@
<?php
namespace RainLoop\Model;
class Identity
{
/**
* @var string
*/
private $sId;
/**
* @var string
*/
private $sEmail;
/**
* @var string
*/
private $sName;
/**
* @var string
*/
private $sReplyTo;
/**
* @var string
*/
private $sBcc;
/**
* @param string $sId
* @param string $sEmail
* @param string $sName
* @param string $sReplyTo
* @param string $sBcc
*
* @return void
*/
protected function __construct($sId, $sEmail, $sName, $sReplyTo, $sBcc)
{
$this->sId = $sId;
$this->sEmail = \MailSo\Base\Utils::IdnToAscii($sEmail, true);
$this->sName = \trim($sName);
$this->sReplyTo = \trim($sReplyTo);
$this->sBcc = \trim($sBcc);
}
/**
* @param string $sId
* @param string $sEmail
* @param string $sName = ''
* @param string $sReplyTo = ''
* @param string $sBcc = ''
*
* @return \RainLoop\Model\Identity
*/
public static function NewInstance($sId, $sEmail, $sName = '', $sReplyTo = '', $sBcc = '')
{
return new self($sId, $sEmail, $sName, $sReplyTo, $sBcc);
}
/**
* @return string
*/
public function Id()
{
return $this->sId;
}
/**
* @param string $sId
*
* @return \RainLoop\Model\Identity
*/
public function SetId($sId)
{
$this->sId = $sId;
return $this;
}
/**
* @return string
*/
public function Email()
{
return $this->sEmail;
}
/**
* @param string $sEmail
*
* @return \RainLoop\Model\Identity
*/
public function SetEmail($sEmail)
{
$this->sEmail = \MailSo\Base\Utils::IdnToAscii($sEmail, true);
return $this;
}
/**
* @return string
*/
public function Name()
{
return $this->sName;
}
/**
* @param string $sName
*
* @return \RainLoop\Model\Identity
*/
public function SetName($sName)
{
$this->sName = $sName;
return $this;
}
/**
* @return string
*/
public function ReplyTo()
{
return $this->sReplyTo;
}
/**
* @param string $sReplyTo
*
* @return \RainLoop\Model\Identity
*/
public function SetReplyTo($sReplyTo)
{
$this->sReplyTo = $sReplyTo;
return $this;
}
/**
* @return string
*/
public function Bcc()
{
return $this->sBcc;
}
/**
* @param string $sBcc
*
* @return \RainLoop\Model\Identity
*/
public function SetBcc($sBcc)
{
$this->sBcc = $sBcc;
return $this;
}
/**
* @param bool $bAjax = false
*
* @return array
*/
public function ToSimpleJSON($bAjax = false)
{
return array(
'Id' => $this->Id(),
'Email' => $bAjax ? \MailSo\Base\Utils::IdnToUtf8($this->Email()) : $this->Email(),
'Name' => $this->Name(),
'ReplyTo' => $this->ReplyTo(),
'Bcc' => $this->Bcc()
);
}
}

View file

@ -1,45 +0,0 @@
<?php
namespace RainLoop\Providers;
class Filters extends \RainLoop\Providers\AbstractProvider
{
/**
* @var \RainLoop\Providers\Filters\FiltersInterface
*/
private $oDriver;
/**
* @return void
*/
public function __construct($oDriver)
{
$this->oDriver = $oDriver instanceof \RainLoop\Providers\Filters\FiltersInterface ? $oDriver : null;
}
/**
* @return array
*/
public function Load()
{
return $this->IsActive() ? $this->oDriver->Load() : array();
}
/**
* @param array $aFilters
*
* @return bool
*/
public function Save($aFilters)
{
return $this->IsActive() ? $this->oDriver->Save($aFilters) : false;
}
/**
* @return bool
*/
public function IsActive()
{
return $this->oDriver instanceof \RainLoop\Providers\Filters\FiltersInterface;
}
}

View file

@ -1,18 +0,0 @@
<?php
namespace RainLoop\Providers\Filters;
interface FiltersInterface
{
/**
* @return array
*/
public function Load();
/**
* @param array $aFilters
*
* @return bool
*/
public function Save($aFilters);
}

View file

@ -1,67 +0,0 @@
<?php
namespace RainLoop\Providers\Filters;
class SieveStorage implements \RainLoop\Providers\Filters\FiltersInterface
{
/**
* @return void
*/
public function __construct()
{
}
/**
* @return array
*/
public function Load()
{
// TODO
return $this->fileStringToCollection(@\file_get_contents('e:/sieve.txt'));
}
/**
* @param array $aFilters
*
* @return bool
*/
public function Save($aFilters)
{
return @\file_put_contents('e:/sieve.txt', $this->collectionToFileString($aFilters));
}
/**
* @param array $aFilters
*
* @return string
*/
private function collectionToFileString($aFilters)
{
$aParts = array();
foreach ($aFilters as /* @var $oItem \RainLoop\Providers\Filters\Classes\Filter */ $oItem)
{
$sItem = $oItem->serializeToJson();
$sItem = \chunk_split(\base64_encode($sItem), 74, "\n");
$aParts[] = $sItem;
}
return \implode("\n", $aParts);
}
/**
* @param string $sFileString
*
* @return array
*/
private function fileStringToCollection($sFileString)
{
if (!empty($sFileString))
{
}
return array();
}
}

View file

@ -1,78 +0,0 @@
<div class="popups">
<div class="modal hide b-filter-content g-ui-user-select-none" data-bind="modal: modalVisibility">
<div>
<div class="modal-header">
<button type="button" class="close" data-bind="command: cancelCommand">&times;</button>
<h3>
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/TITLE_CREATE_FILTER" data-bind="visible: isNew"></span>
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/TITLE_EDIT_FILTER" data-bind="visible: !isNew()"></span>
</h3>
</div>
<div class="modal-body">
<div class="row filter" data-bind="with: filter">
<div class="span9">
<div class="control-group" data-bind="css: {'error': name.error}">
<div class="controls">
<input type="text" class="span5" data-bind="value: name, hasFocus: name.focused" placeholder="Name"
autocorrect="off" autocapitalize="off" spellcheck="false" />
</div>
</div>
<div class="legend">
<span>
Conditions @i18n
</span>
</div>
<div>
<div data-bind="visible: 1 < conditions().length">
<select class="span4" data-bind="value: conditionsType">
<option value="All">
Matching all of the following rules @i18n
</option>
<option value="Any">
Matching any of the following rules @i18n
</option>
</select>
</div>
<div data-bind="visible: 0 < conditions().length, foreach: conditions">
<div data-bind="template: {'name': template(), 'data': $data}"></div>
</div>
<div data-bind="visible: 0 === conditions().length">
All incoming messages @i18n
</div>
<br />
<a class="btn" data-bind="click: addCondition, i18nInit: true">
<i class="icon-plus"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/BUTTON_ADD_CONDITION"></span>
</a>
</div>
<br />
<div class="legend">
<span>
Actions
</span>
</div>
<div data-bind="component: {
name: 'Checkbox',
params: {
label: 'Mark as read @i18n',
value: actionMarkAsRead
}
}"></div>
<br />
<div data-bind="template: {'name': actionTemplate()}"></div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn buttonSave" data-bind="command: saveFilter">
<i class="icon-ok"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/BUTTON_DONE"></span>
</a>
</div>
</div>
</div>
</div>

View file

@ -1,43 +0,0 @@
<div class="b-settings-accounts g-ui-user-select-none">
<div class="form-horizontal">
<div class="legend">
<span class="i18n" data-i18n-text="SETTINGS_ACCOUNTS/LEGEND_ACCOUNTS"></span>
</div>
</div>
<a class="btn" data-bind="click: addNewAccount">
<i class="icon-user-add"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_ACCOUNTS/BUTTON_ADD_ACCOUNT"></span>
</a>
<div class="process-place" data-bind="style: {'visibility': visibility }">
<i class="icon-spinner animated"></i>
&nbsp;&nbsp;
<span data-bind="text: processText"></span>
</div>
<table class="table table-hover list-table" data-bind="i18nUpdate: accounts">
<colgroup>
<col />
<col style="width: 150px" />
<col style="width: 1%" />
</colgroup>
<tbody data-bind="foreach: accounts">
<tr class="account-item">
<td class="e-action" data-bind="css: {'e-action': canBeEdit}">
<span class="account-img icon-user"></span>
<span class="account-name" data-bind="text: email"></span>
</td>
<td>
<span data-bind="visible: !canBeDalete()"></span>
<a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="visible: canBeDalete, css: {'delete-access': deleteAccess}, click: function(oAccount) { $root.deleteAccount(oAccount); }">
<span class="i18n" data-i18n-text="SETTINGS_ACCOUNTS/DELETING_ASK"></span>
</a>
</td>
<td>
<span class="delete-account" data-bind="visible: !deleteAccess() && canBeDalete(), click: function (oAccount) { $root.accountForDeletion(oAccount); }">
<i class="icon-trash"></i>
</span>
</td>
</tr>
</tbody>
</table>
</div>

View file

@ -1,61 +0,0 @@
<div class="b-settings-filters g-ui-user-select-none">
<div class="form-horizontal">
<div class="legend">
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/LEGEND_FILTERS"></span>
</div>
</div>
<div class="row">
<div class="span8">
<a class="btn" data-bind="click: addFilter">
<i class="icon-plus"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/BUTTON_ADD_FILTER"></span>
</a>
&nbsp;&nbsp;&nbsp;
<a class="btn" data-bind="command: saveChanges">
<i data-bind="css: {'icon-floppy': !filters.saving(), 'icon-spinner animated': filters.saving()}"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/BUTTON_SAVE"></span>
</a>
</div>
</div>
<div class="row">
<div class="span8">
<div class="process-place g-ui-user-select-none" data-bind="style: {'visibility': visibility }">
<i class="icon-spinner animated"></i>
&nbsp;&nbsp;
<span data-bind="text: processText"></span>
</div>
<table class="table table-hover list-table g-ui-user-select-none" data-bind="i18nUpdate: filters">
<colgroup>
<col style="width: 30px" />
<col />
<col style="width: 140px" />
<col style="width: 1%" />
</colgroup>
<tbody data-bind="sortable: {data: filters, options: scrollableOptions()}">
<tr class="filter-item">
<td>
<span class="disabled-filter" data-bind="click: function () { $root.haveChanges(true); enabled(!enabled()); }">
<i data-bind="css: {'icon-checkbox-checked': enabled, 'icon-checkbox-unchecked': !enabled()}"></i>
</span>
</td>
<td class="e-action">
<span class="filter-name" data-bind="text: name()"></span>
</td>
<td>
<a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oFilter) { $root.deleteFilter(oFilter); }">
<span class="i18n" data-i18n-text="SETTINGS_FILTERS/DELETING_ASK"></span>
</a>
</td>
<td>
<span class="delete-filter" data-bind="visible: !deleteAccess() && canBeDalete(), click: function (oFilter) { $root.filterForDeletion(oFilter); }">
<i class="icon-trash"></i>
</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

View file

@ -1 +0,0 @@
<select data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select>

View file

@ -1,4 +0,0 @@
<select data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select>
&nbsp;
<select data-bind="options: $root.folderSelectList, value: $root.selectedFolderValue,
optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select>

View file

@ -1,3 +0,0 @@
<select data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select>
&nbsp;
<input type="text" data-bind="value: actionValue" />

View file

@ -1,9 +0,0 @@
<select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>
&nbsp;
<select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select>
&nbsp;
<input class="span3" type="text" data-bind="value: value" />
&nbsp;
<span class="delete-action button-delete pull-right" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }">
<i class="icon-trash"></i>
</span>

View file

@ -1,118 +0,0 @@
<div class="b-settings-identities">
<div class="form-horizontal">
<div class="legend g-ui-user-select-none">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LEGEND_IDENTITY"></span>
</div>
<div class="control-group g-ui-user-select-none" data-bind="if: 0 < identities().length">
<label class="control-label" data-bind="i18nUpdate: identities">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LABEL_DEFAULT"></span>
</label>
<div class="controls">
<div data-bind="component: {
name: 'Select',
params: {
options: identitiesOptions,
value: defaultIdentityID,
optionsText: 'name',
optionsValue: 'id',
trigger: defaultIdentityIDTrigger
}
}"></div>
</div>
</div>
<div class="control-group g-ui-user-select-none">
<label class="control-label">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LABEL_DISPLAY_NAME"></span>
</label>
<div class="controls">
<div data-bind="component: {
name: 'Input',
params: {
value: displayName,
size: 4,
trigger: displayNameTrigger
}
}"></div>
</div>
</div>
<!-- <div class="control-group g-ui-user-select-none" style="display: none">
<label class="control-label">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LABEL_REPLY_TO"></span>
</label>
<div class="controls">
<div data-bind="component: {
name: 'Input',
params: {
value: replyTo,
size: 4
}
}"></div>
</div>
</div>-->
<div class="control-group">
<label class="control-label g-ui-user-select-none">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LABEL_SIGNATURE"></span>
</label>
<div class="controls">
<div class="e-signature-place" data-bind="initDom: signatureDom"></div>
&nbsp;&nbsp;
<div data-bind="component: {
name: 'SaveTrigger',
params: { value: signatureTrigger, verticalAlign: 'top' }
}"></div>
</div>
</div>
<div class="control-group g-ui-user-select-none">
<div class="controls">
<div data-bind="component: {
name: 'Checkbox',
params: {
label: 'SETTINGS_IDENTITIES/LABEL_ADD_SIGNATURE_TO_ALL',
value: signatureToAll
}
}"></div>
</div>
</div>
</div>
<br />
<div class="form-horizontal g-ui-user-select-none">
<div class="legend">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/LEGEND_IDENTITIES"></span>
</div>
</div>
<a class="btn g-ui-user-select-none" data-bind="click: addNewIdentity">
<i class="icon-user-add"></i>
&nbsp;&nbsp;
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/BUTTON_ADD_IDENTITY"></span>
</a>
<div class="process-place g-ui-user-select-none" data-bind="style: {'visibility': visibility }">
<i class="icon-spinner animated"></i>
&nbsp;&nbsp;
<span data-bind="text: processText"></span>
</div>
<table class="table table-hover list-table g-ui-user-select-none" data-bind="i18nUpdate: identities">
<colgroup>
<col />
<col style="width: 140px" />
<col style="width: 1%" />
</colgroup>
<tbody data-bind="foreach: identities">
<tr class="identity-item">
<td class="e-action">
<span class="identity-img icon-user"></span>
<span class="identity-name" data-bind="text: formattedName()"></span>
</td>
<td>
<a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oIdentity) { $root.deleteIdentity(oIdentity); }">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITIES/DELETING_ASK"></span>
</a>
</td>
<td>
<span class="delete-identity" data-bind="visible: !deleteAccess() && canBeDalete(), click: function (oIdentity) { $root.identityForDeletion(oIdentity); }">
<i class="icon-trash"></i>
</span>
</td>
</tr>
</tbody>
</table>
</div>

View file

@ -1,60 +0,0 @@
<div class="b-settings-identity">
<div class="form-horizontal">
<div class="legend g-ui-user-select-none">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITY/LEGEND_IDENTITY"></span>
</div>
<div class="control-group g-ui-user-select-none">
<label class="control-label">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITY/LABEL_DISPLAY_NAME"></span>
</label>
<div class="controls">
<div data-bind="component: {
name: 'Input',
params: {
value: displayName,
size: 4,
trigger: displayNameTrigger
}
}"></div>
</div>
</div>
<!-- <div class="control-group g-ui-user-select-none" style="display: none">
<label class="control-label">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITY/LABEL_REPLY_TO"></span>
</label>
<div class="controls">
<div data-bind="component: {
name: 'Input',
params: {
value: replyTo,
size: 4
}
}"></div>
</div>
</div>-->
<div class="control-group">
<label class="control-label g-ui-user-select-none">
<span class="i18n" data-i18n-text="SETTINGS_IDENTITY/LABEL_SIGNATURE"></span>
</label>
<div class="controls">
<div class="e-signature-place" data-bind="initDom: signatureDom"></div>
&nbsp;&nbsp;
<div data-bind="component: {
name: 'SaveTrigger',
params: { value: signatureTrigger, verticalAlign: 'top' }
}"></div>
</div>
</div>
<div class="control-group g-ui-user-select-none">
<div class="controls">
<div data-bind="component: {
name: 'Checkbox',
params: {
label: 'SETTINGS_IDENTITIES/LABEL_ADD_SIGNATURE_TO_ALL',
value: signatureToAll
}
}"></div>
</div>
</div>
</div>
</div>

View file

@ -1,625 +0,0 @@
[LOGIN]
LABEL_EMAIL = "Email"
LABEL_LOGIN = "Usuário"
LABEL_PASSWORD = "Senha"
LABEL_SIGN_ME = "Lembre-me"
LABEL_VERIFICATION_CODE = "Verification Code"
LABEL_DONT_ASK_VERIFICATION_CODE = "Don't ask for the code for 2 weeks"
BUTTON_SIGN_IN = "Entre"
TITLE_SIGN_IN_GOOGLE = "Entre com a conta do Google"
TITLE_SIGN_IN_FACEBOOK = "Entre com a conta do Facebook"
TITLE_SIGN_IN_TWITTER = "Entre com a conta do Twitter"
LABEL_FORGOT_PASSWORD = "Forgot password"
LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Adicionar Conta"
BUTTON_SETTINGS = "Configurações"
BUTTON_HELP = "Help"
BUTTON_LOGOUT = "Sair"
[SEARCH]
MAIN_INPUT_PLACEHOLDER = "Pesquisar"
TITLE_ADV = "Pesquisa Avançada"
LABEL_ADV_FROM = "De"
LABEL_ADV_TO = "Para"
LABEL_ADV_SUBJECT = "Assunto"
LABEL_ADV_TEXT = "Texto"
LABEL_ADV_HAS_ATTACHMENT = "Has attachment"
LABEL_ADV_HAS_ATTACHMENTS = "Tem Anexos"
LABEL_ADV_FLAGGED = "Flagged"
LABEL_ADV_UNSEEN = "Unseen"
LABEL_ADV_DATE = "Data"
LABEL_ADV_DATE_ALL = "Todos"
LABEL_ADV_DATE_3_DAYS = "Até 3 dias atrás"
LABEL_ADV_DATE_7_DAYS = "Até 1 semana atrás"
LABEL_ADV_DATE_MONTH = "Até 1 mês atrás"
LABEL_ADV_DATE_3_MONTHS = "Até 3 meses atrás"
LABEL_ADV_DATE_6_MONTHS = "Até 6 meses atrás"
LABEL_ADV_DATE_YEAR = "Até 1 ano atrás"
BUTTON_ADV_SEARCH = "Pesquisar"
[PREVIEW_POPUP]
FULLSCREEN = "Toggle fullscreen"
ZOOM = "Zoom in/out"
CLOSE = "Fechar (Esc)"
LOADING = "Carregando..."
GALLERY_PREV = "Anterior (Seta p/ Esquerda)"
GALLERY_NEXT = "Posterior (Seta p/ Direita)"
GALLERY_COUNTER = "%curr% de %total%"
IMAGE_ERROR = "<a href=\"%url%\" target=\"_blank\">Imagem</a> não pode ser carregado."
AJAX_ERROR = "<a href=\"%url%\" target=\"_blank\">Conteúdo</a> não pode ser carregado."
[FOLDER_LIST]
BUTTON_COMPOSE = "Escrever"
BUTTON_CONTACTS = "Contatos"
INBOX_NAME = "Caixa de Entrada"
SENT_NAME = "Enviar"
DRAFTS_NAME = "Rascunhos"
SPAM_NAME = "Lixo Eletrônico"
TRASH_NAME = "Lixeira"
ARCHIVE_NAME = "Archive"
[QUOTA]
TITLE = "Uso da Cota"
[MESSAGE_LIST]
BUTTON_RELOAD = "Atualizar Lista de Mensagens"
BUTTON_MOVE_TO = "Mover Para"
BUTTON_DELETE = "Excluir"
BUTTON_ARCHIVE = "Archive"
BUTTON_SPAM = "Lixo Eletrônico"
BUTTON_NOT_SPAM = "Not Spam"
BUTTON_EMPTY_FOLDER = "Limpar Pasta"
BUTTON_MULTY_FORWARD = "Encaminhar mensagens"
BUTTON_DELETE_WITHOUT_MOVE = "Excluir penmanentemente"
BUTTON_MORE = "Mais"
MENU_SET_SEEN = "Marcar como lido"
MENU_SET_ALL_SEEN = "Marcar tudo como lido"
MENU_UNSET_SEEN = "Marcar como não lida"
MENU_SET_FLAG = "Sinalizar"
MENU_UNSET_FLAG = "Remover sinalizador"
MENU_SELECT_ALL = "Tudo"
MENU_SELECT_NONE = "Nenhum"
MENU_SELECT_INVERT = "Inverter"
MENU_SELECT_UNSEEN = "Não lido"
MENU_SELECT_SEEN = "Ler"
MENU_SELECT_FLAGGED = "Marcado"
MENU_SELECT_UNFLAGGED = "Desmarcado"
EMPTY_LIST = "Lista vazia."
EMPTY_SEARCH_LIST = "Nenhuma mensagem corresponde a sua pesquisa."
SEARCH_RESULT_FOR = "Resultados de pesquisa para \"%SEARCH%\""
LIST_LOADING = "Carregando"
EMPTY_SUBJECT_TEXT = "(Sem assunto)"
PUT_MESSAGE_HERE = "Coloque a mensagem aqui para vê-la na lista"
TODAY_AT = "Hoje em %TIME%"
YESTERDAY_AT = "Ontem em %TIME%"
SEARCH_PLACEHOLDER = "Pesquisar"
NEW_MESSAGE_NOTIFICATION = "Você tem %COUNT% novas mensagens!"
QUOTA_SIZE = "Utilização <strong>%SIZE% (%PROC%%)</strong> de sua <strong>%LIMIT%</strong>"
[MESSAGE]
BUTTON_EDIT = "Editar"
BUTTON_BACK = "Voltar"
BUTTON_CLOSE = "Fechar"
BUTTON_DELETE = "Excluir"
BUTTON_ARCHIVE = "Archive"
BUTTON_SPAM = "Lixo Eletrônico"
BUTTON_NOT_SPAM = "Not Spam"
BUTTON_MOVE_TO = "Mover para"
BUTTON_MORE = "Mais"
BUTTON_REPLY = "Responder"
BUTTON_REPLY_ALL = "Responder a todos"
BUTTON_FORWARD = "Enviar"
BUTTON_FORWARD_AS_ATTACHMENT = "Enviar como anexo"
BUTTON_EDIT_AS_NEW = "Editar como novo"
BUTTON_SHOW_IMAGES = "Exibir Imagens"
BUTTON_NOTIFY_READ_RECEIPT = "O emissor pediu para ser notificado quando você lesse essa mensagem."
BUTTON_IN_NEW_WINDOW = "Ver em janela separada"
MENU_HEADERS = "Mostrar título das mensagens"
MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Baixar como .eml arquivo"
MENU_FILTER_SIMILAR = "Filtrar mensagens como esta"
MENU_PRINT = "Imprimir"
EMPTY_SUBJECT_TEXT = "(Sem assunto)"
LABEL_SUBJECT = "Assunto"
LABEL_DATE = "Data"
LABEL_FROM = "De"
LABEL_FROM_SHORT = "de"
LABEL_TO = "Para"
LABEL_TO_SHORT = "para"
LABEL_CC = "CC"
LABEL_BCC = "BCC"
PRINT_LABEL_FROM = "De"
PRINT_LABEL_TO = "Para"
PRINT_LABEL_CC = "CC"
PRINT_LABEL_BCC = "BCC"
PRINT_LABEL_DATE = "Data"
PRINT_LABEL_SUBJECT = "Assunto"
PRINT_LABEL_ATTACHMENTS = "Anexos"
MESSAGE_LOADING = "Carregando"
MESSAGE_VIEW_DESC = "Selecione a lista de mensagens para visuzalizá-la aqui."
PGP_PASSWORD_INPUT_PLACEHOLDER = "Password"
PGP_SIGNED_MESSAGE_DESC = "OpenPGP signed message (click to verify)"
PGP_ENCRYPTED_MESSAGE_DESC = "OpenPGP encrypted message (click to decrypt)"
[READ_RECEIPT]
SUBJECT = "Aviso de recepção (informado) - %SUBJECT%"
BODY = "Este é um comprovante de retorno para o e-mail que você enviou para %READ-RECEIPT%.
Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer.
There is no guarantee that the recipient has read or understood the message contents."
[SUGGESTIONS]
SEARCHING_DESC = "Procurando..."
[CONTACTS]
LEGEND_CONTACTS = "Contatos"
SEARCH_INPUT_PLACEHOLDER = "Procurar"
BUTTON_ADD_CONTACT = "Adicionar Contatos"
BUTTON_CREATE_CONTACT = "Criar"
BUTTON_UPDATE_CONTACT = "Atualizar"
BUTTON_IMPORT = "Import (csv, vcf, vCard)"
BUTTON_EXPORT_VCARD = "Export (vcf, vCard)"
BUTTON_EXPORT_CSV = "Export (csv)"
ERROR_IMPORT_FILE = "Erro ao importat (formato do arquivo inválido)"
LIST_LOADING = "Carregando"
EMPTY_LIST = "Nenhum contato aqui"
EMPTY_SEARCH = "Nenhum contato encontrado"
CLEAR_SEARCH = "Limpar pesquisa"
CONTACT_VIEW_DESC = "Selecione o contato na lista para visualizá-lo."
LABEL_DISPLAY_NAME = "Nome público"
LABEL_EMAIL = "Email"
LABEL_PHONE = "Telefone"
LABEL_WEB = "Web"
LABEL_BIRTHDAY = "Birthday"
LINK_ADD_EMAIL = "Adicionar um endereço e-mail"
LINK_ADD_PHONE = "Adicionar um telefone"
LINK_BIRTHDAY = "Birthday"
PLACEHOLDER_ENTER_DISPLAY_NAME = "Digite um nome público"
PLACEHOLDER_ENTER_LAST_NAME = "Digite seu último nome"
PLACEHOLDER_ENTER_FIRST_NAME = "Digite seu primeiro nome"
PLACEHOLDER_ENTER_NICK_NAME = "Enter nickname"
LABEL_READ_ONLY = "Ler somente"
LABEL_SHARE = "Compartilhar"
ADD_MENU_LABEL = "Add"
ADD_MENU_NICKNAME = "Nickname"
ADD_MENU_NOTES = "Notes"
ADD_MENU_EMAIL = "Email"
ADD_MENU_PHONE = "Phone"
ADD_MENU_URL = "URL"
ADD_MENU_ADDRESS = "Address"
ADD_MENU_BIRTHDAY = "Birthday"
ADD_MENU_TAGS = "Tags"
BUTTON_SHARE_NONE = "Ninguém"
BUTTON_SHARE_ALL = "Todo mundo"
BUTTON_SYNC = "Synchronization (CardDAV)"
[COMPOSE]
TITLE_FROM = "De"
TITLE_TO = "Para"
TITLE_CC = "CC"
TITLE_BCC = "BCC"
TITLE_REPLY_TO = "Reenviar para"
TITLE_SUBJECT = "Assunto"
LINK_SHOW_INPUTS = "Mostrar todos os campos"
BUTTON_SEND = "Enviar"
BUTTON_SAVE = "Salvar"
BUTTON_DELETE = "Eccluir"
BUTTON_CANCEL = "Cancelar"
BUTTON_MINIMIZE = "Minimize"
SAVED_TIME = "Salvo em %TIME%"
SAVED_ERROR_ON_SEND = "Sua mensagem foi enviada, mas não salva a pasta de itens enviados."
DISCARD_UNSAVED_DATA = "Discard unsaved data?"
ATTACH_FILES = "Anexar arquivos"
ATTACH_DROP_FILES_DESC = "Coloque os arquivos aqui"
ATTACH_ITEM_CANCEL = "Cancelar"
DROPBOX = "Dropbox"
GOOGLE_DRIVE = "Google Drive"
REPLY_MESSAGE_TITLE = "%DATETIME%, %EMAIL% escreveu"
FORWARD_MESSAGE_TOP_TITLE = "-------- Mensagem Encaminhada -------"
FORWARD_MESSAGE_TOP_FROM = "De"
FORWARD_MESSAGE_TOP_TO = "Para"
FORWARD_MESSAGE_TOP_CC = "CC"
FORWARD_MESSAGE_TOP_SENT = "Enviar"
FORWARD_MESSAGE_TOP_SUBJECT = "Assunto"
EMPTY_TO_ERROR_DESC = "Por favor, especifique pelo menos um destinatário"
NO_ATTACHMENTS_HERE_DESC = "No attachments here."
ATTACHMENTS_ERROR_DESC = "Warning! Not all attachments have been uploaded."
ATTACHMENTS_UPLOAD_ERROR_DESC = "Not all attachments have been uploaded yet"
BUTTON_REQUEST_READ_RECEIPT = "Pedir um recibo de leitura"
BUTTON_MARK_AS_IMPORTANT = "Mark as important"
BUTTON_OPEN_PGP = "OpenPGP (Plain Text Only)"
[POPUPS_ASK]
BUTTON_YES = "Sim"
BUTTON_NO = "Não"
DESC_WANT_CLOSE_THIS_WINDOW = "Você tem certeza que deseja fechar esta janela?"
DESC_WANT_DELETE_MESSAGES = "Tem certeza de que deseja excluir essa(s) mensagem(s)?"
[POPUPS_LANGUAGES]
TITLE_LANGUAGES = "Escolha a linguagem"
[POPUPS_ADD_ACCOUNT]
TITLE_ADD_ACCOUNT = "Adicionar conta?"
BUTTON_ADD_ACCOUNT = "Adicionar"
TITLE_UPDATE_ACCOUNT = "Update Account?"
BUTTON_UPDATE_ACCOUNT = "Update"
[POPUPS_IDENTITIES]
TITLE_ADD_IDENTITY = "Adicionar identidade?"
TITLE_UPDATE_IDENTITY = "Atualizar identidade?"
BUTTON_ADD_IDENTITY = "Adicionar"
BUTTON_UPDATE_IDENTITY = "Atualizar"
LABEL_EMAIL = "E-mail"
LABEL_NAME = "Nome"
LABEL_REPLY_TO = "Reenviar para"
LABEL_BCC = "Bcc"
[POPUPS_CREATE_FOLDER]
TITLE_CREATE_FOLDER = "Criar pasta?"
SELECT_NO_PARENT = ""
LABEL_NAME = "Nome da pasta"
LABEL_PARENT = "Pasta principal"
BUTTON_CREATE = "Criar"
BUTTON_CANCEL = "Cancelar"
BUTTON_CLOSE = "Fechar"
TITLE_CREATING_PROCESS = "Criando a pasta"
[POPUPS_CLEAR_FOLDER]
TITLE_CLEAR_FOLDER = "Excluir todas as mensagens da pasta?"
BUTTON_CLEAR = "Limpar"
BUTTON_CANCEL = "Cancelar"
BUTTON_CLOSE = "Fechar"
DANGER_DESC_WARNING = "Atenção!"
DANGER_DESC_HTML_1 = "Esta ação irá resultar na remoção de todos os e-mails da <strong>%FOLDER%</strong> pasta completamente."
DANGER_DESC_HTML_2 = "Uma vez iniciado, o processo não pode ser interrompido ou cancelado."
TITLE_CLEARING_PROCESS = "Excluindo a pasta..."
[POPUPS_IMPORT_OPEN_PGP_KEY]
TITLE_IMPORT_OPEN_PGP_KEY = "Import OpenPGP key"
BUTTON_IMPORT_OPEN_PGP_KEY = "Import"
[POPUPS_VIEW_OPEN_PGP_KEY]
TITLE_VIEW_OPEN_PGP_KEY = "View OpenPGP key"
BUTTON_SELECT = "Select"
BUTTON_CLOSE = "Close"
[POPUPS_GENERATE_OPEN_PGP_KEYS]
TITLE_GENERATE_OPEN_PGP_KEYS = "Generate OpenPGP keys"
LABEL_EMAIL = "Email"
LABEL_NAME = "Name"
LABEL_PASSWORD = "Password"
LABEL_KEY_BIT_LENGTH = "Key length"
BUTTON_GENERATE_OPEN_PGP_KEYS = "Generate"
[POPUPS_COMPOSE_OPEN_PGP]
TITLE_COMPOSE_OPEN_PGP = "OpenPGP Sign/Encrypt"
LABEL_SIGN = "Sign"
LABEL_ENCRYPT = "Encrypt"
LABEL_PASSWORD = "Password"
BUTTON_SIGN = "Sign"
BUTTON_ENCRYPT = "Encrypt"
BUTTON_SIGN_AND_ENCRYPT = "Sign and encrypt"
[POPUPS_TWO_FACTOR_TEST]
TITLE_TEST_CODE = "2-Step verification test"
LABEL_CODE = "Code"
BUTTON_TEST = "Test"
[POPUPS_SYSTEM_FOLDERS]
TITLE_SYSTEM_FOLDERS = "Selecione as pastas do sistema"
SELECT_CHOOSE_ONE = "Escolha um"
SELECT_UNUSE_NAME = "Não use"
LABEL_SENT = "Enviar"
LABEL_DRAFTS = "Rascunhos"
LABEL_SPAM = "Lixo Eletrônico"
LABEL_TRASH = "Lixo"
LABEL_ARCHIVE = "Archive"
BUTTON_CANCEL = "Cancelar"
BUTTON_CLOSE = "Fechar"
NOTIFICATION_SENT = "Você não selecionou \"Sent\" as mensagens da pasta de sistema que são colocados após o envio.
Se você não quiser salvar a mensagem enviada, por favor selecione a opção\"Do not use\"."
NOTIFICATION_DRAFTS = "Você não selecionou \"Drafts\" as mensagens da pasta são salvas ao autor."
NOTIFICATION_SPAM = "Você não selecionou \"Spam\" a pasta de mensagens Lixo Eletrônico do sistema, são colocados para.
Se você deseja remover as mensagens permanentemente, por favor selecione a opção \"Do not use\"."
NOTIFICATION_TRASH = "Você não selecionou \"Trash\" a pasta de mensagens excluídas do sistema que são colocadas para.
Se você deseja remover as mensagens permanentemente, por favor selecione a opção \"Do not use\"."
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
[TITLES]
LOADING = "Carregando"
LOGIN = "Usuário"
MAILBOX = "Caixa de Correio"
SETTINGS = "Configurações"
COMPOSE = "Autor"
[UPLOAD]
ERROR_FILE_IS_TOO_BIG = "O arquivo é muito grande"
ERROR_FILE_PARTIALLY_UPLOADED = "O arquivo estava parcialmente carregado devido a um erro desconhecido"
ERROR_NO_FILE_UPLOADED = "Arquivo não enviado"
ERROR_MISSING_TEMP_FOLDER = "O arquivo temporário está faltando"
ERROR_ON_SAVING_FILE = "Fazer upload de arquivo desconhecido"
ERROR_FILE_TYPE = "Tipo de arquivo inválido"
ERROR_UNKNOWN = "Ocorreu um erro de upload de arquivo desconhecido"
[EDITOR]
TEXT_SWITCHER_PLAINT_TEXT = "Texto simples"
TEXT_SWITCHER_RICH_FORMATTING = "Formatação avançada"
TEXT_SWITCHER_CONFIRM = "A formatação de texto e as imagens serão perdidas. Tem certeza de que deseja continuar?"
[SETTINGS_LABELS]
LABEL_PERSONAL_NAME = "Pessoal"
LABEL_GENERAL_NAME = "Geral"
LABEL_CONTACTS_NAME = "Contatos"
LABEL_FOLDERS_NAME = "Pastas"
LABEL_ACCOUNTS_NAME = "Contas"
LABEL_IDENTITY_NAME = "Identidade"
LABEL_IDENTITIES_NAME = "Identidades"
LABEL_FILTERS_NAME = "Filters"
LABEL_SECURITY_NAME = "Security"
LABEL_SOCIAL_NAME = "Social"
LABEL_THEMES_NAME = "Temas"
LABEL_CHANGE_PASSWORD_NAME = "Senha"
LABEL_OPEN_PGP_NAME = "OpenPGP"
BUTTON_BACK = "Voltar"
[SETTINGS_IDENTITY]
LEGEND_IDENTITY = "Identidade"
LABEL_DISPLAY_NAME = "Nome"
LABEL_REPLY_TO = "Reenviar para"
LABEL_SIGNATURE = "Assinatura"
LABEL_ADD_SIGNATURE_TO_ALL = "Adicionar a sua assinatura a todas as mensagens de saída"
[SETTINGS_SECURITY]
LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)"
LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification"
LABEL_TWO_FACTOR_USER = "User"
LABEL_TWO_FACTOR_STATUS = "Status"
LABEL_TWO_FACTOR_SECRET = "Secret"
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
BUTTON_CREATE = "Create New Secret"
BUTTON_CLEAR = "Clear"
BUTTON_TEST = "Test"
BUTTON_SHOW_SECRET = "Show Secret"
BUTTON_HIDE_SECRET = "Hide Secret"
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After youve used a backup code to sign in, it will become inactive."
[SETTINGS_GENERAL]
LEGEND_GENERAL = "Geral"
LABEL_LANGUAGE = "Linguagem"
LABEL_LAYOUT = "Layout"
LABEL_LAYOUT_NO_SPLIT = "No Split"
LABEL_LAYOUT_VERTICAL_SPLIT = "Vertical Split"
LABEL_LAYOUT_HORIZONTAL_SPLIT = "Horizontal Split"
LABEL_EDITOR = "Editor de texto padrão"
LABEL_EDITOR_HTML = "Html"
LABEL_EDITOR_PLAIN = "Simples"
LABEL_EDITOR_HTML_FORCED = "Html (forced)"
LABEL_EDITOR_PLAIN_FORCED = "Plain (forced)"
LABEL_ANIMATION = "Animação de interface"
LABEL_ANIMATION_FULL = "Completa"
LABEL_ANIMATION_NORMAL = "Normal"
LABEL_ANIMATION_NONE = "Nenhuma"
LABEL_VIEW_OPTIONS = "Ver opções"
LABEL_USE_PREVIEW_PANE = "Use o painel de pré-visualização"
LABEL_USE_CHECKBOXES_IN_LIST = "Exibir caixas de seleção na lista"
LABEL_USE_THREADS = "Use tópicos"
LABEL_REPLY_SAME_FOLDER = "Colocar respostas na pasta de mensagens respondidas para"
LABEL_SHOW_IMAGES = "Sempre exibir imagens no corpo da mensagem"
LABEL_SHOW_ANIMATION = "Mostrar animação"
LABEL_MESSAGE_PER_PAGE = "Página de mensagens"
LABEL_CHROME_NOTIFICATION = "Notificações"
LABEL_CHROME_NOTIFICATION_DESC = "Mostrar as novas mensagens de notificação"
LABEL_CHROME_NOTIFICATION_DESC_DENIED = "(Bloqueado pelo navegador)"
[SETTINGS_CONTACTS]
LEGEND_CONTACTS = "Contatos"
LABEL_CONTACTS_AUTOSAVE = "Adicionar automaticamente destinatários a sua lista de endereços"
LEGEND_CONTACTS_SYNC = "Remote Synchronization (CardDAV)"
LABEL_CONTACTS_SYNC_ENABLE = "Enable remote synchronization"
LABEL_CONTACTS_SYNC_SERVER = "Server"
LABEL_CONTACTS_SYNC_AB_URL = "Addressbook URL"
LABEL_CONTACTS_SYNC_USER = "User"
LABEL_CONTACTS_SYNC_PASSWORD = "Password"
[SETTINGS_THEMES]
LEGEND_THEMES = "Temas"
LEGEND_THEMES_CUSTOM = "Configurar tema personalizado"
LABEL_CUSTOM_TYPE = "Tipo"
LABEL_CUSTOM_TYPE_LIGHT = "Claro"
LABEL_CUSTOM_TYPE_DARK = "Escuro"
LABEL_CUSTOM_BACKGROUND_IMAGE = "Plano de fundo"
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload imagem de plano de fundo (JPG, PNG)"
ERROR_FILE_IS_TOO_BIG = "Arquivo muito grande"
ERROR_FILE_TYPE_ERROR = "Tipo de arquivo inválido (JPG and PNG only)"
ERROR_UNKNOWN = "Ocorreu um erro de upload de arquivo desconhecido"
[SETTINGS_SOCIAL]
LEGEND_GOOGLE = "Google"
BUTTON_GOOGLE_CONNECT = "Conectar ao Google"
BUTTON_GOOGLE_DISCONNECT = "Desconectar do Google"
MAIN_GOOGLE_DESC = "Depois de ativar com o login do Google, você pode entrar nessa conta usando o botão Google na tela de login."
LEGEND_FACEBOOK = "Facebook"
BUTTON_FACEBOOK_CONNECT = "Conectar ao Facebook"
BUTTON_FACEBOOK_DISCONNECT = "Desconectar do Facebook"
MAIN_FACEBOOK_DESC = "Depois de ativar com o login do Facebook, você pode entrar nessa conta usando o botão Facebook na tela de login."
LEGEND_TWITTER = "Twitter"
BUTTON_TWITTER_CONNECT = "Conectar ao Twitter"
BUTTON_TWITTER_DISCONNECT = "Desconectar do Twitter"
MAIN_TWITTER_DESC = "Depois de ativar com o login do Twitter, você pode entrar nessa conta usando o botão Twitter na tela de login"
[SETTINGS_FOLDERS]
LEGEND_FOLDERS = "Lista de pastas"
BUTTON_CREATE = "Criar pasta"
BUTTON_SYSTEM = "Selecione as pastas do sistema"
BUTTON_DELETE = "Excluir"
BUTTON_SUBSCRIBE = "Assinar"
BUTTON_UNSUBSCRIBE = "Anular"
LOADING_PROCESS = "Atualizar lista de pastas"
CREATING_PROCESS = "Criar a pasta"
DELETING_PROCESS = "Excluir a pasta"
RENAMING_PROCESS = "Renomear a pasta"
DELETING_ASK = "Você tem certeza?"
[SETTINGS_ACCOUNTS]
LEGEND_ACCOUNTS = "Lista de contas"
BUTTON_ADD_ACCOUNT = "Adicionar contas"
BUTTON_DELETE = "Excluir"
LOADING_PROCESS = "Atualizar a lista de contas"
DELETING_ASK = "Você tem certeza?"
[SETTINGS_IDENTITIES]
LEGEND_IDENTITY = "Identidade"
LEGEND_IDENTITIES = "Identidades adicionais"
LABEL_DEFAULT = "Default"
LABEL_DISPLAY_NAME = "Nome"
LABEL_REPLY_TO = "Reenviar para"
LABEL_SIGNATURE = "Assinatura"
LABEL_ADD_SIGNATURE_TO_ALL = "Adicione a sua assinatura a todas as mensagens de saída"
BUTTON_ADD_IDENTITY = "Adicionar identidade"
BUTTON_DELETE = "Deletar"
LOADING_PROCESS = "Atualizando lista identidade"
DELETING_ASK = "Você tem certeza?"
[SETTINGS_CHANGE_PASSWORD]
LEGEND_CHANGE_PASSWORD = "Mudar a Senha"
LABEL_CURRENT_PASSWORD = "Senha atual"
LABEL_NEW_PASSWORD = "Nova senha"
LABEL_REPEAT_PASSWORD = "Repita a nova senha"
BUTTON_UPDATE_PASSWORD = "Defina a nova senha"
ERROR_PASSWORD_MISMATCH = "Passwords do not match, please try again"
[SETTINGS_OPEN_PGP]
LEGEND_OPEN_PGP = "OpenPGP"
BUTTON_ADD_OPEN_PGP_KEY = "Import OpenPGP Key"
BUTTON_GENERATE_OPEN_PGP_KEYS = "Generate OpenPGP Keys"
TITLE_PRIVATE = "Private"
TITLE_PUBLIC = "Public"
DELETING_ASK = "Are you sure?"
[SHORTCUTS_HELP]
LEGEND_SHORTCUTS_HELP = "Keyboard shortcuts help"
TAB_MAILBOX = "Mailbox"
TAB_MESSAGE_LIST = "Message list"
TAB_MESSAGE_VIEW = "Message view"
TAB_COMPOSE = "Compose"
LABEL_OPEN_USER_DROPDOWN = "Open user dropdown"
LABEL_REPLY = "Reply"
LABEL_REPLY_ALL = "Reply All"
LABEL_FORWARD = "Forward"
LABEL_FORWARD_MULTIPLY = "Forward (multiply)"
LABEL_HELP = "Help"
LABEL_CHECK_ALL = "Check All messages"
LABEL_ARCHIVE = "Archive"
LABEL_DELETE = "Delete"
LABEL_MOVE = "Move"
LABEL_READ = "Read selected messages"
LABEL_UNREAD = "Unread selected messages"
LABEL_IMPORTANT = "Important, star/flag selected messages"
LABEL_SEARCH = "Search"
LABEL_CANCEL_SEARCH = "Cancel search"
LABEL_FULLSCREEN_ENTER = "Fullscreen (Preview pane layout)"
LABEL_VIEW_MESSAGE_ENTER = "View message (No preview pane layout)"
LABEL_SWITCH_TO_MESSAGE = "Switch focus to selected message"
LABEL_SWITCH_TO_FOLDER_LIST = "Switch focus to folder list"
LABEL_FULLSCREEN_TOGGLE = "Toggle fullscreen mode"
LABEL_BLOCKQUOTES_TOGGLE = "Toggle message blockquotes"
LABEL_PRINT = "Print"
LABEL_EXIT_FULLSCREEN = "Exit fullscreen mode"
LABEL_CLOSE_MESSAGE = "Close message (No preview pane layout)"
LABEL_SWITCH_TO_LIST = "Switch focus back to message list"
LABEL_OPEN_COMPOSE_POPUP = "Open compose popup"
LABEL_OPEN_IDENTITIES_DROPDOWN = "Open identities dropdown"
LABEL_SAVE_MESSAGE = "Save message"
LABEL_SEND_MESSAGE = "Send message"
LABEL_CLOSE_COMPOSE = "Close compose"
[PGP_NOTIFICATIONS]
NO_PUBLIC_KEYS_FOUND = "No public keys found"
NO_PUBLIC_KEYS_FOUND_FOR = "No public keys found for \"%EMAIL%\" email"
NO_PRIVATE_KEY_FOUND = "No private key found"
NO_PRIVATE_KEY_FOUND_FOR = "No private key found for \"%EMAIL%\" email"
UNVERIFIRED_SIGNATURE = "Unverified signature"
DECRYPTION_ERROR = "OpenPGP decryption error"
GOOD_SIGNATURE = "Good signature from %USER%"
PGP_ERROR = "OpenPGP error: %ERROR%"
SPECIFY_FROM_EMAIL = "Please specify FROM email address"
SPECIFY_AT_LEAST_ONE_RECIPIENT = "Please specify at least one recipient"
[NOTIFICATIONS]
INVALID_TOKEN = "Senha inválida"
AUTH_ERROR = "Falha na autenticação"
ACCESS_ERROR = "Erro ao acessar"
CONNECTION_ERROR = "Você não pode conectar-se ao servidor"
CAPTCHA_ERROR = "Incorreta CAPTCHA."
SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE = "Esta ID social não é atribuído para qualquer conta de e-mail ainda. Entrar usando credenciais de e-mail e adicione ativar esse recurso em configurações de conta."
SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE = "Esta ID social não é atribuído para qualquer conta de e-mail ainda. Entrar usando credenciais de e-mail e adicione ativar esse recurso em configurações de conta."
SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE = "Esta ID social não é atribuído para qualquer conta de e-mail ainda. Entrar usando credenciais de e-mail e adicione ativar esse recurso em configurações de conta."
DOMAIN_NOT_ALLOWED = "Este domínio não é permitido"
ACCOUNT_NOT_ALLOWED = "Account is not allowed"
ACCOUNT_TWO_FACTOR_AUTH_REQUIRED = "Two factor verification required"
ACCOUNT_TWO_FACTOR_AUTH_ERROR = "Two factor verification error"
COULD_NOT_SAVE_NEW_PASSWORD = "Could not save new password"
CURRENT_PASSWORD_INCORRECT = "Current password incorrect"
NEW_PASSWORD_SHORT = "Password is too short"
NEW_PASSWORD_WEAK = "Password is too easy"
NEW_PASSWORD_FORBIDDENT = "Password contains forbidden characters"
CONTACTS_SYNC_ERROR = "Contacts synchronization error"
CANT_GET_MESSAGE_LIST = "Não é possível obter a lista de mensagens"
CANT_GET_MESSAGE = "Não é possível obter a mensagem"
CANT_DELETE_MESSAGE = "Não é possível excluir a mensagem"
CANT_MOVE_MESSAGE = "Não é possível mover a mensagem"
CANT_SAVE_MESSAGE = "Não é possível salvar a mensagem"
CANT_SEND_MESSAGE = "Não é possível enviar a mensagem"
INVALID_RECIPIENTS = "Destinatário invpalido"
CANT_CREATE_FOLDER = "Não é possível criar esta pasta"
CANT_RENAME_FOLDER = "Não é possível renomear esta pasta"
CANT_DELETE_FOLDER = "Não é possível exluir esta pasta"
CANT_DELETE_NON_EMPTY_FOLDER = "Não é possível excluir diretório não vazio"
CANT_SUBSCRIBE_FOLDER = "Não é possível assinar esta pasta"
CANT_UNSUBSCRIBE_FOLDER = "Não é possível cancelar esta pasta"
CANT_SAVE_SETTINGS = "Não é possível salvar as configurações"
CANT_SAVE_PLUGIN_SETTINGS = "Não é possível salvar as configurações"
DOMAIN_ALREADY_EXISTS = "O domínio já existe"
CANT_INSTALL_PACKAGE = "Erro ao instalar pacote"
CANT_DELETE_PACKAGE = "Erro ao remover pacote"
INVALID_PLUGIN_PACKAGE = "Pacote de plugins inválidos"
UNSUPPORTED_PLUGIN_PACKAGE = "Pacote de plugins insuportados"
LICENSING_SERVER_IS_UNAVAILABLE = "A assinatura do servidor está indisponível"
LICENSING_DOMAIN_EXPIRED = "A assinatura para este domínio expirou."
LICENSING_DOMAIN_BANNED = "A assinatura para este domínio é proibida."
DEMO_SEND_MESSAGE_ERROR = "Por motivos de segurança, esta conta demo não tem permissão para enviar mensagens para endereços de e-mail externo!"
ACCOUNT_ALREADY_EXISTS = "Esta conta já existe"
MAIL_SERVER_ERROR = "Ocorreu um erro ao acessar o servidor de email"
INVALID_INPUT_ARGUMENT = "Invalid input argument"
UNKNOWN_ERROR = "Erro desconhecido"
[STATIC]
BACK_LINK = "Recarregar"
DOMAIN_LIST_DESC = "A ista de domínios de webmail tem permissão para acessar."
PHP_EXSTENSIONS_ERROR_DESC = "Extensão necessária PHP não estão disponíveis na sua configuração do PHP!"
PHP_VERSION_ERROR_DESC = "Sua versão PHP (%VERSION%) é menor do que o domínio exigido 5.3.0!"
NO_SCRIPT_TITLE = "JavaScript é necessário para esta aplicação."
NO_SCRIPT_DESC = "O JavaScript não está disponível em seu navegador.
Por favor ativar o suporte a JavaScript nas configurações do seu navegador e tente novamente."
NO_COOKIE_TITLE = "É necessário suporte a cookies para esta aplicação."
NO_COOKIE_DESC = "O Cookies não está disponível em seu navegador.
Por favor ativar o suporte a Cookie nas configurações do seu navegador e tente novamente."
BAD_BROWSER_TITLE = "Seu navegador está desatualizado."
BAD_BROWSER_DESC = "Para usar todos os recursos do aplicativo,
baixar e instalar um desses navegadores:"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 769 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'af', {
ltr: 'Skryfrigting van links na regs',
rtl: 'Skryfrigting van regs na links'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'ar', {
ltr: 'إتجاه النص من اليسار إلى اليمين',
rtl: 'إتجاه النص من اليمين إلى اليسار'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'bg', {
ltr: 'Посока на текста от ляво на дясно',
rtl: 'Посока на текста от дясно на ляво'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'bn', {
ltr: 'Text direction from left to right', // MISSING
rtl: 'Text direction from right to left' // MISSING
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'bs', {
ltr: 'Text direction from left to right', // MISSING
rtl: 'Text direction from right to left' // MISSING
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'ca', {
ltr: 'Direcció del text d\'esquerra a dreta',
rtl: 'Direcció del text de dreta a esquerra'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'cs', {
ltr: 'Směr textu zleva doprava',
rtl: 'Směr textu zprava doleva'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'cy', {
ltr: 'Cyfeiriad testun o\'r chwith i\'r dde',
rtl: 'Cyfeiriad testun o\'r dde i\'r chwith'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'da', {
ltr: 'Tekstretning fra venstre til højre',
rtl: 'Tekstretning fra højre til venstre'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'de', {
ltr: 'Leserichtung von Links nach Rechts',
rtl: 'Leserichtung von Rechts nach Links'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'el', {
ltr: 'Διεύθυνση κειμένου από αριστερά στα δεξιά',
rtl: 'Διεύθυνση κειμένου από δεξιά στα αριστερά'
} );

View file

@ -1,8 +0,0 @@
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'bidi', 'en-au', {
ltr: 'Text direction from left to right', // MISSING
rtl: 'Text direction from right to left' // MISSING
} );

Some files were not shown because too many files have changed in this diff Show more