diff --git a/external/lang b/external/lang index 8a9c21da..0da16a53 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit 8a9c21da8527b9609404ad64205f6b876c9f53d2 +Subproject commit 0da16a539dc35a0050119e1a239bd0b31eb7b962 diff --git a/src/context/Locale.tsx b/src/context/Locale.tsx index 5366027a..c06b7018 100644 --- a/src/context/Locale.tsx +++ b/src/context/Locale.tsx @@ -32,6 +32,7 @@ export enum Language { CROATIAN = "hr", HUNGARIAN = "hu", INDONESIAN = "id", + ITALIAN = "it", LITHUANIAN = "lt", MACEDONIAN = "mk", DUTCH = "nl", @@ -41,6 +42,7 @@ export enum Language { RUSSIAN = "ru", SERBIAN = "sr", SWEDISH = "sv", + TOKIPONA = "tokipona", TURKISH = "tr", UKRANIAN = "uk", CHINESE_SIMPLIFIED = "zh_Hans", @@ -80,6 +82,7 @@ export const Languages: { [key in Language]: LanguageEntry } = { hr: { display: "Hrvatski", emoji: "🇭🇷", i18n: "hr" }, hu: { display: "magyar", emoji: "🇭🇺", i18n: "hu" }, id: { display: "bahasa Indonesia", emoji: "🇮🇩", i18n: "id" }, + it: { display: "italiano", emoji: "🇮🇹", i18n: "it" }, lt: { display: "Lietuvių", emoji: "🇱🇹", i18n: "lt" }, mk: { display: "Македонски", emoji: "🇲🇰", i18n: "mk" }, nl: { display: "Nederlands", emoji: "🇳🇱", i18n: "nl" }, @@ -94,6 +97,12 @@ export const Languages: { [key in Language]: LanguageEntry } = { ru: { display: "Русский", emoji: "🇷🇺", i18n: "ru" }, sr: { display: "Српски", emoji: "🇷🇸", i18n: "sr" }, sv: { display: "Svenska", emoji: "🇸🇪", i18n: "sv" }, + tokipona: { + display: "Toki Pona", + emoji: "🙂", + i18n: "tokipona", + dayjs: "en-gb", + }, tr: { display: "Türkçe", emoji: "🇹🇷", i18n: "tr" }, uk: { display: "Українська", emoji: "🇺🇦", i18n: "uk" }, zh_Hans: { diff --git a/src/pages/login/forms/FormLogin.tsx b/src/pages/login/forms/FormLogin.tsx index a2c75d62..b7d47fd2 100644 --- a/src/pages/login/forms/FormLogin.tsx +++ b/src/pages/login/forms/FormLogin.tsx @@ -19,7 +19,11 @@ export function FormLogin() { let device_name; if (browser) { const { name, os } = browser; - device_name = `${name} on ${os}`; + if (window.isNative) { + device_name = `Revolt Desktop on ${os}`; + } else { + device_name = `${name} on ${os}`; + } } else { device_name = "Unknown Device"; } diff --git a/src/pages/settings/panes/Account.tsx b/src/pages/settings/panes/Account.tsx index 1b8aac17..b9d5fcd6 100644 --- a/src/pages/settings/panes/Account.tsx +++ b/src/pages/settings/panes/Account.tsx @@ -61,7 +61,10 @@ export const Account = observer(() => {
@{client.user!.username}
- }> + + }> }> @@ -89,7 +92,15 @@ export const Account = observer(() => {
{field === "email" ? ( revealEmail ? ( - value + <> + {value}{" "} + + setRevealEmail(false) + }> + + + ) : ( <> •••••••••••@{value.split("@").pop()}{" "} diff --git a/src/pages/settings/panes/Sessions.tsx b/src/pages/settings/panes/Sessions.tsx index ee712544..f615cca0 100644 --- a/src/pages/settings/panes/Sessions.tsx +++ b/src/pages/settings/panes/Sessions.tsx @@ -1,5 +1,5 @@ import { Chrome, Android, Apple, Windows } from "@styled-icons/boxicons-logos"; -import { HelpCircle } from "@styled-icons/boxicons-regular"; +import { HelpCircle, Desktop } from "@styled-icons/boxicons-regular"; import { Safari, Firefoxbrowser, @@ -73,6 +73,8 @@ export function Sessions() { return ; case /opera/i.test(name): return ; + case /desktop/i.test(name): + return ; default: return ; }