import { get } from 'svelte/store'; import type { Locale } from './layout'; import settings from '$stores/settings'; const Japanese: Locale = { navigation: { home: 'ホーム', completed: '完結メディア', subtitleSchedule: '字幕放送スケジュール', newReleases: '新着リリース', tools: 'ツール', settings: '設定', profile: 'プロフィール', logIn: 'AniListでログインする', logOut: 'ログアウト', schedule: 'スケジュール', hololive: 'ホロライブスケジュール', myProfile: 'プロフィール', myBadgeWall: 'バッジウォール' }, settings: { fields: { notice: 'お知らせ:' }, tooltips: { author: 'due.moeの作者' }, rssFeeds: { title: 'RSSフィード', buttons: { copyToClipboard: 'クリップボードにコピー' }, tooltips: { rss: 'ウェブフィードデータフォーマット' } }, display: { title: '表示', categories: { dateAndTime: { title: '日付と時刻', fields: { disableLastActivityWarning: '最後のアクティビティ警告を無効にする', rightAlignCountdown: 'エピソードカウントダウンを右に揃える', use24HourTime: 'エピソードカウントダウンに24時間形式を使用する', nativeEpisodeCountdown: 'ネイティブのリリース日時でエピソードのカウントダウンを表示する', abbreviateCountdown: 'エピソードカウントダウンの日時単位を省略する' } }, media: { title: 'メディア', fields: { outboundLinks: { title: '外部リンク', hint: 'LiveChart.meまたはAnimeScheduleが選択された場合、漫画リンクはデフォルトでAniListになります。' }, mediaTitleFormat: { title: 'メディアタイトル形式', options: { english: '英語', romaji: 'ローマ字', native: 'ネイティブ' }, fields: { showFurigana: 'フリガナを表示する' } }, sortBy: { title: '最後に視聴したエピソードと次話の差でアニメをソート', hint: 'デフォルトでは、アニメは次のエピソードが放送されるまでの日数でソートされます。' } } }, motionAndAccessibility: { title: 'モーションとアクセシビリティ', fields: { disablePageTransitionAnimations: 'ページ遷移アニメーションを無効にする', disableNotifications: '詳細なサイト通知を無効にする', enableAniListNotifications: 'AniListの通知を有効にする', limitPanelAreaToScreenHeight: 'メディアパネルの面積をスクリーンの高さに制限する', interfaceLanguage: 'インターフェース言語' } }, dataSaver: 'データセーバー', collapsePanelsByDefault: 'メディアパネルをデフォルトで折りたたむ', hidePanels: 'メディアパネルを隠す', includeAdditionalMedia: '追加メディアを含む', helper: { title: 'ヘルパー', options: { kaede: 'かえで', mai: '麻衣', nodoka: 'のどか', rio: '理央', sakuta: '咲太', shouko: '翔子', tomoe: '朋絵', random: 'ランダム', none: 'なし' }, hint: '自分のためになる。' }, filtersIncludeCompleted: '「完結メディア」にフィルタを適用' }, tooltips: { beta: 'ベータ' } }, debug: { title: 'デバッグ', tooltips: { version: '現在のdue.moeのバージョンハッシュ' } }, calculation: { title: 'メディア計算', fields: { roundDownChapters: { title: 'チャプターを切り捨てる(推奨)', hint: '直近のチャプター番号を小数点以下に切り捨てる(例:50/50.6は期限にならない)' }, showMediaWithZeroProgress: { title: '進捗ゼロのメディアを表示', hint: 'このオプションを有効にすると、リストに未解決の漫画が80冊以上ある場合、レート制限がかかる可能性があります。' }, hideOutOfDateVolumeWarning: { title: '古い巻数警告を非表示にする' }, smartChapterCountEstimation: { title: 'スマート章数推定を有効' }, preferNativeChapterCount: { title: '原作の章数を優先', hint: '原作の章数を英語の章数より優先する' } } }, cache: { title: 'キャッシュ' }, attributions: { title: '帰属' }, media: { anime: 'アニメ', manga: '漫画', upcomingAnime: '近日放送予定のアニメ', pausedMedia: '視聴を一時停止したメディア', unresolvedMedia: '未解決のメディア', plannedAnime: '視聴予定アニメ' }, languages: { english: '英語', japanese: '日本語' }, settingsSync: { title: '設定の同期', buttons: { pull: { title: 'リモート設定をプル', hint: '設定同期を有効にして、ローカル設定をリモート設定で上書きします' }, push: { title: 'ローカル設定をプッシュ', hint: '設定同期を有効にして、リモート設定をローカル設定で上書きします' }, disable: '設定の同期を無効にし、ローカル設定を保持する', delete: 'リモート設定を削除' } } }, user: { badges: { backToProfile: 'プロフィールに戻る', editMode: { enable: '編集モードを有効にする', disable: '編集モードを無効にする', imageURL: '画像URL', activityURL: 'アクティビティURL', description: '説明(オプション)', category: 'カテゴリー(オプション)', add: '追加', update: '更新', or: 'または', delete: '削除(2回クリック)', source: 'ソース(推奨)', designer: 'デザイナー(推奨)' }, importMode: { enable: 'AniListからインポートする', disable: 'インポートモードを無効にする', cancel: 'キャンセル', import: 'インポート', fetch: 'フェッチ', deleteAll: { title: 'すべてのバッジを削除する({times}回クリック)', hint: 'これにより、Badge Wallからすべてのバッジが削除されます。この操作は元に戻すことができません。' }, dangerous: '危険', importLinks: { title: 'リンクをインポートする', hint: 'バッジがリンク内に入れ子になっている場合、このオプションを有効にしてバッジにリンクを添付してください。' }, importReplies: 'コメントをインポート', title: 'AniListのアクティビティからバッジをインポートする', importWait: 'インポートモードウィンドウが自動的に閉じるまでお待ちください。そうしないと、インポート処理中にバッジがスキップされたり、重複したりする危険性があります。', importConfirm: '{count}個のバッジをインポートしますか?' } }, profile: { statistics: '{username}はAniListで{anime}日間のアニメ視聴と{manga}日間の漫画読書を記録している。', badges: '{username}はBadge Wallを使って{badges}個のバッジを収集しました。' }, preferences: { title: 'ユーザー設定', hideMissingBadges: { title: 'Badge Wallから不足しているバッジを隠す', hint: '画像がエラー404を返すバッジをBadge Wallに表示しないようにします。編集モード中を除く' }, hideAWCBadges: { title: 'Badge WallからAWCバッジを隠す' } } }, lists: { upcoming: { episodes: { title: '今後のエピソード', hint: '放送中のアニメで全話視聴済み、近日放送のエピソードがあるもの' }, notYetReleased: { title: '未公開', hint: 'まだ一話も放送されていない' } }, due: { episodes: { title: '追いつくべきエピソード', hint: '放送中のアニメで未視聴のエピソードがあるもの' }, mangaAndLightNovels: { title: '漫画&ライトノベル', hint: '未読の章がある漫画&ライトノベル' } }, completed: { anime: { title: 'アニメ', hint: '放送が終了したアニメで全話見ていないもの' }, mangaAndLightNovels: { title: '漫画&ライトノベル', hint: '完結した漫画&ライトノベルで、全章を読んでいないもの' } } }, tools: { tool: { characterBirthdays: { short: 'キャラクターの誕生日', long: '今日のキャラクターの誕生日' } } }, debug: { clearCaches: 'ブラウザのAniListアニメと漫画リストのキャッシュを消去する', resetAllSettings: { title: 'すべての設定をリセット', hint: 'このページにあるすべての設定をデフォルト値にリセットします' }, clearLocalStorage: { title: 'クリア', hint1: 'すべての設定をデフォルト値にリセットし、AniListメディアリストと漫画データキャッシュをクリアします', hint2: 'データの読み込みやログアウトに問題がある場合、サイトデータをクリアすることをお勧めします。' }, dummyLists: 'ダミーメディアリストを使用する' }, hololive: { live: 'ライブ', upcoming: '近日公開予定', with: '&', comma: '、', commaNoSpace: '、', ampersand: '&', ended: '終了', dateFormatter: new Intl.DateTimeFormat('ja-JP', { // era: 'long', // year: 'numeric', month: 'long', day: 'numeric', // weekday: 'long', hour: 'numeric', hour12: !get(settings).display24HourTime, minute: 'numeric' // second: 'numeric' // timeZoneName: 'short' }).format, loadError: 'スケジュールを読み込めませんでした。', parseError: 'hololiveのタイムアウト。' }, dateFormatter: new Intl.DateTimeFormat('ja-JP', { // era: 'long', 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('ja-JP', { // era: 'long', year: 'numeric', month: 'long', day: 'numeric', weekday: 'long' }).format }; export default Japanese;