Bugfix: i made a translation bug in v2.2.0

Cleaned it up
This commit is contained in:
djmaze 2021-01-24 23:03:06 +01:00
parent f3bfa0e8c1
commit 5e63ade9dd
10 changed files with 31 additions and 93 deletions

View file

@ -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: {

View file

@ -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.

View file

@ -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".

View file

@ -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.

View file

@ -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.

View file

@ -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".

View file

@ -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".

View file

@ -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.

View file

@ -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: |
您没有选择“已发邮件”文件夹来存储已发送邮件。 您没有选择“已发邮件”文件夹来存储已发送邮件。
如果您不希望保存已发送邮件,请选择“无”选项。 如果您不希望保存已发送邮件,请选择“无”选项。

View file

@ -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,