import settings from "$stores/settings"; import { get } from "svelte/store"; import type { Locale } from "./layout"; const English: Locale = { navigation: { home: "Home", completed: "Completed", subtitleSchedule: "Subtitle Schedule", newReleases: "New Releases", tools: "Tools", settings: "Settings", profile: "Profile", logIn: "Log in with AniList", logOut: "Log out", schedule: "Schedule", hololive: "hololive Schedule", myProfile: "My Profile", myBadgeWall: "My Badge Wall", }, settings: { fields: { notice: "Notice:", }, tooltips: { author: "Author of due.moe", }, rssFeeds: { title: "RSS Feeds", buttons: { copyToClipboard: "Copy to clipboard", }, tooltips: { rss: "Web feed data format", }, }, display: { title: "Display", categories: { media: { title: "Media", fields: { outboundLinks: { title: "Outbound links", hint: "If LiveChart.me or AnimeSchedule is chosen, manga links will default to AniList.", }, mediaTitleFormat: { title: "Media title format", options: { english: "English", romaji: "Romaji", native: "Native", }, fields: { showFurigana: "Show furigana", }, }, sortBy: { title: "Sort anime by difference between last watched and next episode", hint: "By default, anime are sorted by the number of days left until the next episode airs.", }, }, }, dateAndTime: { title: "Date & Time", fields: { disableLastActivityWarning: "Disable last activity warning", rightAlignCountdown: "Align anime episode countdown to the right", use24HourTime: "Use 24-hour time format for episode countdown", nativeEpisodeCountdown: "Show episode countdown in native release date & time", abbreviateCountdown: "Abbreviate episode countdown date & time units", }, }, motionAndAccessibility: { title: "Motion & Accessibility", fields: { disablePageTransitionAnimations: "Disable page transition animations", disableNotifications: "Disable verbose site notifications", enableAniListNotifications: "Enable AniList notifications", limitPanelAreaToScreenHeight: "Limit panel area to screen height", interfaceLanguage: "Interface language", }, }, dataSaver: "Data Saver", collapsePanelsByDefault: "Collapse panels by default", hidePanels: "Hide panels", includeAdditionalMedia: "Include additional media", helper: { title: "Helper", options: { kaede: "Kaede", mai: "Mai", nodoka: "Nodoka", rio: "Rio", sakuta: "Sakuta", shouko: "Shouko", tomoe: "Tomoe", random: "Random", none: "None", }, hint: "Let them remind you. It's for your own benefit.", }, filtersIncludeCompleted: "Affect Completed", }, tooltips: { beta: "Beta", dataSaver: "Use smaller images and lighter data paths where possible to reduce bandwidth usage.", }, }, debug: { title: "Debug", tooltips: { version: "Current due.moe version hash", }, }, calculation: { title: "Calculation", fields: { roundDownChapters: { title: "Round down chapters (recommended)", hint: "Round chapters down to the nearest whole number (e.g., 50/50.6 would not be due)", }, showMediaWithZeroProgress: { title: "Show media with zero progress", hint: "May potentially cause rate-limiting if you have over ~80 unresolved manga on your lists", }, hideOutOfDateVolumeWarning: { title: "Hide out-of-date volume warning", }, smartChapterCountEstimation: { title: "Enable smart chapter count calculation", }, preferNativeChapterCount: { title: "Prefer native chapter count", hint: "Prefer comparing against a manga's native chapter count opposed to the translated chapter count", }, }, }, cache: { title: "Cache", }, attributions: { title: "Attributions", }, media: { anime: "Anime", manga: "Manga", upcomingAnime: "Upcoming anime", pausedMedia: "Paused media", unresolvedMedia: "Unresolved media", plannedAnime: "Planned anime", }, languages: { english: "English", japanese: "Japanese", }, settingsSync: { title: "Settings Sync", buttons: { pull: { title: "Pull Remote Configuration", hint: "Enable settings sync and overwrite any local settings with your remote configuration", }, push: { title: "Push Local Configuration", hint: "Enable settings sync and overwrite any remote configuration with your local settings", }, disable: "Disable & Keep Local Configuration", delete: "Delete Remote Configuration", }, }, }, user: { badges: { backToProfile: "Back to Profile", editMode: { disable: "Disable Edit Mode", enable: "Enable Edit Mode", imageURL: "Image URL", activityURL: "Activity URL", description: "Description (Optional)", category: "Category (Optional)", add: "Add", update: "Update", or: "or", delete: "Delete (Click Twice)", source: "Source (Recommended)", designer: "Designer (Recommended)", }, importMode: { enable: "Import from AniList", disable: "Disable Import Mode", cancel: "Cancel", import: "Import", fetch: "Fetch", deleteAll: { title: "Delete All Badges (Click {times} Times)", hint: "This will delete all of your badges from Badge Wall. This action cannot be undone.", }, dangerous: "Dangerous", importLinks: { title: "Import Links", hint: "If your badges are nested in links, enable this option to attach the links to the badges.", }, importReplies: "Import Replies", title: "Import badges from an activity post", importWait: "Please wait until import mode automatically closes, otherwise you risk skipping or duplicating badges.", importConfirm: "Import {count} badges?", }, }, profile: { statistics: "{username} has watched {anime} days of anime and read {manga} days of manga.", badges: "{username} has collected {badges} badges using Badge Wall.", }, preferences: { title: "User Preferences", hideMissingBadges: { title: "Hide missing badges from Badge Wall", hint: "Hide any 404'd badges from appearing on your Badge Wall, excluding during edit mode", }, hideAWCBadges: { title: "Hide AWC badges from Badge Wall", }, }, }, lists: { upcoming: { episodes: { title: "Upcoming Episodes", hint: "Anime that you have seen all aired episodes of and have at least one scheduled episode left to air", }, notYetReleased: { title: "Not Yet Released", hint: "Anime that have not yet aired any episodes", }, }, due: { episodes: { title: "Due Episodes", hint: "Airing anime that you have not seen all aired episodes of", }, mangaAndLightNovels: { title: "Manga & Light Novels", hint: "Releasing manga and light novels that you have not read all available chapters of", }, }, completed: { anime: { title: "Anime", hint: "Concluded anime that you not have seen all aired episodes of", }, mangaAndLightNovels: { title: "Manga & Light Novels", hint: "Concluded manga and light novels that you have not read all available chapters of", }, }, }, tools: { tool: { characterBirthdays: { short: "Character Birthdays", long: "Today's Character Birthdays", }, }, }, debug: { clearCaches: "Invalidate anime and manga list caches", showListTimings: "Show media list timings", resetAllSettings: { title: "Reset ALL settings", hint: "Resets all settings present on this page to their default values", }, clearLocalStorage: { title: "Clear", hint1: "Resets all of your settings to their default values and clears both AniList media list and manga data caches", hint2: "If you are having issues with data loading or logging out, it is recommended to clear your site data.", }, dummyLists: "Use dummy media lists", }, hololive: { live: "LIVE", upcoming: "Upcoming", with: "with ", comma: ", ", commaNoSpace: ",", ampersand: "& ", ended: "Ended", dateFormatter: new Intl.DateTimeFormat("en-US", { // year: 'numeric', month: "long", day: "numeric", // weekday: 'long', hour: "numeric", hour12: !get(settings).display24HourTime, minute: "numeric", // second: 'numeric' // timeZoneName: 'short' }).format, loadError: "Could not load schedule.", parseError: "hololive timed out.", }, dateFormatter: new Intl.DateTimeFormat("en-US", { year: "numeric", month: "long", day: "numeric", weekday: "long", hour: "numeric", hour12: !get(settings).display24HourTime, minute: "numeric", // second: 'numeric' // timeZoneName: 'short' }).format, dayFormatter: new Intl.DateTimeFormat("en-US", { year: "numeric", month: "long", day: "numeric", weekday: "long", }).format, }; export default English;