mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-07 16:37:02 +03:00
Bugfix: i made a translation bug in v2.2.0
Cleaned it up
This commit is contained in:
parent
f3bfa0e8c1
commit
5e63ade9dd
10 changed files with 31 additions and 93 deletions
|
|
@ -7,6 +7,26 @@ import { i18n, trigger as translatorTrigger } from 'Common/Translator';
|
||||||
import { AbstractModel } from 'Knoin/AbstractModel';
|
import { AbstractModel } from 'Knoin/AbstractModel';
|
||||||
import { FolderCollectionModel } from 'Model/FolderCollection';
|
import { FolderCollectionModel } from 'Model/FolderCollection';
|
||||||
|
|
||||||
|
function getSystemFolderName(type, def)
|
||||||
|
{
|
||||||
|
switch (type) {
|
||||||
|
case FolderType.Inbox:
|
||||||
|
return i18n('FOLDER_LIST/INBOX_NAME');
|
||||||
|
case FolderType.SentItems:
|
||||||
|
return i18n('FOLDER_LIST/SENT_NAME');
|
||||||
|
case FolderType.Draft:
|
||||||
|
return i18n('FOLDER_LIST/DRAFTS_NAME');
|
||||||
|
case FolderType.Spam:
|
||||||
|
return i18n('GLOBAL/SPAM');
|
||||||
|
case FolderType.Trash:
|
||||||
|
return i18n('FOLDER_LIST/TRASH_NAME');
|
||||||
|
case FolderType.Archive:
|
||||||
|
return i18n('FOLDER_LIST/ARCHIVE_NAME');
|
||||||
|
// no default
|
||||||
|
}
|
||||||
|
return def;
|
||||||
|
}
|
||||||
|
|
||||||
export class FolderModel extends AbstractModel {
|
export class FolderModel extends AbstractModel {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
|
@ -138,74 +158,24 @@ export class FolderModel extends AbstractModel {
|
||||||
canBeChecked: () => !folder.isSystemFolder() && folder.selectable,
|
canBeChecked: () => !folder.isSystemFolder() && folder.selectable,
|
||||||
|
|
||||||
localName: () => {
|
localName: () => {
|
||||||
translatorTrigger();
|
|
||||||
|
|
||||||
let name = folder.name();
|
let name = folder.name();
|
||||||
const type = folder.type();
|
|
||||||
|
|
||||||
if (folder.isSystemFolder()) {
|
if (folder.isSystemFolder()) {
|
||||||
switch (type) {
|
translatorTrigger();
|
||||||
case FolderType.Inbox:
|
name = getSystemFolderName(folder.type(), name);
|
||||||
name = i18n('FOLDER_LIST/INBOX_NAME');
|
|
||||||
break;
|
|
||||||
case FolderType.SentItems:
|
|
||||||
name = i18n('FOLDER_LIST/SENT_NAME');
|
|
||||||
break;
|
|
||||||
case FolderType.Draft:
|
|
||||||
name = i18n('FOLDER_LIST/DRAFTS_NAME');
|
|
||||||
break;
|
|
||||||
case FolderType.Spam:
|
|
||||||
name = i18n('FOLDER_LIST/SPAM_NAME');
|
|
||||||
break;
|
|
||||||
case FolderType.Trash:
|
|
||||||
name = i18n('FOLDER_LIST/TRASH_NAME');
|
|
||||||
break;
|
|
||||||
case FolderType.Archive:
|
|
||||||
name = i18n('FOLDER_LIST/ARCHIVE_NAME');
|
|
||||||
break;
|
|
||||||
// no default
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return name;
|
return name;
|
||||||
},
|
},
|
||||||
|
|
||||||
manageFolderSystemName: () => {
|
manageFolderSystemName: () => {
|
||||||
translatorTrigger();
|
|
||||||
|
|
||||||
let suffix = '';
|
|
||||||
const type = folder.type(),
|
|
||||||
name = folder.name();
|
|
||||||
|
|
||||||
if (folder.isSystemFolder()) {
|
if (folder.isSystemFolder()) {
|
||||||
switch (type) {
|
translatorTrigger();
|
||||||
case FolderType.Inbox:
|
let suffix = getSystemFolderName(folder.type(), '');
|
||||||
suffix = '(' + i18n('FOLDER_LIST/INBOX_NAME') + ')';
|
if (folder.name() !== suffix && 'inbox' !== suffix.toLowerCase()) {
|
||||||
break;
|
return '(' + suffix + ')';
|
||||||
case FolderType.SentItems:
|
|
||||||
suffix = '(' + i18n('FOLDER_LIST/SENT_NAME') + ')';
|
|
||||||
break;
|
|
||||||
case FolderType.Draft:
|
|
||||||
suffix = '(' + i18n('FOLDER_LIST/DRAFTS_NAME') + ')';
|
|
||||||
break;
|
|
||||||
case FolderType.Spam:
|
|
||||||
suffix = '(' + i18n('FOLDER_LIST/SPAM_NAME') + ')';
|
|
||||||
break;
|
|
||||||
case FolderType.Trash:
|
|
||||||
suffix = '(' + i18n('FOLDER_LIST/TRASH_NAME') + ')';
|
|
||||||
break;
|
|
||||||
case FolderType.Archive:
|
|
||||||
suffix = '(' + i18n('FOLDER_LIST/ARCHIVE_NAME') + ')';
|
|
||||||
break;
|
|
||||||
// no default
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((suffix && '(' + name + ')' === suffix) || '(inbox)' === suffix.toLowerCase()) {
|
return '';
|
||||||
suffix = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
return suffix;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
collapsed: {
|
collapsed: {
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ en:
|
||||||
INBOX_NAME: "Inbox"
|
INBOX_NAME: "Inbox"
|
||||||
SENT_NAME: "Sent"
|
SENT_NAME: "Sent"
|
||||||
DRAFTS_NAME: "Drafts"
|
DRAFTS_NAME: "Drafts"
|
||||||
SPAM_NAME: "Spam"
|
|
||||||
TRASH_NAME: "Trash"
|
TRASH_NAME: "Trash"
|
||||||
ARCHIVE_NAME: "Archive"
|
ARCHIVE_NAME: "Archive"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ en:
|
||||||
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
||||||
SELECT_CHOOSE_ONE: "Choose one"
|
SELECT_CHOOSE_ONE: "Choose one"
|
||||||
SELECT_UNUSE_NAME: "Do not use"
|
SELECT_UNUSE_NAME: "Do not use"
|
||||||
LABEL_SENT: "Sent"
|
|
||||||
LABEL_DRAFTS: "Drafts"
|
|
||||||
LABEL_TRASH: "Trash"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
You haven't selected "Sent" system folder messages are put to after sending.
|
You haven't selected "Sent" system folder messages are put to after sending.
|
||||||
If you don't want to save sent message, please select "Do not use" option.
|
If you don't want to save sent message, please select "Do not use" option.
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ de_DE:
|
||||||
INBOX_NAME: "Posteingang"
|
INBOX_NAME: "Posteingang"
|
||||||
SENT_NAME: "Gesendet"
|
SENT_NAME: "Gesendet"
|
||||||
DRAFTS_NAME: "Entwürfe"
|
DRAFTS_NAME: "Entwürfe"
|
||||||
SPAM_NAME: "Spam"
|
|
||||||
TRASH_NAME: "Papierkorb"
|
TRASH_NAME: "Papierkorb"
|
||||||
ARCHIVE_NAME: "Archiv"
|
ARCHIVE_NAME: "Archiv"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ de_DE:
|
||||||
TITLE_SYSTEM_FOLDERS: "Wählen Sie die Systemordner aus"
|
TITLE_SYSTEM_FOLDERS: "Wählen Sie die Systemordner aus"
|
||||||
SELECT_CHOOSE_ONE: "Wählen Sie einen aus"
|
SELECT_CHOOSE_ONE: "Wählen Sie einen aus"
|
||||||
SELECT_UNUSE_NAME: "Nicht anwenden"
|
SELECT_UNUSE_NAME: "Nicht anwenden"
|
||||||
LABEL_SENT: "Gesendet"
|
|
||||||
LABEL_DRAFTS: "Entwürfe"
|
|
||||||
LABEL_TRASH: "Papierkorb"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
Sie haben keinen "Gesendet"-Systemordner gewählt, in dem Nachrichten nach dem Versenden gespeichert werden.
|
Sie haben keinen "Gesendet"-Systemordner gewählt, in dem Nachrichten nach dem Versenden gespeichert werden.
|
||||||
Falls Sie versandte Nachrichten nicht speichern möchten, wählen Sie die Option "Nicht anwenden".
|
Falls Sie versandte Nachrichten nicht speichern möchten, wählen Sie die Option "Nicht anwenden".
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ en_GB:
|
||||||
INBOX_NAME: "Inbox"
|
INBOX_NAME: "Inbox"
|
||||||
SENT_NAME: "Sent"
|
SENT_NAME: "Sent"
|
||||||
DRAFTS_NAME: "Drafts"
|
DRAFTS_NAME: "Drafts"
|
||||||
SPAM_NAME: "Spam"
|
|
||||||
TRASH_NAME: "Trash"
|
TRASH_NAME: "Trash"
|
||||||
ARCHIVE_NAME: "Archive"
|
ARCHIVE_NAME: "Archive"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ en_GB:
|
||||||
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
||||||
SELECT_CHOOSE_ONE: "Choose one"
|
SELECT_CHOOSE_ONE: "Choose one"
|
||||||
SELECT_UNUSE_NAME: "Do not use"
|
SELECT_UNUSE_NAME: "Do not use"
|
||||||
LABEL_SENT: "Sent"
|
|
||||||
LABEL_DRAFTS: "Drafts"
|
|
||||||
LABEL_TRASH: "Trash"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
You haven't selected "Sent" system folder messages are put to after sending.
|
You haven't selected "Sent" system folder messages are put to after sending.
|
||||||
If you don't want to save sent message, please select "Do not use" option.
|
If you don't want to save sent message, please select "Do not use" option.
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ en_US:
|
||||||
INBOX_NAME: "Inbox"
|
INBOX_NAME: "Inbox"
|
||||||
SENT_NAME: "Sent"
|
SENT_NAME: "Sent"
|
||||||
DRAFTS_NAME: "Drafts"
|
DRAFTS_NAME: "Drafts"
|
||||||
SPAM_NAME: "Spam"
|
|
||||||
TRASH_NAME: "Trash"
|
TRASH_NAME: "Trash"
|
||||||
ARCHIVE_NAME: "Archive"
|
ARCHIVE_NAME: "Archive"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ en_US:
|
||||||
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
TITLE_SYSTEM_FOLDERS: "Select system folders"
|
||||||
SELECT_CHOOSE_ONE: "Choose one"
|
SELECT_CHOOSE_ONE: "Choose one"
|
||||||
SELECT_UNUSE_NAME: "Do not use"
|
SELECT_UNUSE_NAME: "Do not use"
|
||||||
LABEL_SENT: "Sent"
|
|
||||||
LABEL_DRAFTS: "Drafts"
|
|
||||||
LABEL_TRASH: "Trash"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
You haven't selected "Sent" system folder messages are put to after sending.
|
You haven't selected "Sent" system folder messages are put to after sending.
|
||||||
If you don't want to save sent message, please select "Do not use" option.
|
If you don't want to save sent message, please select "Do not use" option.
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ es_ES:
|
||||||
INBOX_NAME: "Bandeja de Entrada"
|
INBOX_NAME: "Bandeja de Entrada"
|
||||||
SENT_NAME: "Enviados"
|
SENT_NAME: "Enviados"
|
||||||
DRAFTS_NAME: "Borradores"
|
DRAFTS_NAME: "Borradores"
|
||||||
SPAM_NAME: "Correo electrónico no deseado"
|
|
||||||
TRASH_NAME: "Papelera"
|
TRASH_NAME: "Papelera"
|
||||||
ARCHIVE_NAME: "Archivo"
|
ARCHIVE_NAME: "Archivo"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ es_ES:
|
||||||
TITLE_SYSTEM_FOLDERS: "Seleccione las carpetas del sistema"
|
TITLE_SYSTEM_FOLDERS: "Seleccione las carpetas del sistema"
|
||||||
SELECT_CHOOSE_ONE: "Elija una"
|
SELECT_CHOOSE_ONE: "Elija una"
|
||||||
SELECT_UNUSE_NAME: "No usar"
|
SELECT_UNUSE_NAME: "No usar"
|
||||||
LABEL_SENT: "Enviados"
|
|
||||||
LABEL_DRAFTS: "Borradores"
|
|
||||||
LABEL_TRASH: "Papelera"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
Usted no ha seleccionado la carpeta del sistema para guardar los "Enviados".
|
Usted no ha seleccionado la carpeta del sistema para guardar los "Enviados".
|
||||||
Si no desea guardar los mensajes enviados, por favor seleccione la opción "No usar".
|
Si no desea guardar los mensajes enviados, por favor seleccione la opción "No usar".
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ fr_FR:
|
||||||
INBOX_NAME: "Boîte de réception"
|
INBOX_NAME: "Boîte de réception"
|
||||||
SENT_NAME: "Envoyés"
|
SENT_NAME: "Envoyés"
|
||||||
DRAFTS_NAME: "Brouillons"
|
DRAFTS_NAME: "Brouillons"
|
||||||
SPAM_NAME: "Indésirables"
|
|
||||||
TRASH_NAME: "Corbeille"
|
TRASH_NAME: "Corbeille"
|
||||||
ARCHIVE_NAME: "Archive"
|
ARCHIVE_NAME: "Archive"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ fr_FR:
|
||||||
TITLE_SYSTEM_FOLDERS: "Sélectionner les dossiers systèmes"
|
TITLE_SYSTEM_FOLDERS: "Sélectionner les dossiers systèmes"
|
||||||
SELECT_CHOOSE_ONE: "Faites un choix"
|
SELECT_CHOOSE_ONE: "Faites un choix"
|
||||||
SELECT_UNUSE_NAME: "Ne pas utiliser"
|
SELECT_UNUSE_NAME: "Ne pas utiliser"
|
||||||
LABEL_SENT: "Envoyés"
|
|
||||||
LABEL_DRAFTS: "Brouillons"
|
|
||||||
LABEL_TRASH: "Corbeille"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
Vous n'avez pas sélectionné de dossier "Envoyés" où copier les messages après envoi.
|
Vous n'avez pas sélectionné de dossier "Envoyés" où copier les messages après envoi.
|
||||||
Si vous ne souhaitez pas enregistrer une copie des messages envoyés, sélectionnez l'option "Ne pas utiliser".
|
Si vous ne souhaitez pas enregistrer une copie des messages envoyés, sélectionnez l'option "Ne pas utiliser".
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ nl_NL:
|
||||||
INBOX_NAME: "Postvak IN"
|
INBOX_NAME: "Postvak IN"
|
||||||
SENT_NAME: "Verzonden items"
|
SENT_NAME: "Verzonden items"
|
||||||
DRAFTS_NAME: "Concepten"
|
DRAFTS_NAME: "Concepten"
|
||||||
SPAM_NAME: "Ongewenste e-mail"
|
|
||||||
TRASH_NAME: "Verwijderde items"
|
TRASH_NAME: "Verwijderde items"
|
||||||
ARCHIVE_NAME: "Archief"
|
ARCHIVE_NAME: "Archief"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -297,9 +296,6 @@ nl_NL:
|
||||||
TITLE_SYSTEM_FOLDERS: "Selecteer systeem mappen"
|
TITLE_SYSTEM_FOLDERS: "Selecteer systeem mappen"
|
||||||
SELECT_CHOOSE_ONE: "Kies één"
|
SELECT_CHOOSE_ONE: "Kies één"
|
||||||
SELECT_UNUSE_NAME: "Niet gebruiken"
|
SELECT_UNUSE_NAME: "Niet gebruiken"
|
||||||
LABEL_SENT: "Verzonden items"
|
|
||||||
LABEL_DRAFTS: "Concepten"
|
|
||||||
LABEL_TRASH: "Verwijderde items"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
U heeft nog geen "Verzonden items" folder aangeduid waar de berichten geplaatst worden na het versturen.
|
U heeft nog geen "Verzonden items" folder aangeduid waar de berichten geplaatst worden na het versturen.
|
||||||
Indien u geen verzonden berichten wilt bewaren, kies de "Niet gebruiken" optie.
|
Indien u geen verzonden berichten wilt bewaren, kies de "Niet gebruiken" optie.
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ zh_CN:
|
||||||
INBOX_NAME: "收件箱"
|
INBOX_NAME: "收件箱"
|
||||||
SENT_NAME: "已发邮件"
|
SENT_NAME: "已发邮件"
|
||||||
DRAFTS_NAME: "草稿"
|
DRAFTS_NAME: "草稿"
|
||||||
SPAM_NAME: "垃圾邮件"
|
|
||||||
TRASH_NAME: "已删除邮件"
|
TRASH_NAME: "已删除邮件"
|
||||||
ARCHIVE_NAME: "存档"
|
ARCHIVE_NAME: "存档"
|
||||||
QUOTA:
|
QUOTA:
|
||||||
|
|
@ -296,9 +295,6 @@ zh_CN:
|
||||||
TITLE_SYSTEM_FOLDERS: "选择系统文件夹"
|
TITLE_SYSTEM_FOLDERS: "选择系统文件夹"
|
||||||
SELECT_CHOOSE_ONE: "选择一个"
|
SELECT_CHOOSE_ONE: "选择一个"
|
||||||
SELECT_UNUSE_NAME: "无"
|
SELECT_UNUSE_NAME: "无"
|
||||||
LABEL_SENT: "已发邮件"
|
|
||||||
LABEL_DRAFTS: "草稿"
|
|
||||||
LABEL_TRASH: "已删除邮件"
|
|
||||||
NOTIFICATION_SENT: |
|
NOTIFICATION_SENT: |
|
||||||
您没有选择“已发邮件”文件夹来存储已发送邮件。
|
您没有选择“已发邮件”文件夹来存储已发送邮件。
|
||||||
如果您不希望保存已发送邮件,请选择“无”选项。
|
如果您不希望保存已发送邮件,请选择“无”选项。
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<br />
|
<br />
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label">
|
<label class="control-label">
|
||||||
<span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_SENT"></span>
|
<span class="i18n" data-i18n="FOLDER_LIST/SENT_NAME"></span>
|
||||||
</label>
|
</label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<select data-bind="options: folderSelectList, value: sentFolder,
|
<select data-bind="options: folderSelectList, value: sentFolder,
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label">
|
<label class="control-label">
|
||||||
<span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_DRAFTS"></span>
|
<span class="i18n" data-i18n="FOLDER_LIST/DRAFTS_NAME"></span>
|
||||||
</label>
|
</label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<select data-bind="options: folderSelectList, value: draftFolder,
|
<select data-bind="options: folderSelectList, value: draftFolder,
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label">
|
<label class="control-label">
|
||||||
<span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_TRASH"></span>
|
<span class="i18n" data-i18n="FOLDER_LIST/TRASH_NAME"></span>
|
||||||
</label>
|
</label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<select data-bind="options: folderSelectList, value: trashFolder,
|
<select data-bind="options: folderSelectList, value: trashFolder,
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label">
|
<label class="control-label">
|
||||||
<span class="i18n" data-i18n="GLOBAL/ARCHIVE"></span>
|
<span class="i18n" data-i18n="FOLDER_LIST/ARCHIVE_NAME"></span>
|
||||||
</label>
|
</label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<select data-bind="options: folderSelectList, value: archiveFolder,
|
<select data-bind="options: folderSelectList, value: archiveFolder,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue