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; padding: 4px 8px 6px 10px;
} }
&.hide-more .thread-list-message.more-that {
display: none;
}
.thread-date { .thread-date {
font-size: 13px; font-size: 13px;
color: #999; 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 = ko.observableArray([]);
this.viewThreadMessages.error = ko.observable(''); 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.error('');
this.viewThreadMessages.showMore(this.viewThreadMessages.limit >= aList.length);
}, this); }, this);
MessageStore.messageLastThreadUidsData.subscribe(function (oData) { MessageStore.messageLastThreadUidsData.subscribe(function (oData) {
@ -723,6 +726,10 @@
oEvent.stopPropagation(); oEvent.stopPropagation();
} }
}) })
.on('click', '.thread-list .more-threads', function () {
self.viewThreadMessages.showMore(true);
return false;
})
.on('click', '.thread-list .thread-list-message', function () { .on('click', '.thread-list .thread-list-message', function () {
var oMessage = ko.dataFor(this); var oMessage = ko.dataFor(this);
if (oMessage && oMessage.folder && oMessage.uid) 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: no-store, no-cache, must-revalidate, max-age=0');
@\header('Cache-Control: post-check=0, pre-check=0', false); @\header('Cache-Control: post-check=0, pre-check=0', false);
@\header('Pragma: no-cache'); @\header('Pragma: no-cache');
@\header('X-RainLoop-Cache: no');
} }
} }
@ -734,7 +733,6 @@ class Http
@\header('ETag: '.$sEtag, true); @\header('ETag: '.$sEtag, true);
@\header('Last-Modified: '.\gmdate('D, d M Y H:i:s', $iLastModified).' UTC', 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('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) && if ($oConfig->Get('login', 'allow_languages_on_login', true) &&
$oConfig->Get('login', 'determine_user_language', true)) $oConfig->Get('login', 'determine_user_language', true))
{ {
$sLanguage = $this->ValidateLanguage($sLanguage, false); $sLanguage = $this->ValidateLanguage(
$this->detectUserLanguage(), $sLanguage, false);
$sUserLanguage = $this->detectUserLanguage();
if (0 < \strlen($sUserLanguage) && $sLanguage !== $sUserLanguage)
{
$sLanguage = $sUserLanguage;
}
} }
} }
} }
@ -1669,12 +1664,12 @@ class Actions
$aResult['Theme'] = $sTheme; $aResult['Theme'] = $sTheme;
$aResult['NewThemeLink'] = $sNewThemeLink; $aResult['NewThemeLink'] = $sNewThemeLink;
$aResult['Language'] = $this->ValidateLanguage($sLanguage, false); $aResult['Language'] = $this->ValidateLanguage($sLanguage, '', false);
$aResult['LanguageAdmin'] = $this->ValidateLanguage($sLanguageAdmin, true); $aResult['LanguageAdmin'] = $this->ValidateLanguage($sLanguageAdmin, '', true);
$sUserLanguage = $this->detectUserLanguage(); $aResult['UserLanguageRaw'] = $this->detectUserLanguage();
$aResult['UserLanguage'] = $sUserLanguage === $this->ValidateLanguage($sUserLanguage, false) ? $sUserLanguage : ''; $aResult['UserLanguage'] = $this->ValidateLanguage($aResult['UserLanguageRaw'], $aResult['Language'], false);
$aResult['UserLanguageAdmin'] = $sUserLanguage === $this->ValidateLanguage($sUserLanguage, true) ? $sUserLanguage : ''; $aResult['UserLanguageAdmin'] = $this->ValidateLanguage($aResult['UserLanguageRaw'], $aResult['LanguageAdmin'], true);
$aResult['LangLink'] = './?/Lang/0/'.($bAdmin ? 'Admin' : 'App').'/'. $aResult['LangLink'] = './?/Lang/0/'.($bAdmin ? 'Admin' : 'App').'/'.
($bAdmin ? $aResult['LanguageAdmin'] : $aResult['Language']).'/'.$sStaticCache.'/'; ($bAdmin ? $aResult['LanguageAdmin'] : $aResult['Language']).'/'.$sStaticCache.'/';
@ -1716,21 +1711,7 @@ class Actions
*/ */
private function detectUserLanguage() private function detectUserLanguage()
{ {
$sLang = $this->getUserLanguageFromHeader(); return \preg_replace('/[^a-zA-Z0-9]+/', '-', $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);
} }
private function loginErrorDelay() private function loginErrorDelay()
@ -3199,11 +3180,11 @@ class Actions
$self = $this; $self = $this;
$this->setConfigFromParams($oConfig, 'Language', 'webmail', 'language', 'string', function ($sLanguage) use ($self) { $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) { $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) { $this->setConfigFromParams($oConfig, 'Theme', 'webmail', 'theme', 'string', function ($sTheme) use ($self) {
@ -8297,14 +8278,46 @@ class Actions
/** /**
* @param string $sLanguage * @param string $sLanguage
* @param string $sDefault = ''
* @param bool $bAdmin = false * @param bool $bAdmin = false
* @param bool $bSearchShortName = false
* *
* @return string * @return string
*/ */
public function ValidateLanguage($sLanguage, $bAdmin = false) public function ValidateLanguage($sLanguage, $sDefault = '', $bAdmin = false, $bSearchShortName = false)
{ {
return \in_array($sLanguage, $this->GetLanguages($bAdmin)) ? $sResult = '';
$sLanguage : $this->Config()->Get('webmail', $bAdmin ? 'language_admin' : 'language', 'en'); $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); $sTheme = $this->ValidateTheme($sTheme);
return array($sLanguage, $sTheme); return array($sLanguage, $sTheme);

View file

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

View file

@ -12,7 +12,7 @@
(<span data-bind="text: adminDomain"></span>) (<span data-bind="text: adminDomain"></span>)
</h4> </h4>
<div class="btn-group pull-right"> <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> <i class="icon-power"></i>
</a> </a>
</div> </div>

View file

@ -204,16 +204,20 @@
<i class="icon-list" <i class="icon-list"
data-bind="css: {'icon-list': !messageListOfThreadsLoading(), 'icon-spinner animated': messageListOfThreadsLoading()}"></i> data-bind="css: {'icon-list': !messageListOfThreadsLoading(), 'icon-spinner animated': messageListOfThreadsLoading()}"></i>
</a> </a>
<ul class="dropdown-menu pull-right g-ui-menu thread-list" role="menu" aria-labelledby="thread-list-view-dropdown-id" <ul class="dropdown-menu pull-right g-ui-menu thread-list"
style="min-width: 400px; max-width: 400px; width: 400px; padding: 0"> 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"> <div data-bind="visible: '' !== viewThreadMessages.error()" style="color: red; text-align: center; padding: 10px">
<spam data-bind="text: viewThreadMessages.error"></spam> <spam data-bind="text: viewThreadMessages.error"></spam>
</div > </div>
<div data-bind="visible: messageListOfThreadsLoading" style="text-align: center; padding: 10px"> <div data-bind="visible: messageListOfThreadsLoading" style="text-align: center; padding: 10px">
<i class="icon-spinner animated" /> <i class="icon-spinner animated" />
</div > </div>
<div data-bind="foreach: viewThreadMessages, visible: !messageListOfThreadsLoading()"> <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;"> <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> <span class="thread-date pull-right" data-moment-format="SHORT" data-bind="moment: timestamp"></span>
<div style="text-overflow: ellipsis; overflow: hidden;"> <div style="text-overflow: ellipsis; overflow: hidden;">
@ -227,6 +231,9 @@
</a> </a>
</li> </li>
</div> </div>
<div data-bind="visible: !viewThreadMessages.showMore() && !messageListOfThreadsLoading()">
<a class="more-threads" href="#" tabindex="-1" data-i18n="MESSAGE/BUTTON_THREAD_MORE"></a>
</div>
</ul> </ul>
</div> </div>
<a class="btn first btn-thin pull-right" data-tooltip-placement="bottom" <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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Покажи хедъра на съобщението" MENU_HEADERS = "Покажи хедъра на съобщението"
MENU_VIEW_ORIGINAL = "Покажи източника" MENU_VIEW_ORIGINAL = "Покажи източника"
MENU_DOWNLOAD_ORIGINAL = "Изтегли като .eml файл" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Zobrazit hlavičku zprávy" MENU_HEADERS = "Zobrazit hlavičku zprávy"
MENU_VIEW_ORIGINAL = "Zobrazit zdroj" MENU_VIEW_ORIGINAL = "Zobrazit zdroj"
MENU_DOWNLOAD_ORIGINAL = "Stáhnout jako soubor .eml" 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_LIST = "Unterhaltungsliste"
BUTTON_THREAD_PREV = "Zurück" BUTTON_THREAD_PREV = "Zurück"
BUTTON_THREAD_NEXT = "Weiter" BUTTON_THREAD_NEXT = "Weiter"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Kopfzeilen anzeigen" MENU_HEADERS = "Kopfzeilen anzeigen"
MENU_VIEW_ORIGINAL = "Original anzeigen" MENU_VIEW_ORIGINAL = "Original anzeigen"
MENU_DOWNLOAD_ORIGINAL = "Als .eml-Datei herunterladen" 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." Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut."
BAD_BROWSER_TITLE = "Ihr Browser ist veraltet." BAD_BROWSER_TITLE = "Ihr Browser ist veraltet."
BAD_BROWSER_DESC = "Um alle Funktionen dieser Anwendung nutzen zu können, 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Show message headers" MENU_HEADERS = "Show message headers"
MENU_VIEW_ORIGINAL = "Show Source" MENU_VIEW_ORIGINAL = "Show Source"
MENU_DOWNLOAD_ORIGINAL = "Download as .eml file" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Show message headers" MENU_HEADERS = "Show message headers"
MENU_VIEW_ORIGINAL = "Show Source" MENU_VIEW_ORIGINAL = "Show Source"
MENU_DOWNLOAD_ORIGINAL = "Download as .eml file" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar los encabezados del mensaje" MENU_HEADERS = "Mostrar los encabezados del mensaje"
MENU_VIEW_ORIGINAL = "Mostrar original" MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Descargar como archivo .eml" 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_LIST = "Liste des discussions"
BUTTON_THREAD_PREV = "Précédent" BUTTON_THREAD_PREV = "Précédent"
BUTTON_THREAD_NEXT = "Suivant" BUTTON_THREAD_NEXT = "Suivant"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Voir les entêtes du message" MENU_HEADERS = "Voir les entêtes du message"
MENU_VIEW_ORIGINAL = "Voir le message original" MENU_VIEW_ORIGINAL = "Voir le message original"
MENU_DOWNLOAD_ORIGINAL = "Télécharger comme fichier .eml" 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." 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_TITLE = "Votre navigateur n'est pas à jour."
BAD_BROWSER_DESC = "Pour utiliser toutes les fonctionnalités de l'application, 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Levél fejléc mutatása" MENU_HEADERS = "Levél fejléc mutatása"
MENU_VIEW_ORIGINAL = "Eredeti megjelenítése" MENU_VIEW_ORIGINAL = "Eredeti megjelenítése"
MENU_DOWNLOAD_ORIGINAL = ".eml fájl letöltés" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Sýna bréfa hausa" MENU_HEADERS = "Sýna bréfa hausa"
MENU_VIEW_ORIGINAL = "Sýna upprunalega" MENU_VIEW_ORIGINAL = "Sýna upprunalega"
MENU_DOWNLOAD_ORIGINAL = "Niðurhala sem .eml skrá" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostra le intestazioni del messaggio" MENU_HEADERS = "Mostra le intestazioni del messaggio"
MENU_VIEW_ORIGINAL = "Visualizza l'orginale" MENU_VIEW_ORIGINAL = "Visualizza l'orginale"
MENU_DOWNLOAD_ORIGINAL = "Scarica come file .eml" MENU_DOWNLOAD_ORIGINAL = "Scarica come file .eml"

View file

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

View file

@ -120,6 +120,7 @@ BUTTON_IN_NEW_WINDOW = "분할화면에서 보기"
BUTTON_THREAD_LIST = "Thread list" BUTTON_THREAD_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "메시지 헤더 보기" MENU_HEADERS = "메시지 헤더 보기"
MENU_VIEW_ORIGINAL = "원본 보기" MENU_VIEW_ORIGINAL = "원본 보기"
MENU_DOWNLOAD_ORIGINAL = ".eml 파일로 다운로드" 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_LIST = "Temų sąrašas"
BUTTON_THREAD_PREV = "Ankstesnis" BUTTON_THREAD_PREV = "Ankstesnis"
BUTTON_THREAD_NEXT = "Kitas" BUTTON_THREAD_NEXT = "Kitas"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Rodyti pranešimų antraštės" MENU_HEADERS = "Rodyti pranešimų antraštės"
MENU_VIEW_ORIGINAL = "Rodyti šaltinį" MENU_VIEW_ORIGINAL = "Rodyti šaltinį"
MENU_DOWNLOAD_ORIGINAL = "Atsisiųsti .eml failą" 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." Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl."
BAD_BROWSER_TITLE = "Jūsų naršyklė pasenusi." BAD_BROWSER_TITLE = "Jūsų naršyklė pasenusi."
BAD_BROWSER_DESC = "Norint naudotis visais šios aplikacijos privalumais, 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Rādīt ziņojuma galveni" MENU_HEADERS = "Rādīt ziņojuma galveni"
MENU_VIEW_ORIGINAL = "Rādīt orģinālu" MENU_VIEW_ORIGINAL = "Rādīt orģinālu"
MENU_DOWNLOAD_ORIGINAL = "Lejuplādēt kā .eml failu" 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_LIST = "Groep lijst"
BUTTON_THREAD_PREV = "Vorige" BUTTON_THREAD_PREV = "Vorige"
BUTTON_THREAD_NEXT = "Volgende" BUTTON_THREAD_NEXT = "Volgende"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Toon berichtkoppen" MENU_HEADERS = "Toon berichtkoppen"
MENU_VIEW_ORIGINAL = "Toon origineel" MENU_VIEW_ORIGINAL = "Toon origineel"
MENU_DOWNLOAD_ORIGINAL = "Download als .eml bestand" 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." Gelieve Cookies in te schakelen en opnieuw te proberen."
BAD_BROWSER_TITLE = "Uw browser is verouderd" BAD_BROWSER_TITLE = "Uw browser is verouderd"
BAD_BROWSER_DESC = "Om alle functies van deze applicatie te gebruiken, 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Vis meldingshoder" MENU_HEADERS = "Vis meldingshoder"
MENU_VIEW_ORIGINAL = "Vis original" MENU_VIEW_ORIGINAL = "Vis original"
MENU_DOWNLOAD_ORIGINAL = "Last ned som .eml-fil" 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_LIST = "Lista wątków"
BUTTON_THREAD_PREV = "Poprzedni" BUTTON_THREAD_PREV = "Poprzedni"
BUTTON_THREAD_NEXT = "Następny" BUTTON_THREAD_NEXT = "Następny"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Pokaż nagłówki wiadomości" MENU_HEADERS = "Pokaż nagłówki wiadomości"
MENU_VIEW_ORIGINAL = "Pokaż oryginał" MENU_VIEW_ORIGINAL = "Pokaż oryginał"
MENU_DOWNLOAD_ORIGINAL = "Pobież jako plik - .eml" 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." 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_TITLE = "Twoja przeglądarka jest przestarzała!"
BAD_BROWSER_DESC = "W celu wykorzystania wszystkich funkcji tej aplikacji, 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_LIST = "Tópicos da Conversa"
BUTTON_THREAD_PREV = "Anterior" BUTTON_THREAD_PREV = "Anterior"
BUTTON_THREAD_NEXT = "Próximo" BUTTON_THREAD_NEXT = "Próximo"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar cabeçalho das mensagens" MENU_HEADERS = "Mostrar cabeçalho das mensagens"
MENU_VIEW_ORIGINAL = "Mostrar original" MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Baixar como arquivo .eml" 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." 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_TITLE = "Seu navegador está desatualizado."
BAD_BROWSER_DESC = "Para usar todos os recursos do aplicativo, 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_LIST = "Lista de tópicos"
BUTTON_THREAD_PREV = "Anterior" BUTTON_THREAD_PREV = "Anterior"
BUTTON_THREAD_NEXT = "Seguinte" BUTTON_THREAD_NEXT = "Seguinte"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Mostrar título das mensagens" MENU_HEADERS = "Mostrar título das mensagens"
MENU_VIEW_ORIGINAL = "Mostrar original" MENU_VIEW_ORIGINAL = "Mostrar original"
MENU_DOWNLOAD_ORIGINAL = "Transferir como ficheiro .eml" 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." 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_TITLE = "O seu navegador está desatualizado."
BAD_BROWSER_DESC = "Para usar todas as funções da aplicação, 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Vezi titlurile" MENU_HEADERS = "Vezi titlurile"
MENU_VIEW_ORIGINAL = "Vezi originalul" MENU_VIEW_ORIGINAL = "Vezi originalul"
MENU_DOWNLOAD_ORIGINAL = "Descărcați ca fișier eml" MENU_DOWNLOAD_ORIGINAL = "Descărcați ca fișier eml"

View file

@ -117,9 +117,10 @@ BUTTON_EDIT_AS_NEW = "Редактировать как новое"
BUTTON_SHOW_IMAGES = "Показать внешние изображения в письме" BUTTON_SHOW_IMAGES = "Показать внешние изображения в письме"
BUTTON_NOTIFY_READ_RECEIPT = "Уведомить отправителя о прочтении этого сообщения." BUTTON_NOTIFY_READ_RECEIPT = "Уведомить отправителя о прочтении этого сообщения."
BUTTON_IN_NEW_WINDOW = "В отдельном окне" BUTTON_IN_NEW_WINDOW = "В отдельном окне"
BUTTON_THREAD_LIST = "Thread list" BUTTON_THREAD_LIST = "Список"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Предыдущее"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Следующее"
BUTTON_THREAD_MORE = "Больше сообщений"
MENU_HEADERS = "Просмотреть заголовки" MENU_HEADERS = "Просмотреть заголовки"
MENU_VIEW_ORIGINAL = "Просмотреть оригинал" MENU_VIEW_ORIGINAL = "Просмотреть оригинал"
MENU_DOWNLOAD_ORIGINAL = "Скачать как .eml файл" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Zobraziť hlavičku správy" MENU_HEADERS = "Zobraziť hlavičku správy"
MENU_VIEW_ORIGINAL = "Zobraziť zdroj" MENU_VIEW_ORIGINAL = "Zobraziť zdroj"
MENU_DOWNLOAD_ORIGINAL = "Prevziať ako súbor .eml" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "Visa meddelanderubriker" MENU_HEADERS = "Visa meddelanderubriker"
MENU_VIEW_ORIGINAL = "Visa källa" MENU_VIEW_ORIGINAL = "Visa källa"
MENU_DOWNLOAD_ORIGINAL = "Ladda ner som .eml fil" 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_LIST = "Thread list"
BUTTON_THREAD_PREV = "Previous" BUTTON_THREAD_PREV = "Previous"
BUTTON_THREAD_NEXT = "Next" BUTTON_THREAD_NEXT = "Next"
BUTTON_THREAD_MORE = "More messages"
MENU_HEADERS = "İleti başlıklarını göster" MENU_HEADERS = "İleti başlıklarını göster"
MENU_VIEW_ORIGINAL = "Kaynağı görüntüle" MENU_VIEW_ORIGINAL = "Kaynağı görüntüle"
MENU_DOWNLOAD_ORIGINAL = ".eml dosyası olarak indir" MENU_DOWNLOAD_ORIGINAL = ".eml dosyası olarak indir"

View file

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

View file

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

View file

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