diff options
Diffstat (limited to 'src/lib/Locale/english.ts')
| -rw-r--r-- | src/lib/Locale/english.ts | 639 |
1 files changed, 322 insertions, 317 deletions
diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts index c9c2e253..03cb54e5 100644 --- a/src/lib/Locale/english.ts +++ b/src/lib/Locale/english.ts @@ -1,322 +1,327 @@ -import settings from '$stores/settings'; -import { get } from 'svelte/store'; -import type { Locale } from './layout'; +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 + 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; |