Left Menu: Use own translations (#6202)

This commit is contained in:
zubiden 2025-09-09 21:10:34 +02:00 committed by Alexander Zinchuk
parent ca8260c309
commit ef4c20c96a
3 changed files with 31 additions and 12 deletions

View File

@ -1410,6 +1410,17 @@
"MenuBetaChangelog" = "Beta Changelog";
"MenuSwitchToK" = "Switch to K Version";
"MenuInstallApp" = "Install App";
"MenuMyProfile" = "My Profile";
"MenuSavedMessages" = "Saved Messages";
"MenuArchivedChats" = "Archived Chats";
"MenuContacts" = "Contacts";
"MenuSettings" = "Settings";
"MenuNightMode" = "Night Mode";
"AriaMenuEnableNightMode" = "Enable night mode";
"AriaMenuDisableNightMode" = "Disable night mode";
"MenuAnimationsSwitch" = "Animations";
"MenuTelegramFeatures" = "Telegram Features";
"TelegramFeaturesUsername" = "TelegramTips";
"RemoveEffect" = "Remove effect";
"ReplyInPrivateMessage" = "Reply In Private Message";
"ProfileOpenAppAbout" = "By launching this mini app, you agree to the {terms}.";

View File

@ -33,7 +33,6 @@ import { switchPermanentWebVersion } from '../../../util/permanentWebVersion';
import { useFolderManagerForUnreadCounters } from '../../../hooks/useFolderManager';
import useLang from '../../../hooks/useLang';
import useLastCallback from '../../../hooks/useLastCallback';
import useOldLang from '../../../hooks/useOldLang';
import AttachBotItem from '../../middle/composer/AttachBotItem';
import MenuItem from '../../ui/MenuItem';
@ -82,7 +81,6 @@ const LeftSideMenuItems = ({
openUrl,
openChatWithInfo,
} = getActions();
const oldLang = useOldLang();
const lang = useLang();
const animationLevelValue = animationLevel !== ANIMATION_LEVEL_MIN
@ -134,7 +132,7 @@ const LeftSideMenuItems = ({
});
const handleOpenTipsChat = useLastCallback(() => {
openChatByUsername({ username: oldLang('Settings.TipsUsername') });
openChatByUsername({ username: lang('TelegramFeaturesUsername') });
});
const handleBugReportClick = useLastCallback(() => {
@ -157,20 +155,20 @@ const LeftSideMenuItems = ({
icon="user"
onClick={handleSelectMyProfile}
>
{oldLang('My Profile')}
{lang('MenuMyProfile')}
</MenuItem>
<MenuItem
icon="saved-messages"
onClick={handleSelectSaved}
>
{oldLang('SavedMessages')}
{lang('MenuSavedMessages')}
</MenuItem>
{archiveSettings.isHidden && (
<MenuItem
icon="archive"
onClick={onSelectArchived}
>
<span className="menu-item-name">{oldLang('ArchivedChats')}</span>
<span className="menu-item-name">{lang('MenuArchivedChats')}</span>
{archivedUnreadChatsCount > 0 && (
<div className="right-badge">{archivedUnreadChatsCount}</div>
)}
@ -180,7 +178,7 @@ const LeftSideMenuItems = ({
icon="group"
onClick={onSelectContacts}
>
{oldLang('Contacts')}
{lang('MenuContacts')}
</MenuItem>
{bots.map((bot) => (
<AttachBotItem
@ -196,16 +194,16 @@ const LeftSideMenuItems = ({
icon="settings"
onClick={onSelectSettings}
>
{oldLang('Settings')}
{lang('MenuSettings')}
</MenuItem>
<MenuItem
icon="darkmode"
onClick={handleDarkModeToggle}
>
<span className="menu-item-name">{oldLang('lng_menu_night_mode')}</span>
<span className="menu-item-name">{lang('MenuNightMode')}</span>
<Switcher
id="darkmode"
label={oldLang(theme === 'dark' ? 'lng_settings_disable_night_theme' : 'lng_settings_enable_night_theme')}
label={lang(theme === 'dark' ? 'AriaMenuDisableNightMode' : 'AriaMenuEnableNightMode')}
checked={theme === 'dark'}
noAnimation
/>
@ -214,14 +212,14 @@ const LeftSideMenuItems = ({
icon="animations"
onClick={handleAnimationLevelChange}
>
<span className="menu-item-name capitalize">{oldLang('Appearance.Animations').toLowerCase()}</span>
<span className="menu-item-name capitalize">{lang('MenuAnimationsSwitch')}</span>
<Toggle value={animationLevelValue} />
</MenuItem>
<MenuItem
icon="help"
onClick={handleOpenTipsChat}
>
{oldLang('TelegramFeatures')}
{lang('MenuTelegramFeatures')}
</MenuItem>
<MenuItem
icon="bug"

View File

@ -1202,6 +1202,16 @@ export interface LangPair {
'MenuBetaChangelog': undefined;
'MenuSwitchToK': undefined;
'MenuInstallApp': undefined;
'MenuMyProfile': undefined;
'MenuSavedMessages': undefined;
'MenuArchivedChats': undefined;
'MenuContacts': undefined;
'MenuSettings': undefined;
'AriaMenuEnableNightMode': undefined;
'AriaMenuDisableNightMode': undefined;
'MenuAnimationsSwitch': undefined;
'MenuTelegramFeatures': undefined;
'TelegramFeaturesUsername': undefined;
'RemoveEffect': undefined;
'ReplyInPrivateMessage': undefined;
'ProfileOpenAppTerms': undefined;