From 9fac848636ef6a75c270a548c9ea278dcfb1b020 Mon Sep 17 00:00:00 2001 From: houseme Date: Thu, 26 Sep 2024 02:07:02 +0800 Subject: [PATCH] chore(i18n): improve format code (#637) * ci: upgrade `pnpm/action-setup` version v4 * chore(i18n): format code --- .../workflows/auto-fix-lint-format-commit.yml | 4 +- .github/workflows/lint.yml | 2 +- .github/workflows/tag.yml | 2 +- README.md | 2 +- locales/app/ko.json | 46 +++++++------- locales/app/zh-CN.json | 2 +- locales/app/zh-HK.json | 2 +- locales/app/zh-TW.json | 2 +- locales/errors/ko.json | 2 +- locales/external/ja.json | 12 ++-- locales/external/ko.json | 14 ++--- locales/native/ko.json | 2 +- locales/settings/ja.json | 60 +++++++++---------- locales/settings/ko.json | 24 ++++---- locales/settings/zh-HK.json | 2 +- locales/settings/zh-TW.json | 2 +- locales/shortcuts/ja.json | 2 +- 17 files changed, 91 insertions(+), 91 deletions(-) diff --git a/.github/workflows/auto-fix-lint-format-commit.yml b/.github/workflows/auto-fix-lint-format-commit.yml index 079727d06..8a9d6ac4e 100644 --- a/.github/workflows/auto-fix-lint-format-commit.yml +++ b/.github/workflows/auto-fix-lint-format-commit.yml @@ -16,12 +16,12 @@ jobs: repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: "20" + node-version: 22 cache: "pnpm" - name: Install dependencies diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d0d6f1b1d..4dd340684 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -24,7 +24,7 @@ jobs: - name: Checkout LFS objects run: git lfs checkout - - uses: pnpm/action-setup@v4.0.0 + - uses: pnpm/action-setup@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 diff --git a/.github/workflows/tag.yml b/.github/workflows/tag.yml index d44125fd5..60e0a5d47 100644 --- a/.github/workflows/tag.yml +++ b/.github/workflows/tag.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Use Node.js uses: actions/setup-node@v4 with: diff --git a/README.md b/README.md index b6c364bb5..abb738cf4 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ If you have access, you are welcome to use the following methods to download and - Visit our online webapp at [app.follow.is](https://app.follow.is) - You can get the installation packages for each platform from the [Releases page](https://github.com/RSSNext/Follow/releases). -- If you are using Arch linux, you can install package [follow-appimage](https://aur.archlinux.org/packages/follow-appimage) that maintained by [timochan](https://github.com/ttimochan). +- If you are using Arch Linux, you can install package [follow-appimage](https://aur.archlinux.org/packages/follow-appimage) that maintained by [timochan](https://github.com/ttimochan). - If you are using Nix, you can install package [follow](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/fo/follow/package.nix) that maintained by [iosmanthus](https://github.com/iosmanthus). ## Contributing diff --git a/locales/app/ko.json b/locales/app/ko.json index fa53ccd51..a7823c011 100644 --- a/locales/app/ko.json +++ b/locales/app/ko.json @@ -1,17 +1,17 @@ { "achievement.all_done": "모두 완료되었습니다!", "achievement.first_claim_feed": "피드 소유자", - "achievement.first_claim_feed_description": "Follow에서 귀하의 피드를 소유하고 있습니다", + "achievement.first_claim_feed_description": "Follow 에서 귀하의 피드를 소유하고 있습니다", "achievement.mint_more_power": "하드코어 플레이어가 되어 더 많은 를 획득하세요", "ai_daily.title": "최신 뉴스 - {{title}}", - "ai_daily.tooltip.content": "여기에는 귀하의 타임라인( - )에서 AI가 선택한 중요한 뉴스가 포함되어 있을 수 있습니다.", - "ai_daily.tooltip.update_schedule": "매일 오전 8시 및 오후 8시에 업데이트됩니다.", + "ai_daily.tooltip.content": "여기에는 귀하의 타임라인 ( - ) 에서 AI 가 선택한 중요한 뉴스가 포함되어 있을 수 있습니다.", + "ai_daily.tooltip.update_schedule": "매일 오전 8 시 및 오후 8 시에 업데이트됩니다.", "app.copy_logo_svg": "로고 SVG 복사", "app.toggle_sidebar": "사이드바 토글", "discover.any_url_or_keyword": "임의의 URL 또는 키워드", "discover.default_option": " (기본값)", "discover.feed_description": "이 피드의 설명은 다음과 같으며, 관련 정보를 사용하여 매개변수 양식을 작성할 수 있습니다.", - "discover.feed_maintainers": "이 피드는 RSSHub에서 제공하며, 에게 크레딧을 제공합니다.", + "discover.feed_maintainers": "이 피드는 RSSHub 에서 제공하며, 에게 크레딧을 제공합니다.", "discover.import.click_to_upload": "OPML 파일 업로드 클릭", "discover.import.conflictItems": "충돌 항목", "discover.import.noItems": "항목 없음", @@ -29,19 +29,19 @@ "discover.target.lists": "목록", "early_access": "얼리 액세스", "entry_actions.copy_link": "링크 복사", - "entry_actions.failed_to_save_to_eagle": "Eagle에 저장하지 못했습니다.", - "entry_actions.failed_to_save_to_instapaper": "Instapaper에 저장하지 못했습니다.", - "entry_actions.failed_to_save_to_readwise": "Readwise에 저장하지 못했습니다.", + "entry_actions.failed_to_save_to_eagle": "Eagle 에 저장하지 못했습니다.", + "entry_actions.failed_to_save_to_instapaper": "Instapaper 에 저장하지 못했습니다.", + "entry_actions.failed_to_save_to_readwise": "Readwise 에 저장하지 못했습니다.", "entry_actions.link_copied": "링크가 클립보드에 복사되었습니다.", "entry_actions.mark_as_read": "읽음으로 표시", "entry_actions.mark_as_unread": "읽지 않음으로 표시", "entry_actions.open_in_browser": "브라우저에서 열기", - "entry_actions.save_media_to_eagle": "미디어를 Eagle에 저장", - "entry_actions.save_to_instapaper": "Instapaper에 저장", - "entry_actions.save_to_readwise": "Readwise에 저장", - "entry_actions.saved_to_eagle": "Eagle에 저장되었습니다.", - "entry_actions.saved_to_instapaper": "Instapaper에 저장되었습니다.", - "entry_actions.saved_to_readwise": "Readwise에 저장되었습니다.", + "entry_actions.save_media_to_eagle": "미디어를 Eagle 에 저장", + "entry_actions.save_to_instapaper": "Instapaper 에 저장", + "entry_actions.save_to_readwise": "Readwise 에 저장", + "entry_actions.saved_to_eagle": "Eagle 에 저장되었습니다.", + "entry_actions.saved_to_instapaper": "Instapaper 에 저장되었습니다.", + "entry_actions.saved_to_readwise": "Readwise 에 저장되었습니다.", "entry_actions.share": "공유", "entry_actions.star": "별표", "entry_actions.starred": "별표가 추가되었습니다.", @@ -56,7 +56,7 @@ "entry_content.header.play_tts": "TTS 재생", "entry_content.header.readability": "가독성", "entry_content.no_content": "사용 가능한 미디어가 없습니다", - "entry_content.readability_notice": "이 콘텐츠는 Readability에서 제공됩니다. 오타가 있는 경우 원본 콘텐츠를 보려면 소스 사이트로 이동하십시오.", + "entry_content.readability_notice": "이 콘텐츠는 Readability 에서 제공됩니다. 오타가 있는 경우 원본 콘텐츠를 보려면 소스 사이트로 이동하십시오.", "entry_content.render_error": "렌더링 오류:", "entry_content.report_issue": "문제 보고", "entry_content.support_amount": "{{amount}}명이 이 피드의 제작자를 지원했습니다.", @@ -85,7 +85,7 @@ "feed_claim_modal.rss_instructions": "아래 코드를 복사하여 RSS 생성기에 붙여넣으십시오.", "feed_claim_modal.rss_json_format": "JSON 형식", "feed_claim_modal.rss_xml_format": "XML 형식", - "feed_claim_modal.rsshub_notice": "이 피드는 RSSHub에서 제공되며 캐시 시간이 1시간입니다. 콘텐츠를 게시한 후 변경 사항이 표시되려면 최대 1시간이 소요될 수 있습니다.", + "feed_claim_modal.rsshub_notice": "이 피드는 RSSHub 에서 제공되며 캐시 시간이 1 시간입니다. 콘텐츠를 게시한 후 변경 사항이 표시되려면 최대 1 시간이 소요될 수 있습니다.", "feed_claim_modal.tab_content": "콘텐츠", "feed_claim_modal.tab_description": "설명", "feed_claim_modal.tab_rss": "RSS 태그", @@ -124,19 +124,19 @@ "feed_view_type.pictures": "사진", "feed_view_type.social_media": "소셜 미디어", "feed_view_type.videos": "비디오", - "mark_all_read_button.auto_confirm_info": "3초 후 자동으로 확인됩니다.", + "mark_all_read_button.auto_confirm_info": "3 초 후 자동으로 확인됩니다.", "mark_all_read_button.confirm": "확인", - "mark_all_read_button.confirm_mark_all": "{{which}}을(를) 모두 읽음으로 표시하시겠습니까?", + "mark_all_read_button.confirm_mark_all": "{{which}}을 (를) 모두 읽음으로 표시하시겠습니까?", "mark_all_read_button.confirm_mark_all_info": "모두 읽음으로 표시하시겠습니까?", "mark_all_read_button.mark_all_as_read": "모두 읽음으로 표시", - "mark_all_read_button.mark_as_read": "{{which}}을(를) 읽음으로 표시", + "mark_all_read_button.mark_as_read": "{{which}}을 (를) 읽음으로 표시", "mark_all_read_button.undo": "실행 취소", - "notify.unfollow_feed": "이(가) 언팔로우 되었습니다.", - "player.back_10s": "10초 뒤로", + "notify.unfollow_feed": "이 (가) 언팔로우 되었습니다.", + "player.back_10s": "10 초 뒤로", "player.close": "닫기", "player.download": "다운로드", "player.exit_full_screen": "전체 화면 종료", - "player.forward_10s": "10초 앞으로", + "player.forward_10s": "10 초 앞으로", "player.full_screen": "전체 화면", "player.mute": "음소거", "player.open_entry": "항목 열기", @@ -187,8 +187,8 @@ "sidebar.feed_column.context_menu.mark_as_read": "읽음으로 표시", "sidebar.feed_column.context_menu.rename_category": "카테고리 이름 변경", "sidebar.select_sort_method": "정렬 방법 선택", - "signin.continue_with_github": "GitHub으로 계속", - "signin.continue_with_google": "Google로 계속", + "signin.continue_with_github": "GitHub 으로 계속", + "signin.continue_with_google": "Google 로 계속", "signin.sign_in_to": "로그인", "sync_indicator.disabled": "보안상의 이유로 동기화가 비활성화되었습니다.", "sync_indicator.offline": "오프라인", diff --git a/locales/app/zh-CN.json b/locales/app/zh-CN.json index 675f40a96..76c60d9de 100644 --- a/locales/app/zh-CN.json +++ b/locales/app/zh-CN.json @@ -81,7 +81,7 @@ "feed_claim_modal.description_current": "当前描述:", "feed_claim_modal.description_instructions": "复制以下内容,添加到需要认证的订阅源的 字段内", "feed_claim_modal.failed_to_load": "认证数据加载失败", - "feed_claim_modal.rss_format_choice": "RSS生成器通常有两种格式可供选择,根据需要复制下面内容", + "feed_claim_modal.rss_format_choice": "RSS 生成器通常有两种格式可供选择,根据需要复制下面内容", "feed_claim_modal.rss_instructions": "复制以下内容并粘贴到对应的 RSS 生成工具", "feed_claim_modal.rss_json_format": "JSON 格式", "feed_claim_modal.rss_xml_format": "XML 格式", diff --git a/locales/app/zh-HK.json b/locales/app/zh-HK.json index f066d3b20..2b7263e73 100644 --- a/locales/app/zh-HK.json +++ b/locales/app/zh-HK.json @@ -85,7 +85,7 @@ "feed_claim_modal.rss_instructions": "複製以下代碼並貼到你的 RSS 生成器中。", "feed_claim_modal.rss_json_format": "JSON 格式", "feed_claim_modal.rss_xml_format": "XML 格式", - "feed_claim_modal.rsshub_notice": "此訂閱源由 RSSHub 提供,緩存時間為1小時。發布內容後,請等待最多1小時更改才能生效。", + "feed_claim_modal.rsshub_notice": "此訂閱源由 RSSHub 提供,緩存時間為 1 小時。發布內容後,請等待最多 1 小時更改才能生效。", "feed_claim_modal.tab_content": "內容", "feed_claim_modal.tab_description": "描述", "feed_claim_modal.tab_rss": "RSS 標籤", diff --git a/locales/app/zh-TW.json b/locales/app/zh-TW.json index a47169d79..3a85271d0 100644 --- a/locales/app/zh-TW.json +++ b/locales/app/zh-TW.json @@ -200,7 +200,7 @@ "tip_modal.no_wallet": "您尚未擁有錢包。請創建錢包以進行贊助。", "tip_modal.tip_amount_sent": "已經發送給作者。", "tip_modal.tip_now": "立刻贊助", - "tip_modal.tip_sent": "贊助成功! 謝謝您的支持", + "tip_modal.tip_sent": "贊助成功!謝謝您的支持", "tip_modal.tip_support": "⭐ 贊助以表示你的支持!", "tip_modal.unclaimed_feed": "目前尚無人認領此摘要。收到的 Power 將安全地保存在區塊鏈合約中,直到被認領為止。", "user_button.account": "帳戶", diff --git a/locales/errors/ko.json b/locales/errors/ko.json index 4b172e90f..cf4d4bfc2 100644 --- a/locales/errors/ko.json +++ b/locales/errors/ko.json @@ -5,7 +5,7 @@ "1003": "잘못된 초대", "2000": "관리자만 피드를 새로 고칠 수 있습니다", "2001": "피드를 찾을 수 없습니다", - "2002": "feedId 또는 url이 필요합니다", + "2002": "feedId 또는 url 이 필요합니다", "2003": "피드 가져오기 오류", "2004": "피드 구문 분석 실패", "2010": "소유권 도전 실패", diff --git a/locales/external/ja.json b/locales/external/ja.json index c18a56a64..482dfdea2 100644 --- a/locales/external/ja.json +++ b/locales/external/ja.json @@ -14,11 +14,11 @@ "activate": "有効化", "codeOptions": { "1": "招待してくれるアルファテストユーザーを探しましょう。", - "2": "時折行われるプレゼント企画のために、私たちのDiscordサーバーに参加しましょう。", - "3": "時折行われるプレゼント企画のために、私たちのXアカウントをフォローしましょう。" + "2": "時折行われるプレゼント企画のために、私たちの Discord サーバーに参加しましょう。", + "3": "時折行われるプレゼント企画のために、私たちの X アカウントをフォローしましょう。" }, - "earlyAccess": "現在、Followはアーリーアクセス中で、利用には招待コードが必要です。", - "earlyAccessMessage": "😰 申し訳ありませんが、Followは現在アーリーアクセス中で、招待コードが必要です。", + "earlyAccess": "現在、Follow はアーリーアクセス中で、利用には招待コードが必要です。", + "earlyAccessMessage": "😰 申し訳ありませんが、Follow は現在アーリーアクセス中で、招待コードが必要です。", "generateButton": "新しいコードを生成", "generateCost": "友達のために招待コードを生成するには、{{INVITATION_PRICE}} Power を消費できます。", "getCodeMessage": "以下の方法で招待コードを入手できます:", @@ -26,8 +26,8 @@ }, "login": { "backToWebApp": "ウェブアプリに戻る", - "continueWithGitHub": "GitHubで続行", - "continueWithGoogle": "Googleで続行", + "continueWithGitHub": "GitHub で続行", + "continueWithGoogle": "Google で続行", "logInTo": "ログイン ", "openApp": "アプリを開く", "redirecting": "リダイレクト中", diff --git a/locales/external/ko.json b/locales/external/ko.json index 070f7d2cb..fd499fa63 100644 --- a/locales/external/ko.json +++ b/locales/external/ko.json @@ -4,8 +4,8 @@ "feed.feeds_other": "피드들", "feed.follower_one": "팔로워", "feed.follower_other": "팔로워들", - "feed.followsAndFeeds": "{{subscriptionCount}} {{subscriptionNoun}}와(과) 함께 {{feedsCount}} {{feedsNoun}}가 {{appName}}에 있습니다", - "feed.followsAndReads": "{{subscriptionCount}} {{subscriptionNoun}}와(과) 함께 {{readCount}} {{readNoun}}가 {{appName}}에 있습니다", + "feed.followsAndFeeds": "{{subscriptionCount}} {{subscriptionNoun}}와 (과) 함께 {{feedsCount}} {{feedsNoun}}가 {{appName}}에 있습니다", + "feed.followsAndReads": "{{subscriptionCount}} {{subscriptionNoun}}와 (과) 함께 {{readCount}} {{readNoun}}가 {{appName}}에 있습니다", "feed.read_one": "읽음", "feed.read_other": "읽음들", "header.app": "앱", @@ -14,22 +14,22 @@ "invitation.codeOptions.1": "초대할 알파 테스트 사용자를 찾고 있습니다.", "invitation.codeOptions.2": "가끔 경품을 제공하는 Discord 서버에 가입하세요.", "invitation.codeOptions.3": "가끔 경품을 제공하는 X 계정을 팔로우하세요.", - "invitation.earlyAccess": "현재 Follow는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", - "invitation.earlyAccessMessage": "😰 죄송합니다. 현재 Follow는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", + "invitation.earlyAccess": "현재 Follow 는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", + "invitation.earlyAccessMessage": "😰 죄송합니다. 현재 Follow 는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", "invitation.generateButton": "새 코드 생성", "invitation.generateCost": "친구에게 초대 코드를 생성하려면 {{INVITATION_PRICE}} 파워를 사용할 수 있습니다.", "invitation.getCodeMessage": "다음 방법을 통해 초대 코드를 얻을 수 있습니다:", "invitation.title": "초대 코드", "login.backToWebApp": "웹 앱으로 돌아가기", - "login.continueWithGitHub": "GitHub으로 계속", - "login.continueWithGoogle": "Google로 계속", + "login.continueWithGitHub": "GitHub 으로 계속", + "login.continueWithGoogle": "Google 로 계속", "login.logInTo": "로그인", "login.openApp": "앱 열기", "login.redirecting": "리디렉션 중", "login.signOut": "로그아웃", "login.welcomeTo": "환영합니다", "redirect.continueInBrowser": "브라우저에서 계속", - "redirect.instruction": "{{APP_NAME}}을(를) 열고 이 페이지를 안전하게 닫을 시간입니다.", + "redirect.instruction": "{{APP_NAME}}을 (를) 열고 이 페이지를 안전하게 닫을 시간입니다.", "redirect.openApp": "{{APP_NAME}} 열기", "redirect.successMessage": "{{APP_NAME}} 계정에 성공적으로 연결되었습니다." } diff --git a/locales/native/ko.json b/locales/native/ko.json index 2f4c23f44..073eef1d0 100644 --- a/locales/native/ko.json +++ b/locales/native/ko.json @@ -16,7 +16,7 @@ "contextMenu.saveLinkAs": "다른 이름으로 링크 저장...", "contextMenu.saveVideo": "비디오 저장", "contextMenu.saveVideoAs": "다른 이름으로 비디오 저장...", - "contextMenu.searchWithGoogle": "Google로 검색", + "contextMenu.searchWithGoogle": "Google 로 검색", "contextMenu.selectAll": "모두 선택", "contextMenu.services": "서비스", "dialog.clearAllData": "모든 데이터를 삭제하시겠습니까?", diff --git a/locales/settings/ja.json b/locales/settings/ja.json index 7ce8dcf9c..aaba80fb6 100644 --- a/locales/settings/ja.json +++ b/locales/settings/ja.json @@ -1,6 +1,6 @@ { "about.changelog": "変更履歴", - "about.feedbackInfo": "{{appName}} ({{commitSha}}) は開発の初期段階にあります。フィードバックや提案があれば、気軽に GitHubで課題を報告してください 。", + "about.feedbackInfo": "{{appName}} ({{commitSha}}) は開発の初期段階にあります。フィードバックや提案があれば、気軽に GitHub で課題を報告してください 。", "about.iconLibrary": "使用されているアイコンライブラリは によって著作権が保護されており、再配布できません。", "about.licenseInfo": "{{appName}} は、常に無料でオープンソースのプロジェクトです。{{license}}の下でライセンスされています。", "about.sidebar_title": "アバウト", @@ -18,13 +18,13 @@ "actions.action_card.entry_options.title": "タイトル", "actions.action_card.entry_options.url": "URL", "actions.action_card.feed_options.category": "カテゴリ", - "actions.action_card.feed_options.feed_url": "フィードURL", - "actions.action_card.feed_options.site_url": "サイトURL", + "actions.action_card.feed_options.feed_url": "フィード URL", + "actions.action_card.feed_options.site_url": "サイト URL", "actions.action_card.feed_options.title": "タイトル", "actions.action_card.feed_options.view": "表示", "actions.action_card.field": "フィールド", "actions.action_card.from": "から", - "actions.action_card.generate_summary": "AIを使って要約を生成", + "actions.action_card.generate_summary": "AI を使って要約を生成", "actions.action_card.name": "名前", "actions.action_card.operation_options.contains": "含む", "actions.action_card.operation_options.does_not_contain": "含まない", @@ -57,12 +57,12 @@ "appearance.modal_overlay.description": "モーダルオーバーレイを表示", "appearance.modal_overlay.label": "モーダルオーバーレイを表示", "appearance.opaque_sidebars.label": "不透明なサイドバー", - "appearance.reader_render_inline_style.description": "オリジナルHTMLのインラインスタイルをレンダリングします。", + "appearance.reader_render_inline_style.description": "オリジナル HTML のインラインスタイルをレンダリングします。", "appearance.reader_render_inline_style.label": "インラインスタイルをレンダリング", "appearance.reduce_motion.description": "要素の動きを減らして、パフォーマンスを向上させ、エネルギー消費を抑えます", "appearance.reduce_motion.label": "動きを減らす", "appearance.save": "保存", - "appearance.show_dock_badge.label": "Dockバッジとして表示", + "appearance.show_dock_badge.label": "Dock バッジとして表示", "appearance.sidebar_show_unread_count.label": "サイドバーに表示", "appearance.sidebar_title": "外観", "appearance.text_size": "テキストサイズ", @@ -71,7 +71,7 @@ "appearance.theme.light": "ライト", "appearance.theme.system": "システム", "appearance.title": "外観", - "appearance.ui_font": "UIフォント", + "appearance.ui_font": "UI フォント", "appearance.unread_count": "未読数", "general.app": "アプリ", "general.data_persist.description": "ローカルデータを保持してオフラインアクセスとローカル検索を可能にします。", @@ -93,7 +93,7 @@ "general.rebuild_database.title": "データベースを再構築", "general.rebuild_database.warning.line1": "データベースの再構築により、すべてのローカルデータが消去されます。", "general.rebuild_database.warning.line2": "本当に続行しますか?", - "general.send_anonymous_data.description": "匿名化されたテレメトリーデータを送信することにより、Followの全体的なユーザーエクスペリエンスの向上に貢献します。", + "general.send_anonymous_data.description": "匿名化されたテレメトリーデータを送信することにより、Follow の全体的なユーザーエクスペリエンスの向上に貢献します。", "general.send_anonymous_data.label": "匿名データを送信", "general.show_unread_on_launch.description": "起動時に未読コンテンツを表示", "general.show_unread_on_launch.label": "起動時に未読コンテンツを表示", @@ -101,35 +101,35 @@ "general.timeline": "タイムライン", "general.unread": "未読", "general.voices": "音声", - "integration.eagle.enable.description": "利用可能な場合、'Eagleにメディアを保存' ボタンを表示します。", + "integration.eagle.enable.description": "利用可能な場合、'Eagle にメディアを保存' ボタンを表示します。", "integration.eagle.enable.label": "有効化", "integration.eagle.title": "Eagle", - "integration.instapaper.enable.description": "利用可能な場合、'Instapaperに保存' ボタンを表示します。", + "integration.instapaper.enable.description": "利用可能な場合、'Instapaper に保存' ボタンを表示します。", "integration.instapaper.enable.label": "有効化", - "integration.instapaper.password.label": "Instapaperパスワード", + "integration.instapaper.password.label": "Instapaper パスワード", "integration.instapaper.title": "Instapaper", - "integration.instapaper.username.label": "Instapaperユーザー名", - "integration.readwise.enable.description": "利用可能な場合、'Readwiseに保存' ボタンを表示します。", + "integration.instapaper.username.label": "Instapaper ユーザー名", + "integration.readwise.enable.description": "利用可能な場合、'Readwise に保存' ボタンを表示します。", "integration.readwise.enable.label": "有効化", "integration.readwise.title": "Readwise", - "integration.readwise.token.description": "こちらで取得できます: readwise.io/access_token.", - "integration.readwise.token.label": "Readwiseアクセス トークン", + "integration.readwise.token.description": "こちらで取得できます:readwise.io/access_token.", + "integration.readwise.token.label": "Readwise アクセス トークン", "integration.sidebar_title": "統合", - "integration.tip": "ヒント: あなたの機密データはローカルに保存され、サーバーにアップロードされません。", + "integration.tip": "ヒント:あなたの機密データはローカルに保存され、サーバーにアップロードされません。", "integration.title": "統合", "invitation.activate": "アクティベート", "invitation.codeOptions.betaUser": "1. ベータユーザーから招待を受ける。", - "invitation.codeOptions.discord": "2. Discordサーバーに参加して、時々プレゼントをもらいましょう。", - "invitation.codeOptions.xAccount": "3. Xアカウントをフォローして、時々プレゼントをもらいましょう。", + "invitation.codeOptions.discord": "2. Discord サーバーに参加して、時々プレゼントをもらいましょう。", + "invitation.codeOptions.xAccount": "3. X アカウントをフォローして、時々プレゼントをもらいましょう。", "invitation.confirmModal.cancel": "キャンセル", "invitation.confirmModal.confirm": "続けますか?", "invitation.confirmModal.continue": "続行", - "invitation.confirmModal.message": "招待コードを生成するには、{{INVITATION_PRICE}} Powerが必要です。", + "invitation.confirmModal.message": "招待コードを生成するには、{{INVITATION_PRICE}} Power が必要です。", "invitation.confirmModal.title": "確認", - "invitation.earlyAccess": "現在、Followはアーリーアクセス中で、招待コードが必要です。", - "invitation.earlyAccessMessage": "😰 申し訳ありません。Followは現在アーリーアクセス中で、招待コードが必要です。", + "invitation.earlyAccess": "現在、Follow はアーリーアクセス中で、招待コードが必要です。", + "invitation.earlyAccessMessage": "😰 申し訳ありません。Follow は現在アーリーアクセス中で、招待コードが必要です。", "invitation.generateButton": "新しいコードを生成", - "invitation.generateCost": "{{INVITATION_PRICE}} Powerを消費して、友達のために招待コードを生成できます。", + "invitation.generateCost": "{{INVITATION_PRICE}} Power を消費して、友達のために招待コードを生成できます。", "invitation.getCodeMessage": "以下の方法で招待コードを取得できます:", "invitation.newInvitationSuccess": "🎉 新しい招待コードが生成され、クリップボードにコピーされました", "invitation.noInvitations": "招待はありません", @@ -160,15 +160,15 @@ "wallet.address.title": "あなたのアドレス", "wallet.balance.title": "残高", "wallet.balance.withdrawable": "引き出し可能", - "wallet.balance.withdrawableTooltip": "引き出し可能なPowerには、受け取ったチップと、再チャージしたPowerの両方が含まれます。", + "wallet.balance.withdrawableTooltip": "引き出し可能な Power には、受け取ったチップと、再チャージした Power の両方が含まれます。", "wallet.claim.button.claim": "デイリーパワーを取得", "wallet.claim.button.claimed": "今日取得済み", "wallet.claim.tooltip.alreadyClaimed": "今日はすでに取得済みです。", "wallet.claim.tooltip.canClaim": "{{amount}}のデイリーパワーを今すぐ取得しましょう!", "wallet.create.button": "ウォレットを作成", "wallet.create.description": " Powerを受け取るための無料ウォレットを作成し、クリエイターを報酬したり、コンテンツ貢献で報酬を得ることができます。", - "wallet.power.dailyClaim": "毎日{{amount}}の無料Powerを取得でき、それを使ってFollowのRSSエントリにチップを送ることができます。", - "wallet.power.description": "Powerは、{{blockchainName}}ブロックチェーン上のERC-20トークンです。", + "wallet.power.dailyClaim": "毎日{{amount}}の無料 Power を取得でき、それを使って Follow の RSS エントリにチップを送ることができます。", + "wallet.power.description": "Power は、{{blockchainName}}ブロックチェーン上のERC-20 トークンです。", "wallet.sidebar_title": "Power", "wallet.transactions.amount": "金額", "wallet.transactions.date": "日付", @@ -176,7 +176,7 @@ "wallet.transactions.noTransactions": "トランザクションなし", "wallet.transactions.title": "トランザクション", "wallet.transactions.to": "送信先", - "wallet.transactions.tx": "取引ID", + "wallet.transactions.tx": "取引 ID", "wallet.transactions.type": "タイプ", "wallet.transactions.types.burn": "バーン", "wallet.transactions.types.mint": "ミント", @@ -184,12 +184,12 @@ "wallet.transactions.types.tip": "チップ", "wallet.transactions.types.withdraw": "引き出し", "wallet.transactions.you": "あなた", - "wallet.withdraw.addressLabel": "あなたのEthereumアドレス", + "wallet.withdraw.addressLabel": "あなたの Ethereum アドレス", "wallet.withdraw.amountLabel": "金額", - "wallet.withdraw.availableBalance": "引き出し可能なPowerはです。", + "wallet.withdraw.availableBalance": "引き出し可能な Power はです。", "wallet.withdraw.button": "引き出し", - "wallet.withdraw.error": "引き出しに失敗しました: {{error}}", - "wallet.withdraw.modalTitle": "Powerを引き出す", + "wallet.withdraw.error": "引き出しに失敗しました:{{error}}", + "wallet.withdraw.modalTitle": "Power を引き出す", "wallet.withdraw.submitButton": "送信", "wallet.withdraw.success": "引き出しが成功しました!" } diff --git a/locales/settings/ko.json b/locales/settings/ko.json index ef7f4c706..146d732d5 100644 --- a/locales/settings/ko.json +++ b/locales/settings/ko.json @@ -1,6 +1,6 @@ { "about.changelog": "변경 내역", - "about.feedbackInfo": "{{appName}} ({{commitSha}})는 개발 초기 단계에 있습니다. 피드백이나 제안이 있으시면 GitHub에서 이슈를 열어주세요 .", + "about.feedbackInfo": "{{appName}} ({{commitSha}}) 는 개발 초기 단계에 있습니다. 피드백이나 제안이 있으시면 GitHub 에서 이슈를 열어주세요 .", "about.iconLibrary": "사용된 아이콘 라이브러리는 의 저작권으로 보호되며 재배포할 수 없습니다.", "about.licenseInfo": "{{appName}}는 항상 무료 오픈 소스 프로젝트입니다. {{license}} 하에 라이선스가 부여됩니다.", "about.sidebar_title": "정보", @@ -24,7 +24,7 @@ "actions.action_card.feed_options.view": "보기", "actions.action_card.field": "필드", "actions.action_card.from": "부터", - "actions.action_card.generate_summary": "AI를 사용하여 요약 생성", + "actions.action_card.generate_summary": "AI 를 사용하여 요약 생성", "actions.action_card.name": "이름", "actions.action_card.operation_options.contains": "포함", "actions.action_card.operation_options.does_not_contain": "포함하지 않음", @@ -57,7 +57,7 @@ "appearance.modal_overlay.description": "모달 오버레이 표시", "appearance.modal_overlay.label": "모달 오버레이 표시", "appearance.opaque_sidebars.label": "불투명 사이드바", - "appearance.reader_render_inline_style.description": "원본 HTML의 인라인 스타일 렌더링 허용.", + "appearance.reader_render_inline_style.description": "원본 HTML 의 인라인 스타일 렌더링 허용.", "appearance.reader_render_inline_style.label": "인라인 스타일 렌더링", "appearance.reduce_motion.description": "요소의 움직임을 줄여 성능을 개선하고 에너지 소비를 줄입니다", "appearance.reduce_motion.label": "움직임 줄이기", @@ -75,7 +75,7 @@ "appearance.unread_count": "읽지 않은 수", "appearance.use_pointer_cursor.description": "모든 상호작용 요소 위에 마우스를 올릴 때 커서를 포인터로 변경합니다.", "appearance.use_pointer_cursor.label": "포인터 커서 사용", - "common.give_star": "우리 제품을 사랑하시나요? GitHub에서 별을 주세요!", + "common.give_star": "우리 제품을 사랑하시나요? GitHub 에서 별을 주세요!", "feeds.claimTips": "피드를 클레임하고 팁을 받으려면, 구독 목록에서 피드를 마우스 오른쪽 버튼으로 클릭하고 클레임을 선택하세요.", "feeds.noFeeds": "클레임된 피드 없음", "feeds.tableHeaders.entryCount": "항목 수", @@ -91,7 +91,7 @@ "general.launch_at_login": "로그인 시 실행", "general.mark_as_read.hover.description": "호버할 때 자동으로 항목을 읽음으로 표시합니다.", "general.mark_as_read.hover.label": "호버 시 읽음으로 표시", - "general.mark_as_read.render.description": "보기 내에 들어올 때 단일 수준 항목(예: 소셜 미디어 게시물, 사진, 비디오 보기)을 자동으로 읽음으로 표시합니다.", + "general.mark_as_read.render.description": "보기 내에 들어올 때 단일 수준 항목 (예: 소셜 미디어 게시물, 사진, 비디오 보기) 을 자동으로 읽음으로 표시합니다.", "general.mark_as_read.render.label": "보기 시 읽음으로 표시", "general.mark_as_read.scroll.description": "스크롤하여 보기에서 벗어날 때 자동으로 항목을 읽음으로 표시합니다.", "general.mark_as_read.scroll.label": "스크롤 시 읽음으로 표시", @@ -105,7 +105,7 @@ "general.rebuild_database.title": "데이터베이스 재구축", "general.rebuild_database.warning.line1": "데이터베이스를 재구축하면 모든 로컬 데이터가 삭제됩니다.", "general.rebuild_database.warning.line2": "계속하시겠습니까?", - "general.send_anonymous_data.description": "익명화된 텔레메트리 데이터를 전송하는 것을 선택하면 Follow의 전반적인 사용자 경험을 향상시키는 데 기여하게 됩니다.", + "general.send_anonymous_data.description": "익명화된 텔레메트리 데이터를 전송하는 것을 선택하면 Follow 의 전반적인 사용자 경험을 향상시키는 데 기여하게 됩니다.", "general.send_anonymous_data.label": "익명 데이터 전송", "general.show_unread_on_launch.description": "시작 시 읽지 않은 콘텐츠 표시", "general.show_unread_on_launch.label": "시작 시 읽지 않은 콘텐츠 표시", @@ -113,15 +113,15 @@ "general.timeline": "타임라인", "general.unread": "읽지 않음", "general.voices": "음성", - "integration.eagle.enable.description": "가능할 때 '미디어를 Eagle에 저장' 버튼 표시.", + "integration.eagle.enable.description": "가능할 때 '미디어를 Eagle 에 저장' 버튼 표시.", "integration.eagle.enable.label": "활성화", "integration.eagle.title": "Eagle", - "integration.instapaper.enable.description": "가능할 때 'Instapaper에 저장' 버튼 표시.", + "integration.instapaper.enable.description": "가능할 때 'Instapaper 에 저장' 버튼 표시.", "integration.instapaper.enable.label": "활성화", "integration.instapaper.password.label": "Instapaper 비밀번호", "integration.instapaper.title": "Instapaper", "integration.instapaper.username.label": "Instapaper 사용자 이름", - "integration.readwise.enable.description": "가능할 때 'Readwise에 저장' 버튼 표시.", + "integration.readwise.enable.description": "가능할 때 'Readwise 에 저장' 버튼 표시.", "integration.readwise.enable.label": "활성화", "integration.readwise.title": "Readwise", "integration.readwise.token.description": "여기에서 받을 수 있습니다: readwise.io/access_token.", @@ -138,8 +138,8 @@ "invitation.confirmModal.continue": "계속", "invitation.confirmModal.message": "초대 코드를 생성하려면 {{INVITATION_PRICE}} 파워가 소모됩니다.", "invitation.confirmModal.title": "확인", - "invitation.earlyAccess": "현재 Follow는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", - "invitation.earlyAccessMessage": "😰 죄송합니다. 현재 Follow는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", + "invitation.earlyAccess": "현재 Follow 는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", + "invitation.earlyAccessMessage": "😰 죄송합니다. 현재 Follow 는 얼리 액세스 중이며 사용하려면 초대 코드가 필요합니다.", "invitation.generateButton": "새 코드 생성", "invitation.generateCost": "친구에게 초대 코드를 생성하려면 {{INVITATION_PRICE}} 파워를 사용할 수 있습니다.", "invitation.getCodeMessage": "다음 방법을 통해 초대 코드를 얻을 수 있습니다:", @@ -209,7 +209,7 @@ "wallet.claim.tooltip.canClaim": "지금 {{amount}} 일일 파워를 클레임하세요!", "wallet.create.button": "지갑 생성", "wallet.create.description": " 파워를 받기 위해 무료 지갑을 생성하세요. 이는 제작자를 보상하는 데 사용할 수 있으며, 콘텐츠 기여에 대해 보상을 받을 수도 있습니다.", - "wallet.power.dailyClaim": "매일 {{amount}} 무료 파워를 클레임할 수 있으며, 이는 Follow에서 RSS 항목에 팁을 보내는 데 사용할 수 있습니다.", + "wallet.power.dailyClaim": "매일 {{amount}} 무료 파워를 클레임할 수 있으며, 이는 Follow 에서 RSS 항목에 팁을 보내는 데 사용할 수 있습니다.", "wallet.power.description": "파워는 {{blockchainName}} 블록체인의 ERC-20 토큰입니다.", "wallet.sidebar_title": "파워", "wallet.transactions.amount": "금액", diff --git a/locales/settings/zh-HK.json b/locales/settings/zh-HK.json index c6615380f..32ff5b01e 100644 --- a/locales/settings/zh-HK.json +++ b/locales/settings/zh-HK.json @@ -167,7 +167,7 @@ "lists.feeds.add.success": "成功新增資訊源到清單。", "lists.feeds.delete.error": "從清單移除資訊源失敗。", "lists.feeds.delete.success": "成功從清單移除資訊源。", - "lists.feeds.id": "資訊源ID", + "lists.feeds.id": "資訊源 ID", "lists.feeds.label": "資訊源", "lists.feeds.manage": "管理資訊源", "lists.feeds.owner": "擁有者", diff --git a/locales/settings/zh-TW.json b/locales/settings/zh-TW.json index ae26fb51c..97e1160b5 100644 --- a/locales/settings/zh-TW.json +++ b/locales/settings/zh-TW.json @@ -139,7 +139,7 @@ "invitation.generateCost": "您可以花費 {{INVITATION_PRICE}} Power 為您的朋友產生邀請碼。", "invitation.getCodeMessage": "您可以通過以下方式獲取邀請碼:", "invitation.limitationMessage": "基於您的使用時間,您最多可以產生 {{limitation}} 個邀請碼。", - "invitation.newInvitationSuccess": "🎉 邀請碼已產生, 邀請碼已複製", + "invitation.newInvitationSuccess": "🎉 邀請碼已產生,邀請碼已複製", "invitation.noInvitations": "沒有邀請", "invitation.notUsed": "為使用", "invitation.sidebar_title": "邀請", diff --git a/locales/shortcuts/ja.json b/locales/shortcuts/ja.json index da18f7139..a343cdd61 100644 --- a/locales/shortcuts/ja.json +++ b/locales/shortcuts/ja.json @@ -14,7 +14,7 @@ "keys.entry.tip": "チップを送る", "keys.entry.toggleRead": "既読/未読の切り替え", "keys.entry.toggleStarred": "スターの切り替え", - "keys.entry.tts": "TTSを再生", + "keys.entry.tts": "TTS を再生", "keys.feeds.add": "購読を追加", "keys.feeds.switchBetweenViews": "ビューを切り替え", "keys.feeds.switchToView": "ビューに切り替え",