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' } }, 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: 'Clear anime and manga list caches', 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;