Show native language name for installed extensions

This commit is contained in:
schroda
2025-06-23 00:10:25 +02:00
parent d83bf592e1
commit b1a23b876b

View File

@@ -36,6 +36,7 @@ import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardC
import { AppRoutes } from '@/modules/core/AppRoute.constants.ts';
import { MUIUtil } from '@/lib/mui/MUI.util.ts';
import { OptionalCardActionAreaLink } from '@/modules/core/components/lists/cards/OptionalCardActionAreaLink.tsx';
import { languageCodeToName } from '@/modules/core/utils/Languages.ts';
interface IProps {
extension: TExtension;
@@ -62,8 +63,6 @@ export function ExtensionCard(props: IProps) {
setInstalledState(getInstalledState(isInstalled, isObsolete, hasUpdate));
}, [getInstalledState(isInstalled, isObsolete, hasUpdate)]);
const langPress = lang === 'all' ? t('extension.language.all') : lang.toUpperCase();
const requestExtensionAction = async (action: ExtensionAction): Promise<void> => {
const nextAction = EXTENSION_ACTION_TO_NEXT_ACTION_MAP[action];
const state = EXTENSION_ACTION_TO_STATE_MAP[action];
@@ -117,7 +116,7 @@ export function ExtensionCard(props: IProps) {
{name}
</Typography>
<Typography variant="caption">
{isInstalled ? `${langPress} ` : ''}
{isInstalled ? `${languageCodeToName(lang)} ` : ''}
{versionName}
{isNsfw && (
<Typography variant="caption" color="error">