feat(frontend): main menu lists accounts with their avatars, switching opens the last chat of that account
This commit is contained in:
1 parent
3460246749
commit
a1d3552519
10 files changed
+338
-55
No files matched your search
@@ -1,8 +1,12 @@
|
||||
import { account } from "#lib/i18n/messages/account.js";
|
||||
import { common } from "#lib/i18n/messages/common.js";
|
||||
import { menu } from "#lib/i18n/messages/menu.js";
|
||||
import { settings } from "#lib/i18n/messages/settings.js";
|
||||
|
||||
export const messages = {
|
||||
...account,
|
||||
...common,
|
||||
...menu,
|
||||
...settings,
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
import type { Messages } from "#lib/i18n/types.js";
|
||||
|
||||
export const account = {
|
||||
"account.device": { en: "Device name", ru: "Имя устройства" },
|
||||
"account.deviceHint": {
|
||||
en: "This is how the session is called in the Telegram device list. To apply the name the connection restarts, capture pauses for a couple of seconds.",
|
||||
ru: "Так сессия называется в списке устройств Telegram. Чтобы имя применилось, соединение переподключится, сбор сообщений прервётся на пару секунд.",
|
||||
},
|
||||
"account.deviceName": { en: "Name", ru: "Название" },
|
||||
"account.inactive": {
|
||||
en: "Session ended, only the archive is available",
|
||||
ru: "Сессия завершена, доступен только архив",
|
||||
},
|
||||
"account.logout": { en: "Log out", ru: "Выйти из аккаунта" },
|
||||
"account.logoutAction": { en: "Log out", ru: "Выйти" },
|
||||
"account.logoutFailed": {
|
||||
en: "Could not log out",
|
||||
ru: "Не удалось выйти из аккаунта",
|
||||
},
|
||||
"account.logoutText": {
|
||||
en: "The {name} session will be ended in Telegram and new messages will stop being captured. The archive collected so far stays available.",
|
||||
ru: "Сессия {name} будет завершена в Telegram, новые сообщения перестанут собираться. Уже собранный архив останется доступным.",
|
||||
},
|
||||
"account.logoutTitle": { en: "Log out?", ru: "Выйти из аккаунта?" },
|
||||
"account.renameFailed": {
|
||||
en: "Could not rename",
|
||||
ru: "Не удалось переименовать",
|
||||
},
|
||||
} satisfies Messages;
|
||||
@@ -0,0 +1,12 @@
|
||||
import type { Messages } from "#lib/i18n/types.js";
|
||||
|
||||
export const menu = {
|
||||
"menu.accountsFailed": {
|
||||
en: "Could not load accounts",
|
||||
ru: "Не удалось загрузить аккаунты",
|
||||
},
|
||||
"menu.addAccount": { en: "Add account", ru: "Добавить аккаунт" },
|
||||
"menu.archived": { en: "archive", ru: "архив" },
|
||||
"menu.nightMode": { en: "Night mode", ru: "Ночной режим" },
|
||||
"menu.open": { en: "Menu", ru: "Меню" },
|
||||
} satisfies Messages;
|
||||
Reference in new issue
Block a user