import Key from "../i18nKey-runtime.mjs"; import type { Translation } from "../translation.ts"; export const en: Translation = { [Key.home]: "Home", [Key.about]: "About", [Key.archive]: "Archive", [Key.archiveGroup]: "Group archive by", [Key.archiveGroupYear]: "By Year", [Key.archiveGroupCategory]: "By Category", [Key.archiveGroupTag]: "By Tag", [Key.search]: "Search", [Key.clear]: "Clear", [Key.friends]: "Friends", [Key.friendsNoResults]: "No friends matched your filters", [Key.friendsBanner]: "Link exchange is welcome — see the About page for how to apply.", [Key.friendsCount]: "friend", [Key.friendsCounts]: "friends", [Key.moments]: "Moments", [Key.momentsNoResults]: "No moments matched your filters", [Key.momentsBanner]: "Short notes — bits of life, work and everything in between.", [Key.momentsCount]: "moment", [Key.momentsCounts]: "moments", [Key.pinned]: "Pinned", [Key.loadMore]: "Load more", [Key.anime]: "Anime", [Key.animeBanner]: "My watchlist — watching, finished, and what's queued up next.", [Key.animeNoResults]: "No anime matched your filter", [Key.animeCounts]: "anime", [Key.animeStatusWatching]: "Watching", [Key.animeStatusCompleted]: "Completed", [Key.animeStatusPlanned]: "Planned", [Key.animeStatusOnHold]: "On Hold", [Key.animeStatusDropped]: "Dropped", [Key.animeSourceLocal]: "Local Collection", [Key.animeSourceBangumi]: "Bangumi", [Key.animeSourceBilibili]: "Bilibili", [Key.animeProviderUnavailable]: "Data source currently unavailable", [Key.animeProviderStale]: "Using cached snapshot", [Key.animeConfigMissingBangumi]: "Bangumi user ID not configured", [Key.animeConfigMissingBilibili]: "Bilibili UID not configured", [Key.animeSyncEmpty]: "No anime items found in this source", [Key.compass]: "Compass", [Key.compassBanner]: "Handy sites I keep coming back to — dev tools, docs and rabbit holes.", [Key.compassNoResults]: "No sites matched your search", [Key.compassCounts]: "sites", [Key.skills]: "Skills", [Key.skillsBanner]: "Technologies and tools I use to turn ideas into maintainable products.", [Key.skillsCounts]: "skills", [Key.skillCategories]: "Skill categories", [Key.skillLevel]: "Proficiency", [Key.skillLevelBeginner]: "Beginner", [Key.skillLevelIntermediate]: "Intermediate", [Key.skillLevelAdvanced]: "Advanced", [Key.skillLevelExpert]: "Expert", [Key.projects]: "Projects", [Key.projectsBanner]: "Selected work, experiments, and systems built to last.", [Key.projectsCounts]: "projects", [Key.projectCategories]: "Project categories", [Key.projectPhaseShipped]: "Shipped", [Key.projectPhaseBuilding]: "Building", [Key.projectPhaseExploring]: "Exploring", [Key.projectVisit]: "Visit project", [Key.projectSource]: "View source", [Key.projectTechnologies]: "Technologies", [Key.projectsNoResults]: "No projects matched this category", [Key.devices]: "My Devices", [Key.devicesBanner]: "Hardware, gadgets, and tools powering my daily workflow.", [Key.devicesCounts]: "devices", [Key.devicesNoResults]: "No devices matched your filters", [Key.devicesSearchPlaceholder]: "Search by name, brand, or specs...", [Key.devicesCategoryLabel]: "Device categories", [Key.devicesStatusActive]: "Active", [Key.devicesStatusBackup]: "Backup", [Key.devicesStatusArchived]: "Archived", [Key.devicesStatusWishlist]: "Wishlist", [Key.devicesViewSpecs]: "View details", [Key.devicesFeatured]: "Featured", [Key.games]: "Games", [Key.gamesBanner]: "Games I play — capsule art, ratings, playtime and short reviews.", [Key.gamesCounts]: "games", [Key.gamesNoResults]: "No games matched your filters", [Key.gamesSearchPlaceholder]: "Search by title, developer, or genre...", [Key.gamesCategoryLabel]: "Game categories", [Key.gamesStatusPlaying]: "Playing", [Key.gamesStatusCompleted]: "Completed", [Key.gamesStatusBacklog]: "Backlog", [Key.gamesStatusWishlist]: "Wishlist", [Key.gamesViewDetails]: "Store page", [Key.gamesFeatured]: "Featured", [Key.gamesHours]: "hrs", [Key.gamesRating]: "Rating", [Key.timeline]: "Timeline", [Key.timelineBanner]: "Growth trajectory, milestones, and memorable moments.", [Key.timelineCounts]: "milestones", [Key.timelineCategories]: "Timeline categories", [Key.timelineNoResults]: "No timeline events matched this category", [Key.albums]: "Albums", [Key.albumsBanner]: "A visual archive of places, people and passing moments.", [Key.albumsNoResults]: "No albums matched your filters", [Key.albumsCounts]: "albums", [Key.albumsBack]: "Back to albums", [Key.albumsPhotos]: "photos", [Key.albumPasswordTitle]: "This album is protected", [Key.albumPasswordDescription]: "Enter the password to view its photos.", [Key.albumPasswordLabel]: "Password", [Key.albumPasswordShow]: "Show password", [Key.albumPasswordHide]: "Hide password", [Key.albumPasswordRequired]: "Enter a password", [Key.albumPasswordInvalid]: "That password could not unlock this album", [Key.albumPasswordUnlock]: "Unlock album", [Key.albumPasswordUnlocking]: "Unlocking…", [Key.postPasswordTitle]: "Password Protected", [Key.postPasswordDescription]: "This post is encrypted. Enter the password to unlock its content.", [Key.postPasswordLabel]: "Password", [Key.postPasswordShow]: "Show password", [Key.postPasswordHide]: "Hide password", [Key.postPasswordRequired]: "Enter a password", [Key.postPasswordInvalid]: "Incorrect password", [Key.postPasswordUnlock]: "Unlock Post", [Key.postPasswordUnlocking]: "Decrypting…", [Key.postEncryptedSummary]: "This post is password-protected.", [Key.postEncryptedBadge]: "Protected", [Key.postRssEncryptedNotice]: "This post is encrypted. Please visit the website and enter the password to read the full article.", [Key.imageViewer]: "Image viewer", [Key.openImage]: "Open image", [Key.previousImage]: "Previous image", [Key.nextImage]: "Next image", [Key.backToGrid]: "Back to grid", [Key.viewOriginal]: "View original", [Key.tags]: "Tags", [Key.categories]: "Categories", [Key.series]: "Series", [Key.seriesCount]: "series", [Key.seriesCounts]: "series", [Key.seriesStatusOngoing]: "Ongoing", [Key.seriesStatusCompleted]: "Completed", [Key.seriesPartOf]: "This post is part of the series", [Key.seriesPart]: "Part {index} of {total}", [Key.seriesPrevInSeries]: "Previous in series", [Key.seriesNextInSeries]: "Next in series", [Key.seriesViewAll]: "View all series", [Key.recentPosts]: "Recent Posts", [Key.tableOfContents]: "Table of Contents", [Key.formulaScrollable]: "Horizontally scrollable formula", [Key.fieldRequired]: "Required", [Key.fieldOptional]: "Optional", [Key.fieldDeprecated]: "Deprecated", [Key.codeBlockExpand]: "Expand code block", [Key.codeBlockCollapse]: "Collapse code block", [Key.codeTreeExpand]: "Expand code tree", [Key.codeTreeCollapse]: "Collapse code tree", [Key.announcement]: "Announcement", [Key.announcementClose]: "Close Announcement", [Key.comments]: "Comments", [Key.commentsLoading]: "Loading comments...", [Key.commentsLoadFailed]: "Failed to load comments.", [Key.commentsRequiresJavaScript]: "Comments require JavaScript to be displayed.", [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.categoriesCount]: "categories", [Key.tagsCount]: "tags", [Key.noData]: "No data", [Key.stats]: "Stats", [Key.statsPosts]: "Posts", [Key.statsWords]: "Words", [Key.statsDays]: "Uptime", [Key.statsUpdated]: "Last updated", [Key.statsToday]: "Today", [Key.statsYesterday]: "Yesterday", [Key.statsDaysAgo]: "{days} days ago", [Key.profileStatsPageViews]: "Page views", [Key.profileStatsVisits]: "Visits", [Key.calendar]: "Calendar", [Key.calendarBackToday]: "Back to today", [Key.calendarPrevMonth]: "Previous month", [Key.calendarNextMonth]: "Next month", [Key.mermaidControls]: "Diagram controls", [Key.mermaidZoomIn]: "Zoom in", [Key.mermaidZoomOut]: "Zoom out", [Key.mermaidResetView]: "Reset view", [Key.mermaidOpenFullscreen]: "Open fullscreen", [Key.mermaidCloseFullscreen]: "Close fullscreen", [Key.mermaidFullscreenDiagram]: "Fullscreen diagram: {diagram}", [Key.sidebar]: "Sidebar", [Key.sidebarSecondary]: "Secondary sidebar", [Key.musicPlayerTitle]: "Music player", [Key.musicPrevious]: "Previous track", [Key.musicPlay]: "Play", [Key.musicPause]: "Pause", [Key.musicNext]: "Next track", [Key.musicMute]: "Mute", [Key.musicUnmute]: "Unmute", [Key.musicPlaybackMode]: "Playback mode", [Key.musicModeSequence]: "Play in order", [Key.musicModeRepeatOne]: "Repeat one", [Key.musicModeShuffle]: "Shuffle", [Key.musicProgress]: "Progress: {current} of {duration}", [Key.musicVolume]: "Volume: {volume}", [Key.musicShowPlaylist]: "Show playlist", [Key.musicHidePlaylist]: "Hide playlist", [Key.musicEmpty]: "No tracks in the playlist", [Key.musicLoading]: "Loading music...", [Key.musicNotRequested]: "Not requested yet", [Key.musicNowPlaying]: "Now playing: {title}", [Key.musicErrorEmptyPlaylist]: "The playlist is empty.", [Key.musicErrorSourceUnavailable]: "This track is unavailable.", [Key.musicErrorAutoplayBlocked]: "Autoplay was blocked. Press play to start.", [Key.musicErrorInvalidTrack]: "This track is invalid.", [Key.themeColor]: "Theme Color", [Key.colorStyle]: "Color Style", [Key.colorSpec]: "Color Spec", [Key.styleTonalSpot]: "Tonal Spot", [Key.styleVibrant]: "Vibrant", [Key.styleContent]: "Content", [Key.styleExpressive]: "Expressive", [Key.styleRainbow]: "Rainbow", [Key.styleFruitSalad]: "Fruit Salad", [Key.styleMonochrome]: "Monochrome", [Key.styleNeutral]: "Neutral", [Key.styleFidelity]: "Fidelity", [Key.spec2021]: "MD3 2021", [Key.spec2025]: "M3E 2025", [Key.lightMode]: "Light", [Key.darkMode]: "Dark", [Key.systemMode]: "System", [Key.more]: "More", [Key.categoriesViewAll]: "View all categories", [Key.paginationPrev]: "Previous page", [Key.paginationNext]: "Next page", [Key.paginationPage]: "Page {page}", [Key.paginationJump]: "Jump to page", [Key.tagsViewAll]: "View all tags", [Key.author]: "Author", [Key.publishedAt]: "Published at", [Key.lastUpdatedNotice]: "Last updated on {date}, {days} days ago", [Key.lastUpdatedWarning]: "Some content may be outdated", [Key.license]: "License", [Key.continueReading]: "Continue reading", [Key.relatedReading]: "Related reading", [Key.relatedReadingSubtitle]: "Based on shared tags and categories", [Key.randomReading]: "Take another route", [Key.randomReadingSubtitle]: "A consistent pick from other articles", [Key.copySuccess]: "Copied to clipboard", [Key.copyLink]: "Copy link", [Key.copySelection]: "Copy", [Key.copyFailed]: "Failed to copy link. Please copy manually.", [Key.sharePageLink]: "Share page link", [Key.shareArticle]: "Share Article", [Key.shareArticleDescription]: "Generate a share poster or copy the link to share this article.", [Key.generateSharePoster]: "Generate Share Poster", [Key.generatingSharePoster]: "Generating share poster...", [Key.sharePosterPreviewAlt]: "Share poster preview for {title}", [Key.downloadSharePoster]: "Download Image", [Key.sharePosterFailed]: "Failed to generate share poster. Please retry.", [Key.retry]: "Retry", [Key.backToTop]: "Back to top", [Key.backToComment]: "Scroll to comments", [Key.notFound]: "404", [Key.notFoundTitle]: "This page wandered off", [Key.notFoundDescription]: "Maybe it was moved, archived, or never existed in the first place.", [Key.backToHome]: "Back to home", [Key.close]: "Close", [Key.scanToRead]: "Scan to read article", [Key.reduceMotion]: "Reduce motion", [Key.wallpaperMode]: "Page background", [Key.wallpaperModeBanner]: "Banner", [Key.wallpaperModeNone]: "Solid", [Key.texturePreset]: "Background Texture", [Key.texturePresetNone]: "None", [Key.texturePresetStarlight]: "Starlight", [Key.texturePresetCyberDots]: "Cyber Dots", [Key.texturePresetTopography]: "Topography", [Key.texturePresetGeometric]: "Geometric", [Key.texturePresetSakura]: "Sakura Petals", [Key.textureOpacity]: "Texture Intensity", [Key.layoutMode]: "Layout", [Key.layoutList]: "List", [Key.layoutGrid]: "Grid", [Key.resetConfirmTitle]: "Reset theme settings?", [Key.resetConfirmMessage]: "This will restore the default hue, color style and color spec.", [Key.cancel]: "Cancel", [Key.reset]: "Reset", [Key.rss]: "RSS Feed", [Key.rssSubtitle]: "Subscribe to latest articles via RSS reader", [Key.atom]: "Atom Feed", [Key.atomSubtitle]: "Subscribe to latest articles via Atom reader", [Key.feedLink]: "Feed URL", [Key.feedHowToUse]: "How to Subscribe", [Key.feedHowToUseDesc]: "Add this feed URL to your favorite RSS/Atom reader (e.g. NetNewsWire, Feedly, Inoreader, Follow) to get instant updates.", [Key.feedOpenXml]: "View Raw XML", [Key.feedRecentPosts]: "Recent Posts in Feed", };