Small fixes

+ BUTTON_THREAD_MORE
This commit is contained in:
RainLoop Team 2015-03-30 21:41:22 +04:00
parent 3dac6809d1
commit 1481bd88e5
34 changed files with 118 additions and 53 deletions

View file

@ -382,10 +382,23 @@ html.rl-no-preview-pane {
padding: 4px 8px 6px 10px;
}
&.hide-more .thread-list-message.more-that {
display: none;
}
.thread-date {
font-size: 13px;
color: #999;
}
.more-threads {
text-align: center;
padding: 8px;
background-color: #F5F5F5;
color: #555;
text-decoration: underline;
border-bottom: 1px dashed #555;
}
}
}

View file

@ -213,9 +213,12 @@
this.viewThreadMessages = ko.observableArray([]);
this.viewThreadMessages.error = ko.observable('');
this.viewThreadMessages.showMore = ko.observable(false);
this.viewThreadMessages.limit = 6;
this.viewThreadMessages.subscribe(function () {
this.viewThreadMessages.subscribe(function (aList) {
this.viewThreadMessages.error('');
this.viewThreadMessages.showMore(this.viewThreadMessages.limit >= aList.length);
}, this);
MessageStore.messageLastThreadUidsData.subscribe(function (oData) {
@ -723,6 +726,10 @@
oEvent.stopPropagation();
}
})
.on('click', '.thread-list .more-threads', function () {
self.viewThreadMessages.showMore(true);
return false;
})
.on('click', '.thread-list .thread-list-message', function () {
var oMessage = ko.dataFor(this);
if (oMessage && oMessage.folder && oMessage.uid)

View file

@ -714,7 +714,6 @@ class Http
@\header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
@\header('Cache-Control: post-check=0, pre-check=0', false);
@\header('Pragma: no-cache');
@\header('X-RainLoop-Cache: no');
}
}
@ -734,7 +733,6 @@ class Http
@\header('ETag: '.$sEtag, true);
@\header('Last-Modified: '.\gmdate('D, d M Y H:i:s', $iLastModified).' UTC', true);
@\header('Expires: '.\gmdate('D, j M Y H:i:s', $iExpires).' UTC', true);
@\header('X-RainLoop-Cache: yes');
}
}

View file

@ -1649,13 +1649,8 @@ class Actions
if ($oConfig->Get('login', 'allow_languages_on_login', true) &&
$oConfig->Get('login', 'determine_user_language', true))
{
$sLanguage = $this->ValidateLanguage($sLanguage, false);
$sUserLanguage = $this->detectUserLanguage();
if (0 < \strlen($sUserLanguage) && $sLanguage !== $sUserLanguage)
{
$sLanguage = $sUserLanguage;
}
$sLanguage = $this->ValidateLanguage(
$this->detectUserLanguage(), $sLanguage, false);
}
}
}
@ -1669,12 +1664,12 @@ class Actions
$aResult['Theme'] = $sTheme;
$aResult['NewThemeLink'] = $sNewThemeLink;
$aResult['Language'] = $this->ValidateLanguage($sLanguage, false);
$aResult['LanguageAdmin'] = $this->ValidateLanguage($sLanguageAdmin, true);
$aResult['Language'] = $this->ValidateLanguage($sLanguage, '', false);
$aResult['LanguageAdmin'] = $this->ValidateLanguage($sLanguageAdmin, '', true);
$sUserLanguage = $this->detectUserLanguage();
$aResult['UserLanguage'] = $sUserLanguage === $this->ValidateLanguage($sUserLanguage, false) ? $sUserLanguage : '';
$aResult['UserLanguageAdmin'] = $sUserLanguage === $this->ValidateLanguage($sUserLanguage, true) ? $sUserLanguage : '';
$aResult['UserLanguageRaw'] = $this->detectUserLanguage();
$aResult['UserLanguage'] = $this->ValidateLanguage($aResult['UserLanguageRaw'], $aResult['Language'], false);
$aResult['UserLanguageAdmin'] = $this->ValidateLanguage($aResult['UserLanguageRaw'], $aResult['LanguageAdmin'], true);
$aResult['LangLink'] = './?/Lang/0/'.($bAdmin ? 'Admin' : 'App').'/'.
($bAdmin ? $aResult['LanguageAdmin'] : $aResult['Language']).'/'.$sStaticCache.'/';
@ -1716,21 +1711,7 @@ class Actions
*/
private function detectUserLanguage()
{
$sLang = $this->getUserLanguageFromHeader();
if (!empty($sLang))
{
$sLang = \preg_replace('/[^a-zA-Z0-9]+/', '-', $sLang);
if ($sLang !== $this->ValidateLanguage($sLang))
{
if (2 < strlen($sLang))
{
$sLang = \substr($sLang, 0, 2);
}
}
}
return $this->ValidateLanguage($sLang);
return \preg_replace('/[^a-zA-Z0-9]+/', '-', $this->getUserLanguageFromHeader());
}
private function loginErrorDelay()
@ -3199,11 +3180,11 @@ class Actions
$self = $this;
$this->setConfigFromParams($oConfig, 'Language', 'webmail', 'language', 'string', function ($sLanguage) use ($self) {
return $self->ValidateLanguage($sLanguage, false);
return $self->ValidateLanguage($sLanguage, '', false);
});
$this->setConfigFromParams($oConfig, 'LanguageAdmin', 'webmail', 'language_admin', 'string', function ($sLanguage) use ($self) {
return $self->ValidateLanguage($sLanguage, true);
return $self->ValidateLanguage($sLanguage, '', true);
});
$this->setConfigFromParams($oConfig, 'Theme', 'webmail', 'theme', 'string', function ($sTheme) use ($self) {
@ -8297,14 +8278,46 @@ class Actions
/**
* @param string $sLanguage
* @param string $sDefault = ''
* @param bool $bAdmin = false
* @param bool $bSearchShortName = false
*
* @return string
*/
public function ValidateLanguage($sLanguage, $bAdmin = false)
public function ValidateLanguage($sLanguage, $sDefault = '', $bAdmin = false, $bSearchShortName = false)
{
return \in_array($sLanguage, $this->GetLanguages($bAdmin)) ?
$sLanguage : $this->Config()->Get('webmail', $bAdmin ? 'language_admin' : 'language', 'en');
$sResult = '';
$aLang = $this->GetLanguages($bAdmin);
if (\is_array($aLang))
{
if (\in_array($sLanguage, $aLang))
{
$sResult = $sLanguage;
}
if ($bSearchShortName && empty($sResult) && 2 < \strlen($sLanguage))
{
$sLanguage = \substr($sLanguage, 0, 2);
if (\in_array($sLanguage, $aLang))
{
$sResult = $sLanguage;
}
}
if (empty($sResult) && !empty($sDefault) && \in_array($sDefault, $aLang))
{
$sResult = $sDefault;
}
if (empty($sResult))
{
$sResult = $this->Config()->Get('webmail', $bAdmin ? 'language_admin' : 'language', 'en');
$sResult = \in_array($sResult, $aLang) ? $sResult : 'en';
}
}
return $sResult;
}
/**
@ -8832,7 +8845,7 @@ class Actions
}
}
$sLanguage = $this->ValidateLanguage($sLanguage, $bAdmin);
$sLanguage = $this->ValidateLanguage($sLanguage, '', $bAdmin);
$sTheme = $this->ValidateTheme($sTheme);
return array($sLanguage, $sTheme);

View file

@ -541,7 +541,7 @@ class ServiceActions
if (!empty($this->aPaths[3]))
{
$bAdmim = 'Admin' === (isset($this->aPaths[2]) ? (string) $this->aPaths[2] : 'App');
$sLanguage = $this->oActions->ValidateLanguage($this->aPaths[3], $bAdmim);
$sLanguage = $this->oActions->ValidateLanguage($this->aPaths[3], '', $bAdmim);
$bCacheEnabled = $this->Config()->Get('labs', 'cache_system_data', true);
if (!empty($sLanguage) && $bCacheEnabled)

View file

@ -12,7 +12,7 @@
(<span data-bind="text: adminDomain"></span>)
</h4>
<div class="btn-group pull-right">
<a class="btn btn-narrow" data-bind="click: logoutClick">
<a class="btn single btn-narrow" data-bind="click: logoutClick">
<i class="icon-power"></i>
</a>
</div>

View file

@ -204,16 +204,20 @@
<i class="icon-list"
data-bind="css: {'icon-list': !messageListOfThreadsLoading(), 'icon-spinner animated': messageListOfThreadsLoading()}"></i>
</a>
<ul class="dropdown-menu pull-right g-ui-menu thread-list" role="menu" aria-labelledby="thread-list-view-dropdown-id"
style="min-width: 400px; max-width: 400px; width: 400px; padding: 0">
<ul class="dropdown-menu pull-right g-ui-menu thread-list"
role="menu" aria-labelledby="thread-list-view-dropdown-id"
style="min-width: 400px; max-width: 400px; width: 400px; padding: 0"
data-bind="css: {'hide-more': !viewThreadMessages.showMore() }"
>
<div data-bind="visible: '' !== viewThreadMessages.error()" style="color: red; text-align: center; padding: 10px">
<spam data-bind="text: viewThreadMessages.error"></spam>
</div >
</div>
<div data-bind="visible: messageListOfThreadsLoading" style="text-align: center; padding: 10px">
<i class="icon-spinner animated" />
</div >
</div>
<div data-bind="foreach: viewThreadMessages, visible: !messageListOfThreadsLoading()">
<li class="e-item thread-list-message" role="presentation" data-bind="css: {'selected': selected}">
<li class="e-item thread-list-message" role="presentation" data-bind="css: {'selected': selected, 'more-that': $parent.viewThreadMessages.limit < $index() }">
<a class="e-link menuitem" href="#" tabindex="-1" onclick="return false;">
<span class="thread-date pull-right" data-moment-format="SHORT" data-bind="moment: timestamp"></span>
<div style="text-overflow: ellipsis; overflow: hidden;">
@ -227,6 +231,9 @@
</a>
</li>
</div>
<div data-bind="visible: !viewThreadMessages.showMore() && !messageListOfThreadsLoading()">
<a class="more-threads" href="#" tabindex="-1" data-i18n="MESSAGE/BUTTON_THREAD_MORE"></a>
</div>
</ul>
</div>
<a class="btn first btn-thin pull-right" data-tooltip-placement="bottom"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Прегледай в отделен прозорец"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Покажи хедъра на съобщението"
MENU_VIEW_ORIGINAL = "Покажи източника"
MENU_DOWNLOAD_ORIGINAL = "Изтегли като .eml файл"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Zobrazit v novém okně"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Zobrazit hlavičku zprávy"
MENU_VIEW_ORIGINAL = "Zobrazit zdroj"
MENU_DOWNLOAD_ORIGINAL = "Stáhnout jako soubor .eml"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "In neuem Fenster anzeigen"
BUTTON_THREAD_LIST = "Unterhaltungsliste"
BUTTON_THREAD_PREV = "Zurück"
BUTTON_THREAD_NEXT = "Weiter"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Kopfzeilen anzeigen"
MENU_VIEW_ORIGINAL = "Original anzeigen"
MENU_DOWNLOAD_ORIGINAL = "Als .eml-Datei herunterladen"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Ihr Browser unterstützt Cookies nicht.
Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut."
BAD_BROWSER_TITLE = "Ihr Browser ist veraltet."
BAD_BROWSER_DESC = "Um alle Funktionen dieser Anwendung nutzen zu können,
sollten Sie einen der folgenden Browser herunterladen und installieren:"
sollten Sie einen der folgenden Browser herunterladen und installieren:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "View in separate window"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Show message headers"
MENU_VIEW_ORIGINAL = "Show Source"
MENU_DOWNLOAD_ORIGINAL = "Download as .eml file"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "View in separate window"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Show message headers"
MENU_VIEW_ORIGINAL = "Show Source"
MENU_DOWNLOAD_ORIGINAL = "Download as .eml file"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Ver en una ventana nueva"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar los encabezados del mensaje"
MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Descargar como archivo .eml"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Voir dans une nouvelle fenêtre"
BUTTON_THREAD_LIST = "Liste des discussions"
BUTTON_THREAD_PREV = "Précédent"
BUTTON_THREAD_NEXT = "Suivant"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Voir les entêtes du message"
MENU_VIEW_ORIGINAL = "Voir le message original"
MENU_DOWNLOAD_ORIGINAL = "Télécharger comme fichier .eml"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Le support des cookies n'est pas disponible dans votre navigat
S'il vous plaît activer le support des cookies dans les paramètres de votre navigateur et réessayez."
BAD_BROWSER_TITLE = "Votre navigateur n'est pas à jour."
BAD_BROWSER_DESC = "Pour utiliser toutes les fonctionnalités de l'application,
télécharger et installer l'un de ces navigateurs :"
télécharger et installer l'un de ces navigateurs :"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Megtekintés új ablakban"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Levél fejléc mutatása"
MENU_VIEW_ORIGINAL = "Eredeti megjelenítése"
MENU_DOWNLOAD_ORIGINAL = ".eml fájl letöltés"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Skoða í öðrum glugga"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Sýna bréfa hausa"
MENU_VIEW_ORIGINAL = "Sýna upprunalega"
MENU_DOWNLOAD_ORIGINAL = "Niðurhala sem .eml skrá"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Leggi in una finestra separata"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostra le intestazioni del messaggio"
MENU_VIEW_ORIGINAL = "Visualizza l'orginale"
MENU_DOWNLOAD_ORIGINAL = "Scarica come file .eml"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "新しいウインドウで開く"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "メールのヘッダーを表示"
MENU_VIEW_ORIGINAL = "メールのソースを表示"
MENU_DOWNLOAD_ORIGINAL = ".emlファイルでダウンロード"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "분할화면에서 보기"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "메시지 헤더 보기"
MENU_VIEW_ORIGINAL = "원본 보기"
MENU_DOWNLOAD_ORIGINAL = ".eml 파일로 다운로드"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Peržiūrėti atskirame lange"
BUTTON_THREAD_LIST = "Temų sąrašas"
BUTTON_THREAD_PREV = "Ankstesnis"
BUTTON_THREAD_NEXT = "Kitas"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Rodyti pranešimų antraštės"
MENU_VIEW_ORIGINAL = "Rodyti šaltinį"
MENU_DOWNLOAD_ORIGINAL = "Atsisiųsti .eml failą"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Slapukų paialikymas negalimas jūsų naršyklėje.
Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl."
BAD_BROWSER_TITLE = "Jūsų naršyklė pasenusi."
BAD_BROWSER_DESC = "Norint naudotis visais šios aplikacijos privalumais,
parsisiųskite ir įsidiekite vieną iš šių naršyklių:"
parsisiųskite ir įsidiekite vieną iš šių naršyklių:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Skatīt jaunā logā"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Rādīt ziņojuma galveni"
MENU_VIEW_ORIGINAL = "Rādīt orģinālu"
MENU_DOWNLOAD_ORIGINAL = "Lejuplādēt kā .eml failu"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Toon in nieuw venster"
BUTTON_THREAD_LIST = "Groep lijst"
BUTTON_THREAD_PREV = "Vorige"
BUTTON_THREAD_NEXT = "Volgende"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Toon berichtkoppen"
MENU_VIEW_ORIGINAL = "Toon origineel"
MENU_DOWNLOAD_ORIGINAL = "Download als .eml bestand"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Cookies ondersteuning is niet beschikbaar in uw browser.
Gelieve Cookies in te schakelen en opnieuw te proberen."
BAD_BROWSER_TITLE = "Uw browser is verouderd"
BAD_BROWSER_DESC = "Om alle functies van deze applicatie te gebruiken,
download en installeer een van de volgende browsers:"
download en installeer een van de volgende browsers:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Vis i eget vindu"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Vis meldingshoder"
MENU_VIEW_ORIGINAL = "Vis original"
MENU_DOWNLOAD_ORIGINAL = "Last ned som .eml-fil"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Wyświetl w osobnym oknie"
BUTTON_THREAD_LIST = "Lista wątków"
BUTTON_THREAD_PREV = "Poprzedni"
BUTTON_THREAD_NEXT = "Następny"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Pokaż nagłówki wiadomości"
MENU_VIEW_ORIGINAL = "Pokaż oryginał"
MENU_DOWNLOAD_ORIGINAL = "Pobież jako plik - .eml"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Obsługa Cookies jest wyłączona w twojej przeglądarce
Proszę o umożliwienie obsługi plików Cookie w przeglądarce oraz ponowne uruchomienie tej strony."
BAD_BROWSER_TITLE = "Twoja przeglądarka jest przestarzała!"
BAD_BROWSER_DESC = "W celu wykorzystania wszystkich funkcji tej aplikacji,
zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek:"
zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Ver em janela separada"
BUTTON_THREAD_LIST = "Tópicos da Conversa"
BUTTON_THREAD_PREV = "Anterior"
BUTTON_THREAD_NEXT = "Próximo"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar cabeçalho das mensagens"
MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Baixar como arquivo .eml"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "Os Cookies não estão disponíveis em seu navegador.
Por favor ative o suporte a Cookies 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,
baixe e instale um desses navegadores:"
baixe e instale um desses navegadores:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Ver em janela separada"
BUTTON_THREAD_LIST = "Lista de tópicos"
BUTTON_THREAD_PREV = "Anterior"
BUTTON_THREAD_NEXT = "Seguinte"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar título das mensagens"
MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Transferir como ficheiro .eml"
@ -696,4 +697,4 @@ NO_COOKIE_DESC = "O suport de Cookies não está disponível no seu navegador.
Por favor ative o suporte de Cookies nas definições do seu navegador e tente novamente."
BAD_BROWSER_TITLE = "O seu navegador está desatualizado."
BAD_BROWSER_DESC = "Para usar todas as funções da aplicação,
transfira e instale um destes navegadores:"
transfira e instale um destes navegadores:"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Deschide într-o fereastră separată"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Vezi titlurile"
MENU_VIEW_ORIGINAL = "Vezi originalul"
MENU_DOWNLOAD_ORIGINAL = "Descărcați ca fișier eml"

View file

@ -117,9 +117,10 @@ BUTTON_EDIT_AS_NEW = "Редактировать как новое"
BUTTON_SHOW_IMAGES = "Показать внешние изображения в письме"
BUTTON_NOTIFY_READ_RECEIPT = "Уведомить отправителя о прочтении этого сообщения."
BUTTON_IN_NEW_WINDOW = "В отдельном окне"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_LIST = "Список"
BUTTON_THREAD_PREV = "Предыдущее"
BUTTON_THREAD_NEXT = "Следующее"
BUTTON_THREAD_MORE = "Больше сообщений"
MENU_HEADERS = "Просмотреть заголовки"
MENU_VIEW_ORIGINAL = "Просмотреть оригинал"
MENU_DOWNLOAD_ORIGINAL = "Скачать как .eml файл"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Zobraziť v novom okne"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Zobraziť hlavičku správy"
MENU_VIEW_ORIGINAL = "Zobraziť zdroj"
MENU_DOWNLOAD_ORIGINAL = "Prevziať ako súbor .eml"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Visa i separat fönster"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Visa meddelanderubriker"
MENU_VIEW_ORIGINAL = "Visa källa"
MENU_DOWNLOAD_ORIGINAL = "Ladda ner som .eml fil"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "Ayrı bir pencerede görüntüle"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "İleti başlıklarını göster"
MENU_VIEW_ORIGINAL = "Kaynağı görüntüle"
MENU_DOWNLOAD_ORIGINAL = ".eml dosyası olarak indir"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "В окремому вікні"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Подивитися заголовки"
MENU_VIEW_ORIGINAL = "Подивитися оригінал"
MENU_DOWNLOAD_ORIGINAL = "Завантажити як .eml файл"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "在新窗口中查看"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "显示详细信息"
MENU_VIEW_ORIGINAL = "显示原始内容"
MENU_DOWNLOAD_ORIGINAL = "作为 .eml 文件下载"

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "在新窗口中查看"
BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "顯示詳細資訊"
MENU_VIEW_ORIGINAL = "顯示原始內容"
MENU_DOWNLOAD_ORIGINAL = "作為 .eml 文件下載"