import Key from "@i18n/i18nKey";
import type { Translation } from "@i18n/translation";


export const en: Translation = {
    // Loading Overlay
    [Key.loading]: "LOADING",

    // Navigations
    [Key.home]: "Home",
    [Key.archive]: "Archive",
    [Key.about]: "About",
    [Key.search]: "Search",

    // Posts
    [Key.tags]: "Tags",
    [Key.categories]: "Categories",
    [Key.series]: "Series",
    [Key.posts]: "Posts",
    [Key.recentPosts]: "Recent Posts",
    [Key.postList]: "Post List",
    [Key.statistics]: "Statistics",
    [Key.tableOfContents]: "Table of Contents",

    // Page Stats
    [Key.pageViews]: "Views",
    [Key.visitors]: "Visitors",
    [Key.statsLoading]: "Loading stats...",
    [Key.statsError]: "Stats unavailable",

    // Announcement
    [Key.announcement]: "Announcement",
    [Key.announcementClose]: "Close",

    [Key.comments]: "Comments",
    [Key.untitled]: "Untitled",
    [Key.uncategorized]: "Uncategorized",
    [Key.noTags]: "No Tags",

    [Key.wordCount]: "word",
    [Key.wordsCount]: "words",
    [Key.minuteCount]: "minute",
    [Key.minutesCount]: "minutes",
    [Key.postCount]: "post",
    [Key.postsCount]: "posts",

    [Key.themeColor]: "Theme Color",

    [Key.lightMode]: "Light",
    [Key.darkMode]: "Dark",
    [Key.systemMode]: "System",

    [Key.wallpaperMode]: "Wallpaper Mode",
    [Key.wallpaperFullscreen]: "Fullscreen",
    [Key.wallpaperBanner]: "Banner",
    [Key.wallpaperNone]: "None",

    [Key.more]: "More",

    [Key.backTo]: "Back to",

    [Key.author]: "Author",
    [Key.publishedAt]: "Published at",
    [Key.license]: "License",

    // 404 Page
    [Key.notFound]: "404",
    [Key.notFoundTitle]: "Page Not Found",
    [Key.notFoundDescription]: "Sorry, the page you visited does not exist or has been moved.",
    [Key.backToHome]: "Back to Home",

    // Projects Page
    [Key.projects]: "Projects",
    [Key.projectsSubtitle]: "My development project portfolio",
    [Key.projectsAll]: "All",
    [Key.projectsWeb]: "Web Applications",
    [Key.projectsMobile]: "Mobile Applications",
    [Key.projectsDesktop]: "Desktop Applications",
    [Key.projectsOther]: "Other",
    [Key.projectTechStack]: "Tech Stack",
    [Key.projectLiveDemo]: "Live Demo",
    [Key.projectSourceCode]: "Source Code",
    [Key.projectDescription]: "Project Description",
    [Key.projectStatus]: "Status",
    [Key.projectStatusCompleted]: "Completed",
    [Key.projectStatusInProgress]: "In Progress",
    [Key.projectStatusPlanned]: "Planned",
    [Key.projectsTotal]: "Total Projects",
    [Key.projectsCompleted]: "Completed",
    [Key.projectsInProgress]: "In Progress",
    [Key.projectsTechStack]: "Tech Stack Statistics",
    [Key.projectsFeatured]: "Featured Projects",
    [Key.projectsPlanned]: "Planned",
    [Key.projectsDemo]: "Live Demo",
    [Key.projectsSource]: "Source Code",

    // Skills Page
    [Key.skills]: "Skills",
    [Key.skillsSubtitle]: "My technical skills and expertise",
    [Key.skillsAI]: "AI Development",
    [Key.skillsBackend]: "Backend Development",
    [Key.skillsClient]: "Client Development",
    [Key.skillsFrontend]: "Frontend Development",
    [Key.skillsDatabase]: "Database",
    [Key.skillsEngines]: "Engines",
    [Key.skillsTools]: "Development Tools",
    [Key.skillsOthers]: "Other Skills",
    [Key.skillLevel]: "Proficiency",
    [Key.skillLevelBeginner]: "Beginner",
    [Key.skillLevelIntermediate]: "Intermediate",
    [Key.skillLevelAdvanced]: "Advanced",
    [Key.skillLevelExpert]: "Expert",
    [Key.skillExperience]: "Experience",
    [Key.skillYears]: "years",
    [Key.skillMonths]: "months",
    [Key.skillsTotal]: "Total Skills",
    [Key.skillsExpert]: "Expert Level",
    [Key.skillsAdvanced]: "Advanced",
    [Key.skillsIntermediate]: "Intermediate",
    [Key.skillsBeginner]: "Beginner",
    [Key.skillsAdvancedTitle]: "Professional Skills",
    [Key.skillsProjects]: "Related Projects",
    [Key.skillsDistribution]: "Skill Distribution",
    [Key.skillsByLevel]: "Distribution by Level",
    [Key.skillsByCategory]: "Distribution by Category",

    // Timeline Page
    [Key.timeline]: "Timeline",
    [Key.timelineSubtitle]: "My growth journey and important milestones",
    [Key.timelineEducation]: "Education",
    [Key.timelineWork]: "Work Experience",
    [Key.timelineProject]: "Project Experience",
    [Key.timelineAchievement]: "Achievements",
    [Key.timelinePresent]: "Present",
    [Key.timelineLocation]: "Location",
    [Key.timelineDescription]: "Detailed Description",
    [Key.timelineMonths]: "months",
    [Key.timelineYears]: "years",
    [Key.timelineTotal]: "Total",
    [Key.timelineProjects]: "Projects",
    [Key.timelineExperience]: "Work Experience",
    [Key.timelineCurrent]: "Current Status",
    [Key.timelineHistory]: "History",
    [Key.timelineAchievements]: "Achievements",
    [Key.timelineStatistics]: "Statistics",
    [Key.timelineByType]: "Grouped by Type",
    [Key.timelineWorkExperience]: "Work Experience",
    [Key.timelineTotalExperience]: "Total Work Experience",
    [Key.timelineWorkPositions]: "Work Positions",
    [Key.timelineCurrentRole]: "Current Status",
    [Key.timelineEmployed]: "Employed",
    [Key.timelineAvailable]: "Available",

    // Diary Page
    [Key.diary]: "Diary",
    [Key.diarySubtitle]: "Share life anytime, anywhere",
    [Key.diaryCount]: "diary entries",
    [Key.diaryImage]: "Image",
    [Key.diaryReply]: "Reply",
    [Key.diaryTips]: "Only show the latest 30 diary entries",
    [Key.diaryMinutesAgo]: "minutes ago",
    [Key.diaryHoursAgo]: "hours ago",
    [Key.diaryDaysAgo]: "days ago",

    // Albums Page
    [Key.albums]: "Albums",
    [Key.albumsSubtitle]: "Record beautiful moments in life",
    [Key.albumsEmpty]: "No content",
    [Key.albumsEmptyDesc]: "No albums have been created yet. Go add some beautiful memories!",
    [Key.albumsBackToList]: "Back to Albums",
    [Key.albumsPhotoCount]: "photo",
    [Key.albumsPhotosCount]: "photos",

    // Anime Page
    [Key.anime]: "Anime",
    [Key.animeTitle]: "My Anime List",
    [Key.animeSubtitle]: "Record my anime journey",
    [Key.animeList]: "Anime List",
    [Key.animeTotal]: "Total",
    [Key.animeWatching]: "Watching",
    [Key.animeCompleted]: "Completed",
    [Key.animeAvgRating]: "Average Rating",
    [Key.animeStatusWatching]: "Watching",
    [Key.animeStatusCompleted]: "Completed",
    [Key.animeStatusPlanned]: "Planned",
    [Key.animeYear]: "Year",
    [Key.animeStudio]: "Studio",
    [Key.animeEmpty]: "No anime data",
    [Key.animeEmptyBangumi]: "Please check Bangumi configuration or network connection",

    // Friends Page
    [Key.friends]: "Friends",

    // RSS Page
    [Key.rss]: "RSS Feed",
    [Key.rssDescription]: "Subscribe to get latest updates",
    [Key.rssSubtitle]: "Subscribe via RSS to get the latest articles and updates imediately",
    [Key.rssLink]: "RSS Link",
    [Key.rssCopyToReader]: "Copy link to your RSS reader",
    [Key.rssCopyLink]: "Copy Link",
    [Key.rssLatestPosts]: "Latest Posts",
    [Key.rssWhatIsRSS]: "What is RSS?",
    [Key.rssWhatIsRSSDescription]: "RSS (Really Simple Syndication) is a standard format for publishing frequently updated content. With RSS, you can:",
    [Key.rssBenefit1]: "Get the latest website content in time without manually visiting",
    [Key.rssBenefit2]: "Manage subscriptions to multiple websites in one place",
    [Key.rssBenefit3]: "Avoid missing important updates and articles",
    [Key.rssBenefit4]: "Enjoy an ad-free, clean reading experience",
    [Key.rssHowToUse]: "It is recommended to use Feedly, Inoreader or other RSS readers to subscribe to this site.",
    [Key.rssCopied]: "RSS link copied to clipboard!",
    [Key.rssCopyFailed]: "Copy failed, please copy the link manually",

    // Atom Page
    [Key.atom]: "Atom Feed",
    [Key.atomDescription]: "Subscribe to get latest updates",
    [Key.atomSubtitle]: "Subscribe via Atom to get the latest articles and updates immediately",
    [Key.atomLink]: "Atom Link",
    [Key.atomCopyToReader]: "Copy link to your Atom reader",
    [Key.atomCopyLink]: "Copy Link",
    [Key.atomLatestPosts]: "Latest Posts",
    [Key.atomWhatIsAtom]: "What is Atom?",
    [Key.atomWhatIsAtomDescription]: "Atom (Atom Syndication Format) is an XML-based standard for describing feeds and their items. With Atom, you can:",
    [Key.atomBenefit1]: "Get the latest website content in time without manually visiting",
    [Key.atomBenefit2]: "Manage subscriptions to multiple websites in one place",
    [Key.atomBenefit3]: "Avoid missing important updates and articles",
    [Key.atomBenefit4]: "Enjoy an ad-free, clean reading experience",
    [Key.atomHowToUse]: "It is recommended to use Feedly, Inoreader or other Atom readers to subscribe to this site.",
    [Key.atomCopied]: "Atom link copied to clipboard!",
    [Key.atomCopyFailed]: "Copy failed, please copy the link manually",

    // Password Protection
    [Key.passwordProtected]: "Password Protected",
    [Key.passwordProtectedTitle]: "This content is password protected",
    [Key.passwordProtectedDescription]: "Please enter the password to view the protected content",
    [Key.passwordPlaceholder]: "Enter password",
    [Key.passwordUnlock]: "Unlock",
    [Key.passwordUnlocking]: "Unlocking...",
    [Key.passwordIncorrect]: "Incorrect password, please try again",
    [Key.passwordDecryptError]: "Decryption failed, please check if the password is correct",
    [Key.passwordRequired]: "Please enter the password",
    [Key.passwordVerifying]: "Verifying...",
    [Key.passwordDecryptFailed]: "Decryption failed, please check the password",
    [Key.passwordDecryptRetry]: "Decryption failed, please try again",
    [Key.passwordUnlockButton]: "Unlock",
    [Key.copyFailed]: "Copy failed:",
    [Key.syntaxHighlightFailed]: "Syntax highlighting failed:",
    [Key.autoSyntaxHighlightFailed]: "Automatic syntax highlighting also failed:",
    [Key.decryptionError]: "An error occurred during decryption:",

    // Last Modified Time Card
    [Key.lastModifiedPrefix]: "Time since last edit: ",
    [Key.lastModifiedOutdated]: "Some information may be outdated",
    [Key.year]: "year",
    [Key.month]: "month",
    [Key.day]: "day",
    [Key.hour]: "hour",
    [Key.minute]: "minute",
    [Key.second]: "second",

    // Music Player
    [Key.playlist]: "Playlist",
    [Key.musicEmptyPlaylist]: "Local playlist is empty",
    [Key.musicNoSongsAvailable]: "No songs available in playlist",
    [Key.musicPlayFailed]: "Failed to play \"{0}\", trying next...",
    [Key.musicAutoplayBlocked]: "Autoplay blocked",
    [Key.musicMetingFailed]: "Failed to fetch Meting playlist",
    [Key.musicUnknownArtist]: "Unknown Artist",
    [Key.musicUnknownTrack]: "Unknown Track",
    [Key.musicSwitchToLocal]: "Switch to Local mode",
    [Key.musicSwitchToMeting]: "Switch to Meting mode",
    [Key.musicProgress]: "Progress",
    [Key.musicCollapse]: "Collapse player",
    [Key.musicVolume]: "Volume",
    [Key.musicExpand]: "Expand music player",
};