Internationalize manga status in details page

This commit is contained in:
schroda
2024-09-15 02:28:31 +02:00
parent 1708d5daff
commit dab7d40271
3 changed files with 4 additions and 4 deletions

View File

@@ -707,7 +707,7 @@
"status": { "status": {
"cancelled": "Cancelled", "cancelled": "Cancelled",
"completed": "Completed", "completed": "Completed",
"finished": "Finished", "publishing_finished": "Publishing finished",
"hiatus": "Hiatus", "hiatus": "Hiatus",
"licensed": "Licensed", "licensed": "Licensed",
"ongoing": "Ongoing", "ongoing": "Ongoing",

View File

@@ -27,7 +27,7 @@ import OpenInFullIcon from '@mui/icons-material/OpenInFull';
import Modal from '@mui/material/Modal'; import Modal from '@mui/material/Modal';
import { bindPopover, bindTrigger, usePopupState } from 'material-ui-popup-state/hooks'; import { bindPopover, bindTrigger, usePopupState } from 'material-ui-popup-state/hooks';
import { makeToast } from '@/components/util/Toast'; import { makeToast } from '@/components/util/Toast';
import { Mangas, MangaThumbnailInfo, MangaTrackRecordInfo } from '@/lib/data/Mangas.ts'; import { Mangas, MangaThumbnailInfo, MangaTrackRecordInfo, statusToTranslationKey } from '@/lib/data/Mangas.ts';
import { SpinnerImage } from '@/components/util/SpinnerImage.tsx'; import { SpinnerImage } from '@/components/util/SpinnerImage.tsx';
import { CustomIconButton } from '@/components/atoms/CustomIconButton'; import { CustomIconButton } from '@/components/atoms/CustomIconButton';
import { TrackMangaButton } from '@/components/manga/TrackMangaButton.tsx'; import { TrackMangaButton } from '@/components/manga/TrackMangaButton.tsx';
@@ -323,7 +323,7 @@ export const MangaDetails = ({
</Typography> </Typography>
<Metadata title={t('manga.label.author')} value={getValueOrUnknown(manga.author)} /> <Metadata title={t('manga.label.author')} value={getValueOrUnknown(manga.author)} />
<Metadata title={t('manga.label.artist')} value={getValueOrUnknown(manga.artist)} /> <Metadata title={t('manga.label.artist')} value={getValueOrUnknown(manga.artist)} />
<Metadata title={t('manga.label.status')} value={getValueOrUnknown(manga.status)} /> <Metadata title={t('manga.label.status')} value={t(statusToTranslationKey[manga.status])} />
<Metadata title={t('source.title_one')} value={getSourceName(manga.source)} /> <Metadata title={t('source.title_one')} value={getSourceName(manga.source)} />
</MetadataContainer> </MetadataContainer>
</ThumbnailMetadataWrapper> </ThumbnailMetadataWrapper>

View File

@@ -46,7 +46,7 @@ export const statusToTranslationKey: Record<MangaStatus, TranslationKey> = {
[MangaStatus.Licensed]: 'manga.status.licensed', [MangaStatus.Licensed]: 'manga.status.licensed',
[MangaStatus.Ongoing]: 'manga.status.ongoing', [MangaStatus.Ongoing]: 'manga.status.ongoing',
[MangaStatus.OnHiatus]: 'manga.status.hiatus', [MangaStatus.OnHiatus]: 'manga.status.hiatus',
[MangaStatus.PublishingFinished]: 'manga.status.finished', [MangaStatus.PublishingFinished]: 'manga.status.publishing_finished',
[MangaStatus.Unknown]: 'manga.status.unknown', [MangaStatus.Unknown]: 'manga.status.unknown',
}; };