i18n(client): sync translations from Crowdin (#1168)

Keep sparse translated catalogs synchronized with reviewed Crowdin content.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
neon
2026-08-27 12:39:11 -06:00
committed by GitHub
parent 5ff6bdfecb
commit 07de9cf908
8 changed files with 4212 additions and 495 deletions
File diff suppressed because it is too large Load Diff
+1051 -30
View File
File diff suppressed because it is too large Load Diff
+1261 -346
View File
File diff suppressed because it is too large Load Diff
+44 -44
View File
@@ -38,7 +38,7 @@
"fields": { "fields": {
"frequency": "読み込み頻度と有効日数", "frequency": "読み込み頻度と有効日数",
"completion": "集計ブックが開始および完了しました", "completion": "集計ブックが開始および完了しました",
"formats": "分布の書式設定", "formats": "ファイル形式の内訳",
"genres": "幅広いジャンルの配布", "genres": "幅広いジャンルの配布",
"trend": "集計読書トレンド", "trend": "集計読書トレンド",
"books": "現在、最新、および最も読まれた本のタイトル", "books": "現在、最新、および最も読まれた本のタイトル",
@@ -1674,7 +1674,7 @@
"serverFontVisibilityFailed": "サーバーのフォント表示の更新に失敗しました" "serverFontVisibilityFailed": "サーバーのフォント表示の更新に失敗しました"
}, },
"bookDock": { "bookDock": {
"title": "ブック・ドック", "title": "Book Dock",
"subtitle": "Book Dock に入ったときのファイルの処理方法を設定します。", "subtitle": "Book Dock に入ったときのファイルの処理方法を設定します。",
"dropFolder": "フォルダをドロップ", "dropFolder": "フォルダをドロップ",
"containerPath": "コンテナパス", "containerPath": "コンテナパス",
@@ -2062,7 +2062,7 @@
"readingEvents": "イベントを読んでいます", "readingEvents": "イベントを読んでいます",
"highlights": "ハイライト", "highlights": "ハイライト",
"syncedTotals": "同期合計", "syncedTotals": "同期合計",
"trashedHighlights": "ゴミ箱のハイライト", "trashedHighlights": "削除したハイライト",
"setupGuide": "セットアップガイド", "setupGuide": "セットアップガイド",
"setupSteps": "KOReader の設定手順", "setupSteps": "KOReader の設定手順",
"setupStepsHint": "カタログの閲覧、ダウンロード、進行状況、イベントの読み取り、ハイライトにBookOrbitプラグインを使用します。進行状況のみにストックプラグインを使用します。", "setupStepsHint": "カタログの閲覧、ダウンロード、進行状況、イベントの読み取り、ハイライトにBookOrbitプラグインを使用します。進行状況のみにストックプラグインを使用します。",
@@ -2217,7 +2217,7 @@
"notesBody": "リーダアプリでOPDSアカウントを使用してください。誤って共有された場合は、パスワードを非公開にしたり、回転させたりしてください。", "notesBody": "リーダアプリでOPDSアカウントを使用してください。誤って共有された場合は、パスワードを非公開にしたり、回転させたりしてください。",
"deleteConfirmTitle": "OPDS アカウントを削除しますか?", "deleteConfirmTitle": "OPDS アカウントを削除しますか?",
"deleteConfirmBody": "\"{username}\" を削除します。この操作は元に戻せません。", "deleteConfirmBody": "\"{username}\" を削除します。この操作は元に戻せません。",
"sortRecent": "最近追加したもの", "sortRecent": "最近追加された項目",
"sortTitleAsc": "タイトル (A-Z)", "sortTitleAsc": "タイトル (A-Z)",
"sortTitleDesc": "Title (Z-A)", "sortTitleDesc": "Title (Z-A)",
"sortAuthorAsc": "著者 (A-Z)", "sortAuthorAsc": "著者 (A-Z)",
@@ -2250,7 +2250,7 @@
"system": { "system": {
"tabs": { "tabs": {
"file-naming": "ファイル名", "file-naming": "ファイル名",
"book-dock": "ブック・ドック", "book-dock": "Book Dock",
"maintenance": "メンテナンス", "maintenance": "メンテナンス",
"audit-log": "監査ログ" "audit-log": "監査ログ"
} }
@@ -2689,8 +2689,8 @@
"colorAndStyle": "色とスタイル", "colorAndStyle": "色とスタイル",
"copied": "コピーしました", "copied": "コピーしました",
"copyText": "テキストをコピー", "copyText": "テキストをコピー",
"trash": "ごみ箱に入れる", "trash": "ごみ箱",
"moveToTrash": "ゴミ箱に移動" "moveToTrash": "ごみ箱に移動"
}, },
"hub": { "hub": {
"title": "注釈", "title": "注釈",
@@ -2704,20 +2704,20 @@
"notesOnly": "ノートのみ", "notesOnly": "ノートのみ",
"style": "スタイル", "style": "スタイル",
"source": "ソース", "source": "ソース",
"bulkTrash": "ごみ箱に入れる", "bulkTrash": "ごみ箱",
"bulkRestore": "復元", "bulkRestore": "復元",
"tabs": { "tabs": {
"highlights": "ハイライト", "highlights": "ハイライト",
"trash": "ごみ箱に入れる" "trash": "ごみ箱"
}, },
"empty": { "empty": {
"noMatch": "フィルタに一致するハイライトはありません。", "noMatch": "フィルタに一致するハイライトはありません。",
"resetFilters": "フィルターをリセット", "resetFilters": "フィルターをリセット",
"trashEmpty": "ゴミ箱は空です", "trashEmpty": "ごみ箱は空です",
"noAnnotations": "まだ注釈はありません。Web上で作成したハイライトが表示されるか、eリーダーがここに表示されます。" "noAnnotations": "まだ注釈はありません。Web上で作成したハイライトが表示されるか、eリーダーがここに表示されます。"
}, },
"toast": { "toast": {
"movedToTrash": "ゴミ箱に移動しました", "movedToTrash": "ごみ箱に移動しました",
"annotationRestored": "注釈が復元されました", "annotationRestored": "注釈が復元されました",
"annotationDeletedForever": "注釈は永久に削除されました", "annotationDeletedForever": "注釈は永久に削除されました",
"failedToDelete": "削除に失敗", "failedToDelete": "削除に失敗",
@@ -3187,7 +3187,7 @@
"descending": "降順", "descending": "降順",
"allLoaded": "すべての {total} 本が読み込まれました", "allLoaded": "すべての {total} 本が読み込まれました",
"sort": { "sort": {
"recentlyAdded": "最近追加したもの", "recentlyAdded": "最近追加された項目",
"title": "タイトル", "title": "タイトル",
"publishedYear": "出版年" "publishedYear": "出版年"
}, },
@@ -3899,7 +3899,7 @@
"filterByChapter": "チャプターでフィルター", "filterByChapter": "チャプターでフィルター",
"allChapters": "すべての章", "allChapters": "すべての章",
"untitled": "無題のタイトル", "untitled": "無題のタイトル",
"trash": "ごみ箱に入れる", "trash": "ごみ箱",
"empty": { "empty": {
"noMatch": "フィルタに一致するハイライトはありません。", "noMatch": "フィルタに一致するハイライトはありません。",
"resetFilters": "フィルターをリセット", "resetFilters": "フィルターをリセット",
@@ -4442,7 +4442,7 @@
"sort": { "sort": {
"label": "並び替え", "label": "並び替え",
"attention": "注意が必要です", "attention": "注意が必要です",
"createdAt": "最近追加したもの", "createdAt": "最近追加された項目",
"fileName": "ファイル名", "fileName": "ファイル名",
"fileSize": "サイズ", "fileSize": "サイズ",
"format": "書式", "format": "書式",
@@ -4511,7 +4511,7 @@
"uploadedToast": "{uploaded} をアップロードしました", "uploadedToast": "{uploaded} をアップロードしました",
"uploadFailedToast": "{failed} のアップロードに失敗しました", "uploadFailedToast": "{failed} のアップロードに失敗しました",
"uploadPartialToast": "{uploaded}をアップロードしました。 {failed} に失敗しました", "uploadPartialToast": "{uploaded}をアップロードしました。 {failed} に失敗しました",
"bookDock": "ブック・ドック", "bookDock": "Book Dock",
"statistics": "統計情報", "statistics": "統計情報",
"achievements": "実績", "achievements": "実績",
"annotations": "注釈", "annotations": "注釈",
@@ -4767,11 +4767,11 @@
"shelves": "棚" "shelves": "棚"
}, },
"widgetNames": { "widgetNames": {
"readingStreak": "連続読み込み中", "readingStreak": "読書継続記録",
"currentlyReading": "現在の読み込み中", "currentlyReading": "読書中",
"readingGoal": "読書目標", "readingGoal": "読書目標",
"readingDna": "DNA を読んでいる", "readingDna": "読書DNA",
"monthlyChallenge": "毎月のチャレンジ", "monthlyChallenge": "月間チャレンジ",
"highlightOfTheDay": "今日のハイライト", "highlightOfTheDay": "今日のハイライト",
"neglectedGems": "無視された宝石", "neglectedGems": "無視された宝石",
"readingRhythm": "リズムを読んでいる", "readingRhythm": "リズムを読んでいる",
@@ -4781,12 +4781,12 @@
"longWait": "The Long Wait" "longWait": "The Long Wait"
}, },
"shelfNames": { "shelfNames": {
"recentlyAdded": "最近追加したもの", "recentlyAdded": "最近追加された項目",
"continueReading": "読書を続ける", "continueReading": "読書を続ける",
"continueListening": "リスニングを続ける", "continueListening": "リスニングを続ける",
"wantToRead": "読みたい", "wantToRead": "読みたい",
"upNextInSeries": "次の系列を開く", "upNextInSeries": "次の系列を開く",
"random": "新しい何かを見つける", "random": "新しい本を見つける",
"smartScope": "スマートスコープ" "smartScope": "スマートスコープ"
}, },
"shelfLayout": { "shelfLayout": {
@@ -4818,8 +4818,8 @@
}, },
"widgets": { "widgets": {
"currentlyReading": { "currentlyReading": {
"title": "現在の読み込み中", "title": "読書中",
"empty": "進行中の本はありません。ここから読んでみてください。", "empty": "読書中の本はありません。本を読み始めると、ここに表示されます。",
"continueReading": "続きを読む" "continueReading": "続きを読む"
}, },
"diversityScore": { "diversityScore": {
@@ -4855,7 +4855,7 @@
"startReading": "読書を開始" "startReading": "読書を開始"
}, },
"monthlyChallenge": { "monthlyChallenge": {
"title": "毎月のチャレンジ" "title": "月間チャレンジ"
}, },
"neglectedGems": { "neglectedGems": {
"title": "無視された宝石", "title": "無視された宝石",
@@ -4865,8 +4865,8 @@
"shuffle": "シャッフル" "shuffle": "シャッフル"
}, },
"readingDna": { "readingDna": {
"title": "DNA を読んでいる", "title": "読書DNA",
"notEnoughData": "読書のDNAをアンロックするには、少なくとも5冊の本を読んでください", "notEnoughData": "5冊以上読むと、あなたの「読書DNA」が解放されます",
"basedOn": "{count, plural, =0 {本がないことに基づいています} one {#本に基づいて} other {#本に基づいています}}", "basedOn": "{count, plural, =0 {本がないことに基づいています} one {#本に基づいて} other {#本に基づいています}}",
"traits": { "traits": {
"length": "長さ", "length": "長さ",
@@ -4876,8 +4876,8 @@
} }
}, },
"readingGoal": { "readingGoal": {
"title": "目標 {year} を読んでいます", "title": "{year} 年の読書目標",
"setGoalPrompt": "あなたの進捗を追跡するために読書の目標を設定してください", "setGoalPrompt": "読書目標を設定して、達成状況を記録しましょう",
"setGoal": "目標を設定", "setGoal": "目標を設定",
"booksPerYear": "年間の本数", "booksPerYear": "年間の本数",
"ofGoal": "/ {goal}", "ofGoal": "/ {goal}",
@@ -4891,8 +4891,8 @@
"avgPerDay": "平均 {time}/日" "avgPerDay": "平均 {time}/日"
}, },
"readingStreak": { "readingStreak": {
"title": "連続読み込み中", "title": "読書継続記録",
"empty": "連続記録を開始するには、今日を読んでください", "empty": "今日から読書を始めて、連続記録をつけましょう",
"streakLabel": "{count, plural, =0 {日連続} one {日連続} other {日連続}}", "streakLabel": "{count, plural, =0 {日連続} one {日連続} other {日連続}}",
"lastSevenDays": "過去 7 日間" "lastSevenDays": "過去 7 日間"
}, },
@@ -5948,7 +5948,7 @@
"description": "他のライブラリツールからのインポートが完了または失敗した場合。" "description": "他のライブラリツールからのインポートが完了または失敗した場合。"
}, },
"bookDock": { "bookDock": {
"label": "ブック・ドック", "label": "Book Dock",
"description": "ドックにドロップされたファイルは、確認または確定する準備ができています。" "description": "ドックにドロップされたファイルは、確認または確定する準備ができています。"
}, },
"koboSync": { "koboSync": {
@@ -6297,7 +6297,7 @@
"sort": { "sort": {
"seriesOrder": "系列順序", "seriesOrder": "系列順序",
"title": "タイトル", "title": "タイトル",
"recentlyAdded": "最近追加したもの" "recentlyAdded": "最近追加された項目"
}, },
"order": { "order": {
"ascending": "昇順", "ascending": "昇順",
@@ -6390,7 +6390,7 @@
}, },
"charts": { "charts": {
"acquisitionLag": { "acquisitionLag": {
"title": "取得遅延数" "title": "出版から登録までの期間"
}, },
"booksAddedOverTime": { "booksAddedOverTime": {
"title": "時間の経過とともに追加された本", "title": "時間の経過とともに追加された本",
@@ -6401,10 +6401,10 @@
"lastYear": "昨年の" "lastYear": "昨年の"
}, },
"formatDistribution": { "formatDistribution": {
"title": "分布の書式設定" "title": "ファイル形式の内訳"
}, },
"formatShareOverTime": { "formatShareOverTime": {
"title": "時間の経過とともに共有をフォーマット" "title": "Format Share Over Time"
}, },
"genreCooccurrence": { "genreCooccurrence": {
"title": "Gene Co-occurrent" "title": "Gene Co-occurrent"
@@ -6416,19 +6416,19 @@
"title": "言語の分布" "title": "言語の分布"
}, },
"largestBooks": { "largestBooks": {
"title": "上位50冊の本" "title": "ファイルサイズ上位50冊"
}, },
"libraryIntegrity": { "libraryIntegrity": {
"title": "ライブラリのインテグリティ" "title": "ライブラリの健全性"
}, },
"libraryMetadataCompleteness": { "libraryMetadataCompleteness": {
"title": "ライブラリメタデータの完了" "title": "ライブラリメタデータの完全性"
}, },
"metadataCompleteness": { "metadataCompleteness": {
"title": "メタデータの完了" "title": "メタデータの完全性"
}, },
"metadataScoreDistribution": { "metadataScoreDistribution": {
"title": "メタデータスコア配布" "title": "メタデータスコアの分布"
}, },
"pageCountDistribution": { "pageCountDistribution": {
"title": "ページカウントの配布" "title": "ページカウントの配布"
@@ -6443,7 +6443,7 @@
"title": "フォーマットによるストレージ" "title": "フォーマットによるストレージ"
}, },
"topAuthors": { "topAuthors": {
"title": "上位25人の著者" "title": "著者 Top 25"
}, },
"topSeries": { "topSeries": {
"title": "Top 50 series" "title": "Top 50 series"
@@ -6810,7 +6810,7 @@
} }
}, },
"bookDock": { "bookDock": {
"title": "ブック・ドック", "title": "Book Dock",
"newFilesDetected": "新しいファイルが検出されました", "newFilesDetected": "新しいファイルが検出されました",
"reconnecting": "再接続中", "reconnecting": "再接続中",
"rescanFailed": "再スキャンに失敗しました", "rescanFailed": "再スキャンに失敗しました",
@@ -6940,7 +6940,7 @@
"opds": "OPDS", "opds": "OPDS",
"koboSync": "Kobo Sync", "koboSync": "Kobo Sync",
"koreaderSync": "KOReader 同期", "koreaderSync": "KOReader 同期",
"bookDock": "ブック・ドック", "bookDock": "Book Dock",
"whatsNew": "新着情報", "whatsNew": "新着情報",
"annotations": "注釈", "annotations": "注釈",
"achievements": "実績", "achievements": "実績",
@@ -7008,7 +7008,7 @@
}, },
"system": { "system": {
"file-naming": "ファイル名", "file-naming": "ファイル名",
"book-dock": "ブック・ドック", "book-dock": "Book Dock",
"maintenance": "メンテナンス", "maintenance": "メンテナンス",
"audit-log": "監査ログ" "audit-log": "監査ログ"
}, },
+116 -8
View File
@@ -1432,7 +1432,7 @@
}, },
"mergeExisting": { "mergeExisting": {
"label": "기존 항목과 병합", "label": "기존 항목과 병합",
"description": "저장된 장르를 유지하고 신규 공급자 장르를 추가합니다", "description": "기존 장르를 유지하고 새로운 제공자 장르를 추가합니다",
"short": "병합" "short": "병합"
}, },
"overwriteIfProvided": { "overwriteIfProvided": {
@@ -1984,6 +1984,8 @@
"widePageDisable": "비활성화", "widePageDisable": "비활성화",
"forceTwoPage": "작은 화면에서 2페이지 보기 강제 적용", "forceTwoPage": "작은 화면에서 2페이지 보기 강제 적용",
"forceTwoPageHint": "2 페이지 모드가 선택되었을 때 모바일 환경에서의 자동 비활성화 우회 여부", "forceTwoPageHint": "2 페이지 모드가 선택되었을 때 모바일 환경에서의 자동 비활성화 우회 여부",
"autoAdvance": "자동으로 다음 책으로 넘어가기",
"autoAdvanceHint": "마지막 페이지를 넘겨 시리즈의 다음 책으로 넘어가세요",
"off": "끄기", "off": "끄기",
"on": "켜기", "on": "켜기",
"display": "디스플레이", "display": "디스플레이",
@@ -2121,6 +2123,7 @@
"modSort": "성, 이름으로 형식화", "modSort": "성, 이름으로 형식화",
"modInitial": "첫 글자만", "modInitial": "첫 글자만",
"modFixed2": "소수점 둘째 자리까지", "modFixed2": "소수점 둘째 자리까지",
"modMax3": "최대 3개의 값 또는 비워두기",
"folderOnlyPrefix": "패턴을", "folderOnlyPrefix": "패턴을",
"folderOnlySuffix": "로 끝낸다면 이는 폴더까지만 나타냈음을 의미합니다. 원래 파일 이름은 해당 폴더 내에 보존됩니다.", "folderOnlySuffix": "로 끝낸다면 이는 폴더까지만 나타냈음을 의미합니다. 원래 파일 이름은 해당 폴더 내에 보존됩니다.",
"conditionalLogic": "조건 로직", "conditionalLogic": "조건 로직",
@@ -2176,6 +2179,7 @@
"tokenTitle": "책 제목", "tokenTitle": "책 제목",
"tokenSubtitle": "책 부제목", "tokenSubtitle": "책 부제목",
"tokenAuthors": "저자 목록(쉼표로 구분)", "tokenAuthors": "저자 목록(쉼표로 구분)",
"tokenNarrators": "내레이터(쉼표로 구분)",
"tokenYear": "출판 연도", "tokenYear": "출판 연도",
"tokenSeries": "시리즈 이름", "tokenSeries": "시리즈 이름",
"tokenSeriesIndex": "시리즈 번호(0으로 패딩됨)", "tokenSeriesIndex": "시리즈 번호(0으로 패딩됨)",
@@ -3556,7 +3560,10 @@
"EmailRecipientGroupUpdate": "수신자 그룹 업데이트", "EmailRecipientGroupUpdate": "수신자 그룹 업데이트",
"EmailRecipientGroupDelete": "수신자 그룹 삭제", "EmailRecipientGroupDelete": "수신자 그룹 삭제",
"EmailRecipientGroupMemberAdd": "그룹에 수신자 추가", "EmailRecipientGroupMemberAdd": "그룹에 수신자 추가",
"EmailRecipientGroupMemberRemove": "그룹에서 수신자 제거" "EmailRecipientGroupMemberRemove": "그룹에서 수신자 제거",
"MaintenanceMissingBooksClean": "누락된 도서 정리",
"MaintenanceBrokenCoversClean": "비정상 표지 정리",
"MaintenanceOrphanedCoversClean": "미사용 표지 폴더 정리"
} }
}, },
"auth": { "auth": {
@@ -4767,7 +4774,7 @@
"moveDown": "아래로 이동", "moveDown": "아래로 이동",
"removeSeries": "시리즈 제거", "removeSeries": "시리즈 제거",
"seriesIndexLabel": "시리즈 번호", "seriesIndexLabel": "시리즈 번호",
"invalidSeriesIndex": "5.10과 같이 소수점이 최대 한 자리인 숫자를 입력하십시오.", "invalidSeriesIndex": "5.10과 같이 소수점을 하나만 넣어 숫자를 입력해주세요.",
"totalLabel": "시리즈 도서 수", "totalLabel": "시리즈 도서 수",
"totalPlaceholder": "/", "totalPlaceholder": "/",
"totalHint": "이 시리즈의 총 도서 수입니다. 이 시리즈를 보유한 모든 사용자에게 공유됩니다." "totalHint": "이 시리즈의 총 도서 수입니다. 이 시리즈를 보유한 모든 사용자에게 공유됩니다."
@@ -4997,10 +5004,10 @@
"applyFetched": "가져온 데이터 적용", "applyFetched": "가져온 데이터 적용",
"retryErrors": "실패한 항목 재시도", "retryErrors": "실패한 항목 재시도",
"discardDialog": { "discardDialog": {
"title": "{count, plural, =0 {삭제할 파일이 없습니까?} one {선택한 파일을 삭제하시겠습니까?} other {선택한 #개 파일을 삭제하시겠습니까?}}", "title": "{count, plural, =0 {0개 파일을 삭제하시겠습니까?} one {선택한 파일을 삭제하시겠습니까?} other {선택한 파일 #개를 삭제하시겠습니까?}}",
"description": "{count, plural, =0 {선택한 파일이 없습니다.} one {선택한 파일을 디스크에서 삭제합니다. 이 작업은 되돌릴 수 없습니다.} other {선택한 #개 파일을 디스크에서 삭제합니다. 이 작업은 되돌릴 수 없습니다.}}", "description": "{count, plural, =0 {선택한 파일이 없습니다.} one {선택한 파일을 디스크에서 삭제합니다. 이 작업은 되돌릴 수 없습니다.} other {선택한 #개 파일을 디스크에서 삭제합니다. 이 작업은 되돌릴 수 없습니다.}}",
"confirm": "{count, plural, one {파일 삭제} other {#개 파일 삭제}}", "confirm": "{count, plural, one {파일 삭제} other {#개 파일 삭제}}",
"failed": "선택한 파일을 삭제하지 못했습니다. 다시 시도하십시오." "failed": "선택한 파일을 삭제하지 못했습니다. 다시 시도해 주세요."
}, },
"commaSeparated": "쉼표로 구분된 항목", "commaSeparated": "쉼표로 구분된 항목",
"destinationLibrary": "목적지 라이브러리", "destinationLibrary": "목적지 라이브러리",
@@ -5008,7 +5015,7 @@
"nFailed": "{count}개 실패", "nFailed": "{count}개 실패",
"updatedOfFiles": "총 {total}개 파일 중 {updated}개 업데이트됨", "updatedOfFiles": "총 {total}개 파일 중 {updated}개 업데이트됨",
"errorStatus": "오류 {status}", "errorStatus": "오류 {status}",
"invalidSeriesIndex": "5.10과 같이 소수점이 최대 한 자리인 숫자를 입력하십시오.", "invalidSeriesIndex": "5.10과 같이 소수점을 하나만 넣어 숫자를 입력해주세요.",
"tab": { "tab": {
"all": "모두", "all": "모두",
"pending": "대기 중", "pending": "대기 중",
@@ -6711,6 +6718,9 @@
"clear": "지우기", "clear": "지우기",
"empty": "아직 알림이 없습니다", "empty": "아직 알림이 없습니다",
"loadMore": "알림 더보기", "loadMore": "알림 더보기",
"dismiss": "알림 해제",
"occurrences": "{count}회 발생함",
"occurrencesShort": "{count}회",
"preferences": { "preferences": {
"title": "알림", "title": "알림",
"subtitle": "받아보길 원하는 알림의 카테고리를 선택하세요.", "subtitle": "받아보길 원하는 알림의 카테고리를 선택하세요.",
@@ -6729,6 +6739,20 @@
"app": "앱 업데이트" "app": "앱 업데이트"
}, },
"enabledCount": "{total} / {enabled} 활성화됨", "enabledCount": "{total} / {enabled} 활성화됨",
"levels": {
"off": {
"short": "끄기",
"description": "관련 정보를 더 이상 알리지 않습니다."
},
"problems": {
"short": "문제점만",
"description": "작업 실패 시 또는 주의가 필요한 사항이 발생했을 때 알립니다."
},
"all": {
"short": "모두",
"description": "성공했을 때를 포함하여 항상 정보를 알립니다."
}
},
"categories": { "categories": {
"scanning": { "scanning": {
"label": "라이브러리 스캐닝", "label": "라이브러리 스캐닝",
@@ -6977,6 +7001,9 @@
"scrollMode": "스크롤 모드", "scrollMode": "스크롤 모드",
"scrollModeHint": "웹툰 및 세로형 배치에는 \"간격 없음\"을 사용하세요.", "scrollModeHint": "웹툰 및 세로형 배치에는 \"간격 없음\"을 사용하세요.",
"readingDirection": "읽기 방향", "readingDirection": "읽기 방향",
"autoAdvance": "자동 넘어가기",
"autoAdvanceHint": "마지막 페이지를 넘겨 시리즈의 다음 책으로 넘어가세요.",
"autoAdvancePagedOnly": "자동 넘어가기 기능은 페이지 모드에서만 적용됩니다.",
"pageView": "페이지 보기", "pageView": "페이지 보기",
"twoPagePagedOnly": "두 페이지 보기는 페이지 모드에서만 표시됩니다.", "twoPagePagedOnly": "두 페이지 보기는 페이지 모드에서만 표시됩니다.",
"spreadSection": "페이지 쌍", "spreadSection": "페이지 쌍",
@@ -7022,6 +7049,14 @@
"black": "검은색", "black": "검은색",
"gray": "회색", "gray": "회색",
"white": "흰색" "white": "흰색"
},
"nextIssue": {
"eyebrow": "시리즈의 다음 작품",
"action": "다음 책 읽기",
"open": "다음 책 읽기: {title}",
"numbered": "#{index} {title}",
"untitled": "제목 없음",
"autoAdvanceHint": "계속하려면 페이지를 다시 한 번 넘기세요"
} }
}, },
"audiobook": { "audiobook": {
@@ -7368,7 +7403,8 @@
"header": { "header": {
"entityManager": "개체 관리자", "entityManager": "개체 관리자",
"bulkRename": "일괄 이름 변경", "bulkRename": "일괄 이름 변경",
"duplicateBooks": "중복 도서" "duplicateBooks": "중복 도서",
"missingResources": "누락된 리소스"
}, },
"entityTypes": { "entityTypes": {
"authors": "저자", "authors": "저자",
@@ -7609,6 +7645,77 @@
"title": "개체 병합", "title": "개체 병합",
"description": "유지할 개체를 선택하세요. 나머지 개체들은 선택된 개체에 병합된 후 제거됩니다." "description": "유지할 개체를 선택하세요. 나머지 개체들은 선택된 개체에 병합된 후 제거됩니다."
} }
},
"missingResources": {
"title": "누락된 리소스",
"accessDenied": "현재 사용자에게는 누락된 리소스를 정리할 권한이 없습니다.",
"categoriesLabel": "카테고리 정리",
"untitled": "제목 없음",
"clearSelection": "선택 항목 지우기",
"cleanSelected": "선택 항목 {count}개 지우기",
"selectAllMatching": "일치하는 항목 {count}개 모두 선택",
"allSelected": "총 {count}개의 일치 항목이 선택되었습니다.",
"sweep": {
"title": "표지 검사",
"description": "디스크 파일과 대조하여 표지가 설정된 도서를 확인하고, 이미 삭제된 도서의 표지가 남아있는 폴더를 탐색합니다. 검사 과정에서는 파일이 삭제되지 않습니다.",
"run": "검사 시작",
"running": "검사 중",
"progress": "총 {total}개 도서 중 {processed}개 검사 완료",
"lastRun": "마지막 검사일시{at}",
"truncated": "첫 번째 결과만 표시되었습니다. 이 항목들을 정리한 후 검사를 다시 실행하여 나머지를 확인하세요."
},
"categories": {
"missing_books": "누락된 책",
"broken_covers": "비정상 표지",
"orphaned_cover_dirs": "미사용 표지 폴더"
},
"found": {
"missing_books": "{count, plural, =0 {누락된 파일이 있는 책 없음} one {책 1권의 파일이 누락됨} other {책 #권의 파일이 누락됨}}",
"broken_covers": "{count, plural, =0 {비정상적인 표지 참조 없음} one {비정상적인 표지 참조 1건} other {비정상적인 표지 참조 #건}}",
"orphaned_cover_dirs": "{count, plural, =0 {미사용 표지 폴더 없음} one {미사용 표지 폴더 1개} other {미사용 표지 폴더 #개}}"
},
"empty": {
"missing_books": "누락된 책 없음",
"broken_covers": "비정상 표지 없음",
"orphaned_cover_dirs": "미사용 표지 없음",
"description": "이 카테고리의 모든 모든 항목이 확인되었습니다."
},
"needsSweep": {
"title": "표지 검사를 먼저 진행해주세요",
"description": "표지 결과는 디스크 검사를 통해 확인됩니다. 검사를 실행하여 끊어진 참조와 미사용 폴더를 확인하세요."
},
"coverSource": {
"extracted": "추출됨",
"custom": "커스텀"
},
"table": {
"selectPage": "이 페이지의 모든 항목 선택",
"coverFolder": "책 #{bookId}의 표지 폴더",
"fileCount": "{count, plural, one {#개 파일} other {#개 파일}}"
},
"confirm": {
"title": "누락된 리소스들을 정리하시겠습니까?",
"action": "지우기",
"missing_books": "{count, plural, one {파일이 손실된 도서 1권의 데이터베이스 기록을 삭제합니다. 해당 도서와 메타데이터, 독서 진행도, 표지가 모두 제거됩니다. 이 작업은 되돌릴 수 없습니다.} other {파일이 손실된 도서 #권의 데이터베이스 기록을 삭제합니다. 해당 도서와 메타데이터, 독서 진도, 표지가 모두 제거됩니다. 이 작업은 되돌릴 수 없습니다.}}",
"broken_covers": "{count, plural, one {도서 1권의 표지 참조를 지워 표지가 없는 것으로 표시합니다. 이 외의 메타데이터는 변경되지 않습니다.} other {도서 #권의 표지 참조를 지워 표지가 없는 것으로 표시합니다. 이 외의 메타데이터는 변경되지 않습니다.}}",
"orphaned_cover_dirs": "{count, plural, one {디스크에서 표지 폴더 1개를 삭제합니다. 해당 도서는 더 이상 데이터베이스에 존재하지 않습니다. 이 작업은 되돌릴 수 없습니다.} other {디스크에서 표지 폴더 #개를 삭제합니다. 해당 도서는 더 이상 데이터베이스에 존재하지 않습니다. 이 작업은 되돌릴 수 없습니다.}}"
},
"cleaned": {
"missing_books": "{count, plural, =0 {정리한 항목 없음} one {누락된 책 1권 제거됨} other {누락된 책 #권 제거됨}}",
"broken_covers": "{count, plural, =0 {정리한 항목 없음} one {비정상 표지 참조 1건 정리됨} other {비정상 표지 참조 #건 정리됨}}",
"orphaned_cover_dirs": "{count, plural, =0 {정리한 항목 없음} one {미사용 표지 폴더 1개 제거됨} other {미사용 표지 폴더 #개 제거됨}}"
},
"pagination": {
"label": "누락된 리소스 페이지",
"page": "페이지 {page} / {total}"
},
"errors": {
"summary": "누락된 리소스 요약을 불러오지 못했습니다.",
"sweepStart": "표지 검사를 시작하지 못했습니다.",
"sweep": "표지 검사에 실패했습니다.",
"list": "선택한 항목들을 불러올 수 없습니다.",
"clean": "정리에 실패했습니다."
}
} }
}, },
"views": { "views": {
@@ -7885,6 +7992,7 @@
"restrictions": "콘텐츠 제한" "restrictions": "콘텐츠 제한"
}, },
"smartScopes": "스마트 스코프", "smartScopes": "스마트 스코프",
"collections": "컬렉션" "collections": "컬렉션",
"missingResources": "누락된 리소스"
} }
} }
File diff suppressed because it is too large Load Diff
+60 -7
View File
@@ -779,6 +779,7 @@
"achievementsGroup": "Достижения", "achievementsGroup": "Достижения",
"updatesGroup": "Обновления", "updatesGroup": "Обновления",
"bookloreImportConfigured": "Буккорный импорт настроен", "bookloreImportConfigured": "Буккорный импорт настроен",
"importLibraryData": "Импорт данных библиотеки",
"migrationRunning": "Миграция запущена", "migrationRunning": "Миграция запущена",
"migrationCompleted": "Миграция завершена", "migrationCompleted": "Миграция завершена",
"migrationFailed": "Сбой миграции", "migrationFailed": "Сбой миграции",
@@ -802,7 +803,7 @@
"backfillResult": "Пользователи {users} обработаны и награждены наградами {awards}.", "backfillResult": "Пользователи {users} обработаны и награждены наградами {awards}.",
"runBackfill": "Запуск бэкэнда", "runBackfill": "Запуск бэкэнда",
"checkForUpdates": "Проверить обновления", "checkForUpdates": "Проверить обновления",
"checkForUpdatesHint": "Автоматически проверять GitHub на наличие нового релиза при запуске и показывать индикатор в боковой панели, когда он доступен.", "checkForUpdatesHint": "Автоматически проверять GitHub на наличие нового релиза при запуске, и показывать уведомление в боковой панели, когда оно доступно.",
"updateChecksEnabled": "Проверка обновлений включена", "updateChecksEnabled": "Проверка обновлений включена",
"updateChecksDisabled": "Проверка обновлений отключена", "updateChecksDisabled": "Проверка обновлений отключена",
"updateSettingFailed": "Не удалось обновить настройки", "updateSettingFailed": "Не удалось обновить настройки",
@@ -1090,7 +1091,44 @@
"libraryDeleted": "\"{name}\" удалено", "libraryDeleted": "\"{name}\" удалено",
"deleteFailed": "Не удалось удалить библиотеку", "deleteFailed": "Не удалось удалить библиотеку",
"refreshingCovers": "Обновление покрытий {pct}% ({processed}/{total})", "refreshingCovers": "Обновление покрытий {pct}% ({processed}/{total})",
"coversRefreshed": "Обложки обновлены ( Обработано{count})" "coversRefreshed": "Обложки обновлены ( Обработано{count})",
"filterLabel": "Фильтровать библиотеки",
"filterPlaceholder": "Фильтр по названию или пути",
"filterClear": "Сбросить фильтр",
"columns": {
"library": "Библиотека",
"contents": "Содержимое",
"onDisk": "На диске",
"automation": "Автоматизация",
"lastScan": "Последнее сканирование",
"actions": "Действия"
},
"sort": {
"default": "По умолчанию",
"name": "Наименование",
"books": "Книги",
"size": "Размер на диске",
"lastScan": "Последнее сканирование"
},
"durationSeconds": "{seconds} с",
"durationMinutes": "{minutes}м {seconds}с",
"history": {
"when": "Когда",
"trigger": "Условие срабатывания",
"duration": "Продолжительность",
"result": "Результат",
"status": "Состояние",
"statusValue": {
"failed": "Провалено"
}
},
"detail": {
"excludePatterns": "Шаблоны исключений",
"countsAsFinished": "Считать законченными",
"peopleWithAccess": "Пользователи с доступом",
"none": "Отсутствует",
"allSupported": "Все поддерживаемые"
}
}, },
"authorEnrichment": { "authorEnrichment": {
"configuration": "Конфигурация", "configuration": "Конфигурация",
@@ -1117,7 +1155,10 @@
"saveFailed": "Не удалось сохранить настройки обогащения автора", "saveFailed": "Не удалось сохранить настройки обогащения автора",
"noEligibleAuthors": "Авторы не найдены", "noEligibleAuthors": "Авторы не найдены",
"noAuthorsToEnrich": "Нет авторов для обогащения", "noAuthorsToEnrich": "Нет авторов для обогащения",
"queueFailed": "Не удалось создать резервную копию автора" "queueFailed": "Не удалось создать резервную копию автора",
"metadataPreferences": {
"title": "Источники полей"
}
}, },
"scoreWeights": { "scoreWeights": {
"groupLabel": "Вес баллов", "groupLabel": "Вес баллов",
@@ -1133,7 +1174,15 @@
"saveFailed": "Не удалось сохранить вес баллов", "saveFailed": "Не удалось сохранить вес баллов",
"recalcStarted": "Пересчет баллов начался в фоновом режиме", "recalcStarted": "Пересчет баллов начался в фоновом режиме",
"recalcFailed": "Пересчет не удался", "recalcFailed": "Пересчет не удался",
"resetToDefaults": "Вес сброшен по умолчанию. Сохраните для применения." "resetToDefaults": "Вес сброшен по умолчанию. Сохраните для применения.",
"howItWorks": {
"title": "Как это работает."
},
"notScoredHeading": "Не оценено ({count})",
"revertField": "Вернуть {field} к сохраненному весу",
"rail": {
"noBooks": "Еще нет оцененных книг. Запустите переоценку, как только ваша библиотека закончит импорт."
}
}, },
"tabs": { "tabs": {
"users": "Пользователи", "users": "Пользователи",
@@ -1171,6 +1220,9 @@
"title": "Интеграции", "title": "Интеграции",
"subtitle": "Подключите внешние сервисы для синхронизации данных и цитат.", "subtitle": "Подключите внешние сервисы для синхронизации данных и цитат.",
"noPermission": "У вас нет прав на использование интеграции.", "noPermission": "У вас нет прав на использование интеграции.",
"tabs": {
"hardcover": "Обложка"
},
"providerSubtitles": { "providerSubtitles": {
"readwise": "Отправляйте свои цитаты в \"Readwise\" автоматически.", "readwise": "Отправляйте свои цитаты в \"Readwise\" автоматически.",
"storygraph": "Синхронизируйте ваш прогресс чтения и статус с The StoryGraph." "storygraph": "Синхронизируйте ваш прогресс чтения и статус с The StoryGraph."
@@ -1196,7 +1248,8 @@
"genres": "Genres", "genres": "Genres",
"narrators": "Нарраторы", "narrators": "Нарраторы",
"duration": "Продолжительность", "duration": "Продолжительность",
"abridged": "Сокращено" "abridged": "Сокращено",
"tags": "Метки"
}, },
"mergeStrategy": { "mergeStrategy": {
"fillMissing": { "fillMissing": {
@@ -4450,7 +4503,7 @@
"githubStar": { "githubStar": {
"title": "Нравится BookOrbit?", "title": "Нравится BookOrbit?",
"body": "Если BookOrbit помогает в вашей библиотеке, пожалуйста, подумайте о том, чтобы отметить проект на GitHub. Это поможет большему количеству людей найти приложение и поддержать текущую разработку.", "body": "Если BookOrbit помогает в вашей библиотеке, пожалуйста, подумайте о том, чтобы отметить проект на GitHub. Это поможет большему количеству людей найти приложение и поддержать текущую разработку.",
"cta": "Звездная книжная орбита на GitHub" "cta": "Поставить звезду BookOrbit на GitHub"
}, },
"surfaceOpacity": "Непрозрачность поверхности", "surfaceOpacity": "Непрозрачность поверхности",
"surfaceOpacityValue": "{value}%" "surfaceOpacityValue": "{value}%"
@@ -4703,7 +4756,7 @@
"reorderHintWidget": "Перетащите для переупорядочения. Переключите, чтобы показать или скрыть виджет.", "reorderHintWidget": "Перетащите для переупорядочения. Переключите, чтобы показать или скрыть виджет.",
"reorderHintShelf": "Перетащите для переупорядочения. Переключите, чтобы показать или скрыть полку.", "reorderHintShelf": "Перетащите для переупорядочения. Переключите, чтобы показать или скрыть полку.",
"smartScope": "Умный охват", "smartScope": "Умный охват",
"noSmartScopes": "Пока нет умных областей доступа. Создайте их из боковой панели.", "noSmartScopes": "Пока нет умных списков. Создайте их из боковой панели.",
"addShelf": "Добавить полку", "addShelf": "Добавить полку",
"resetToDefaults": "Сброс по умолчанию" "resetToDefaults": "Сброс по умолчанию"
}, },
+59 -1
View File
@@ -731,6 +731,7 @@
"test": { "test": {
"connected": "Povezano - {issuer}", "connected": "Povezano - {issuer}",
"connectionFailed": "Povezava ni uspela", "connectionFailed": "Povezava ni uspela",
"privateIssuerAddress": "URL izdajatelja se razreši na zasebni ali lokalni omrežni naslov, zato strežnik ni hotel vzpostaviti povezave. Na strežniku BookOrbit nastavite OIDC_ALLOW_LOCAL_ISSUERS=true, da to omogočite.",
"hide": "Skrij", "hide": "Skrij",
"details": "Podrobnosti", "details": "Podrobnosti",
"supported": "podprto", "supported": "podprto",
@@ -1075,6 +1076,7 @@
"syncMetadataToFiles": "Sinhroniziraj metapodatke z datotekami", "syncMetadataToFiles": "Sinhroniziraj metapodatke z datotekami",
"deleteLibrary": "Izbriši knjižnico", "deleteLibrary": "Izbriši knjižnico",
"bookCount": "{count, plural, =0 {ni knjig} one {# knjiga} two {# knjig} few {# knjig} other {# knjig}}", "bookCount": "{count, plural, =0 {ni knjig} one {# knjiga} two {# knjig} few {# knjig} other {# knjig}}",
"booksUnit": "{count, plural, one {# knjiga} two {# knjigi} few {# knjige} other {# knjig}}",
"folderCount": "{count, plural, =0 {ni map} one {# mapa} two {# map} few {# map} other {# map}}", "folderCount": "{count, plural, =0 {ni map} one {# mapa} two {# map} few {# map} other {# map}}",
"fileMode": "Način datotek", "fileMode": "Način datotek",
"folderMode": "Način map", "folderMode": "Način map",
@@ -1102,7 +1104,63 @@
"libraryDeleted": "\"{name}\" izbrisana", "libraryDeleted": "\"{name}\" izbrisana",
"deleteFailed": "Brisanje knjižnice ni uspelo", "deleteFailed": "Brisanje knjižnice ni uspelo",
"refreshingCovers": "Osveževanje naslovnic {pct}% ({processed}/{total})", "refreshingCovers": "Osveževanje naslovnic {pct}% ({processed}/{total})",
"coversRefreshed": "Naslovnice osvežene ({count} obdelanih)" "coversRefreshed": "Naslovnice osvežene ({count} obdelanih)",
"onDiskUnit": "{size} na disku",
"noFilesIndexed": "Nobena indeksirana datoteka",
"formatEntry": "{format} {count}",
"formatOverflow": "{count, plural, one {+# dodatna oblika} two {+# dodatni obliki} few {+# dodatne oblike} other {+# dodatnih oblik}}",
"extraFolders": "{count, plural, one {+# dodatna mapa} two {+# dodatni mepi} few {+# dodatne mape} other {+# dodatnih map}}",
"openLibrary": "Odpri {name}",
"moreActions": "Več dejanj za {name}",
"statsFailed": "Številk knjižnic ni bilo mogoče naložiti. Vse ostalo na tej strani še vedno deluje.",
"filterLabel": "Filtriraj knjižnice",
"filterPlaceholder": "Filtriraj po imenu ali poti",
"filterClear": "Počisti filter",
"sortLabel": "Razvrsti",
"noMatchesTitle": "Nobena knjižnica ne ustreza temu filtru",
"noMatchesHint": "Nič se ne ujema z \"{query}\" po imenu ali poti mape.",
"totalLibraries": "{count, plural, one {# knjižnica} two {# knjižnici} few {# knjižnice} other {# knjižnic}}",
"neverScanned": "Nikoli še pregledano",
"neverScannedHint": "Zaženite pregledovanje za indeksiranje map",
"scanFailedAt": "Neuspešno {time}",
"scanningPercent": "Pregledujem {pct}%",
"scanCounting": "Štejem datoteke",
"scanCounts": "{processed} od {total}",
"scanAdded": "{count, plural, one {+# dodana} two {+# dodani} few {+# dodane} other {+# dodanih}}",
"scanUpdated": "{count, plural, one {# posodobljena} two {# posodobljeni} few {# posodobljene} other {# posodobljenih}}",
"scanMissing": "{count, plural, one {# manjka} two {# manjkata} few {# manjkajo} other {# manjka}}",
"scanNoChange": "ni sprememb",
"outcomeSeparator": ", ",
"scanOutcome": "{trigger} - {outcome}",
"syncConfirmBody": "S tem boste prepisali metapodatke v vsaki podprti datoteki v {name} neposredno na disku. Tega ni mogoče razveljaviti.",
"columns": {
"library": "Knjižnica",
"contents": "Vsebina",
"onDisk": "Na disku",
"automation": "Avtomatizacija",
"lastScan": "Zadnji pregled",
"actions": "Dejanja"
},
"sort": {
"default": "Privzeti vrstni red",
"name": "Naziv",
"books": "Knjige",
"size": "Velikost na disku",
"lastScan": "Zadnji pregled"
},
"trigger": {
"manual": "Ročno",
"watcher": "Opazovalec",
"schedule": "Urnik"
},
"capability": {
"watch": "Spremljane mape",
"schedule": "Načrtovano pregledovanje",
"fileWrite": "Zapiši v datoteko",
"fileRename": "Preimenuj datoteke",
"on": "{name}: vklopljeno",
"off": "{name}: izklopljeno"
}
}, },
"authorEnrichment": { "authorEnrichment": {
"configuration": "Konfiguracija", "configuration": "Konfiguracija",