diff --git a/locales/ai/en.json b/locales/ai/en.json index 7ad999eb8..53c5a5639 100644 --- a/locales/ai/en.json +++ b/locales/ai/en.json @@ -32,7 +32,7 @@ "export_error": "Failed to export chat", "export_success": "Chat exported successfully", "features.title": "Features", - "integration.mcp.description": "Connect to MCP-compatible services that extend AI capabilities through secure OAuth integration", + "integration.mcp.description": "Connect to MCP-compatible services that extend AI capabilities through secure OAuth integration.", "integration.mcp.enabled": "Enable MCP Services", "integration.mcp.security.description": "OAuth authentication tokens are securely stored using AES-GCM-256 encryption to protect your credentials and ensure data privacy.", "integration.mcp.security.title": "Security Disclosure", @@ -79,7 +79,7 @@ "integration.mcp.services.empty.title": "No MCP Services Connected", "integration.mcp.services.title": "MCP Services", "integration.title": "Integration", - "personalize.description": "Tell me about yourself to get personalized AI responses", + "personalize.description": "Tell me about yourself to get personalized AI responses.", "personalize.prompt.help": "This helps AI provide personalized responses based on your preferences.", "personalize.prompt.label": "Personal Prompt", "personalize.prompt.placeholder": "Tell me about yourself and how you prefer to read content...", @@ -115,14 +115,14 @@ "schedule.time_label": "Time", "schedule.time_placeholder": "Select time", "schedule.title": "Schedule", - "settings.autoScrollWhenStreaming.description": "Automatically scroll to the bottom of the chat when streaming", + "settings.autoScrollWhenStreaming.description": "Automatically scroll to the bottom of the chat when streaming.", "settings.autoScrollWhenStreaming.label": "Auto scroll when streaming", - "settings.description": "Configure your AI experience and create custom shortcuts", - "settings.panel_style.description": "The style of the AI chat panel", + "settings.description": "Configure your AI experience and create custom shortcuts.", + "settings.panel_style.description": "The style of the AI chat panel.", "settings.panel_style.fixed": "Fixed", "settings.panel_style.floating": "Floating", "settings.panel_style.label": "Panel Style", - "settings.showSplineButton.description": "Show or hide the AI assistant indicator in the bottom-right corner", + "settings.showSplineButton.description": "Show or hide the AI assistant indicator in the bottom-right corner.", "settings.showSplineButton.label": "AI Assistant Indicator", "settings.title": "AI Settings", "shortcuts.add": "Add Shortcut", @@ -170,7 +170,7 @@ "timeline_summary.error": "Unable to generate timeline summary right now.", "timeline_summary.generating": "Summarizing your timeline...", "timeline_summary.heading": "Timeline Summary", - "token_usage.description": "Monitor your AI token consumption and limits", + "token_usage.description": "Monitor your AI token consumption and limits.", "token_usage.resets_at": "Resets at", "token_usage.title": "Token Usage", "token_usage.tokens_remaining": "tokens remaining", diff --git a/locales/ai/ja.json b/locales/ai/ja.json index d5c11347c..1ad3b3a9f 100644 --- a/locales/ai/ja.json +++ b/locales/ai/ja.json @@ -32,7 +32,7 @@ "export_error": "Chat のエクスポートに失敗しました", "export_success": "Chatが正常にエクスポートされました", "features.title": "機能", - "integration.mcp.description": "安全なOAuth統合により、AI機能を拡張するMCP対応サービスに接続", + "integration.mcp.description": "安全なOAuth統合により、AI機能を拡張するMCP対応サービスに接続。", "integration.mcp.enabled": "MCPサービスを有効にする", "integration.mcp.service.active": "アクティブ", "integration.mcp.service.added": "MCPサービスが正常に追加されました", @@ -83,9 +83,9 @@ "quick_actions.questions": "質問をする", "quick_actions.simplify": "簡単にする", "quick_actions.takeaways": "重要なポイント", - "settings.autoScrollWhenStreaming.description": "ストリーミング中にチャットの一番下まで自動スクロールします", + "settings.autoScrollWhenStreaming.description": "ストリーミング中にチャットの一番下まで自動スクロールします。", "settings.autoScrollWhenStreaming.label": "ストリーミング時に自動スクロール", - "settings.description": "AI の体験を設定し、カスタムショートカットを作成します", + "settings.description": "AI の体験を設定し、カスタムショートカットを作成します。", "settings.panel_style.description": "AI チャットパネルのスタイル", "settings.panel_style.fixed": "固定", "settings.panel_style.floating": "浮動", diff --git a/locales/ai/zh-CN.json b/locales/ai/zh-CN.json index 04dde0487..87d22455c 100644 --- a/locales/ai/zh-CN.json +++ b/locales/ai/zh-CN.json @@ -32,7 +32,7 @@ "export_error": "导出对话失败", "export_success": "对话导出成功", "features.title": "功能", - "integration.mcp.description": "通过安全的OAuth集成连接到兼容MCP的服务,扩展AI功能", + "integration.mcp.description": "通过安全的OAuth集成连接到兼容MCP的服务,扩展AI功能。", "integration.mcp.enabled": "启用MCP服务", "integration.mcp.security.description": "OAuth认证令牌使用AES-GCM-256加密技术安全存储,以保护您的凭据并确保数据隐私。", "integration.mcp.security.title": "安全声明", @@ -75,7 +75,7 @@ "integration.mcp.services.empty.title": "未连接MCP服务", "integration.mcp.services.title": "MCP服务", "integration.title": "集成", - "personalize.description": "介绍一下您自己,以获得个性化的AI响应", + "personalize.description": "介绍一下您自己,以获得个性化的AI响应。", "personalize.prompt.help": "这有助于AI根据您的偏好提供个性化响应。", "personalize.prompt.label": "个人提示", "personalize.prompt.placeholder": "介绍一下您自己以及您希望如何阅读内容...", diff --git a/locales/app/en.json b/locales/app/en.json index 47bdc8776..fca722285 100644 --- a/locales/app/en.json +++ b/locales/app/en.json @@ -289,7 +289,7 @@ "new_user_guide.step.discover.description": "You can also find it later in Discover.", "new_user_guide.step.discover.title": "Recommend for you", "new_user_guide.step.features.actions.description": "Action rules allow you to perform different actions for different feeds.\n- Using AI to summarize or translate.\n- Configure how to read entries.\n- Enable notifications for new entries or silence them.\n- Rewrite or block specific entries.\n- Send new entries to a webhook address.", - "new_user_guide.step.features.integration.description": "Integrations allow you to save entries to other services. Currently supported services are:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck", + "new_user_guide.step.features.integration.description": "Integrations allow you to save entries to other services. Currently supported services are:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck.", "new_user_guide.step.migrate.description": "You can also import them later in Discover.", "new_user_guide.step.migrate.title": "Migrate from other RSS readers", "new_user_guide.step.power.description": "Folo uses blockchain technology as an incentive mechanism for active users and outstanding creators. Users can obtain more services and benefits by holding and using Power Token. Creators can obtain more rewards by providing high-quality content and services.", @@ -303,7 +303,7 @@ "new_user_guide.step.start_question.option2": "No, this is my first time using an RSS reader.", "new_user_guide.step.start_question.title": "Question", "new_user_guide.step.trending.title": "Popular Feeds", - "new_user_guide.step.views.description": "Folo uses different views for various types of content to offer an experience equal to or better than the original platform", + "new_user_guide.step.views.description": "Folo uses different views for various types of content to offer an experience equal to or better than the original platform.", "new_user_guide.step.views.title": "Views", "notify.unfollow_feed": " have been unfollowed.", "notify.unfollow_feed_many": "All selected feeds have been unfollowed.", @@ -331,7 +331,7 @@ "register.login": "Login", "register.password": "Password", "register.referral.days": "Sign up with this referral code to get {{days}} days of Pro Preview", - "register.referral.description": "Sign up with referral code to get extra days of Pro Preview", + "register.referral.description": "Sign up with referral code to get extra days of Pro Preview.", "register.referral.invalid": "Invalid referral code", "register.referral.label": "Referral Code", "register.submit": "Create account", @@ -434,7 +434,7 @@ "trending.feed": "Trending Feeds", "trending.list": "Trending Lists", "trending.user": "Trending Users", - "tutorial.scroll_to_exit.description": "Scroll up when at the top to quickly return to timeline", + "tutorial.scroll_to_exit.description": "Scroll up when at the top to quickly return to timeline.", "tutorial.scroll_to_exit.dismiss_hint": "Click to dismiss", "tutorial.scroll_to_exit.title": "Scroll up to return", "user_button.account": "Account", diff --git a/locales/app/ja.json b/locales/app/ja.json index 17cdff899..0b15b33d8 100644 --- a/locales/app/ja.json +++ b/locales/app/ja.json @@ -284,8 +284,8 @@ "new_user_guide.step.behavior.unread_question.option3": "コンサバ: クリックしたときのみ既読にします。", "new_user_guide.step.discover.description": "後で「発見」で見つけることもできます。", "new_user_guide.step.discover.title": "あなたへのおすすめ", - "new_user_guide.step.features.actions.description": "アクションルールはフィードごとに違ったアクションを実行できます。\n - AI を使った要約や翻訳 \n - エントリーの読み方の設定 \n - 新着エントリーの通知の有効/無効 \n - 特定のエントリーの書き換えやブロック \n - 新着エントリーの Webhook アドレスへの送信など", - "new_user_guide.step.features.integration.description": "統合により、他のサービスにエントリーを保存することができます。現在対応しているサービスは以下のとおりです:\n- Eagle \n- Readwise \n- Instapaper \n- Obsidian \n- Outline \n- Readeck", + "new_user_guide.step.features.actions.description": "アクションルールはフィードごとに違ったアクションを実行できます。\n - AI を使った要約や翻訳 \n - エントリーの読み方の設定 \n - 新着エントリーの通知の有効/無効 \n - 特定のエントリーの書き換えやブロック \n - 新着エントリーの Webhook アドレスへの送信など。", + "new_user_guide.step.features.integration.description": "統合により、他のサービスにエントリーを保存することができます。現在対応しているサービスは以下のとおりです:\n- Eagle \n- Readwise \n- Instapaper \n- Obsidian \n- Outline \n- Readeck。", "new_user_guide.step.migrate.description": "あとで 発見 でもインポートできます。", "new_user_guide.step.migrate.title": "OPML ファイルを構成する", "new_user_guide.step.power.description": "Folo はアクティブなユーザーや優れたクリエイターに対するインセンティブ メカニズムとしてブロックチェーン技術を利用しています。ユーザーは Power トークンを保有・利用することで、より多くのサービスや特典を得ることができます。クリエイターは、質の高いコンテンツやサービスを提供することで、より多くの報酬を得ることができます。", @@ -327,7 +327,7 @@ "register.login": "ログイン", "register.password": "パスワード", "register.referral.days": "この紹介コードを使用してサインアップすると、{{days}} 日間の Pro Preview が得られます。", - "register.referral.description": "紹介コードを使用してサインアップすると、追加の Pro Preview 日数が得られます。", + "register.referral.description": "紹介コードを使用してサインアップすると、追加の Pro preview 日数が得られます。", "register.referral.invalid": "無効な紹介コード", "register.referral.label": "紹介コード", "register.submit": "作成", @@ -430,7 +430,7 @@ "trending.feed": "人気フィード", "trending.list": "人気リスト", "trending.user": "人気ユーザー", - "tutorial.scroll_to_exit.description": "上部にいるときはスクロールアップしてタイムラインに素早く戻る", + "tutorial.scroll_to_exit.description": "上部にいるときはスクロールアップしてタイムラインに素早く戻る。", "tutorial.scroll_to_exit.dismiss_hint": "クリックして閉じる", "tutorial.scroll_to_exit.title": "上にスクロールして戻る", "user_button.account": "アカウント", diff --git a/locales/app/zh-CN.json b/locales/app/zh-CN.json index 0a3d675bc..d1f6c5f7c 100644 --- a/locales/app/zh-CN.json +++ b/locales/app/zh-CN.json @@ -278,7 +278,7 @@ "new_user_guide.intro.title": "欢迎使用 Folo!", "new_user_guide.outro.description": "你已完成指南,祝你使用愉快!", "new_user_guide.outro.title": "一切就绪!", - "new_user_guide.step.automation.description": "- Folo 利用先进的 AI 来协助你的操作\n- 自动化帮助你处理符合特定条件的来源\n- 集成帮助你将条目保存到其他服务中", + "new_user_guide.step.automation.description": "- Folo 利用先进的 AI 来协助你的操作\n- 自动化帮助你处理符合特定条件的来源\n- 集成帮助你将条目保存到其他服务中。", "new_user_guide.step.behavior.title": "使用偏好", "new_user_guide.step.behavior.unread_question.content": "希望如何标记为已读。", "new_user_guide.step.behavior.unread_question.option1": "主动:显示时自动标记为已读。", @@ -286,8 +286,8 @@ "new_user_guide.step.behavior.unread_question.option3": "被动:仅在点击时标记为已读。", "new_user_guide.step.discover.description": "你也可以稍后在\"发现\"中找到它们。", "new_user_guide.step.discover.title": "为你推荐", - "new_user_guide.step.features.actions.description": "自动化规则允许你对不同的订阅执行不同的操作。\n- 使用 AI 进行总结或翻译\n- 配置阅读条目的方式\n- 启用新条目的通知或静音\n- 重写或屏蔽特定条目\n- 将新条目发送到 webhook 地址", - "new_user_guide.step.features.integration.description": "集成允许你将条目保存到其他服务。目前支持的服务有:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck", + "new_user_guide.step.features.actions.description": "自动化规则允许你对不同的订阅执行不同的操作。\n- 使用 AI 进行总结或翻译\n- 配置阅读条目的方式\n- 启用新条目的通知或静音\n- 重写或屏蔽特定条目\n- 将新条目发送到 webhook 地址。", + "new_user_guide.step.features.integration.description": "集成允许你将条目保存到其他服务。目前支持的服务有:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck。", "new_user_guide.step.migrate.description": "您也可以稍后在\"发现\"中导入它们。", "new_user_guide.step.migrate.title": "从其他 RSS 阅读器迁移", "new_user_guide.step.power.description": "Folo 使用区块链技术作为活跃用户和优秀创作者的激励机制。用户可以通过持有和使用 Power 来获得更多服务和福利。创作者可以通过提供高质量的内容和服务来获得更多奖励。", @@ -432,7 +432,7 @@ "trending.feed": "热门订阅源", "trending.list": "热门列表", "trending.user": "热门用户", - "tutorial.scroll_to_exit.description": "当在顶部时,向上滚动即可快速返回时间线", + "tutorial.scroll_to_exit.description": "当在顶部时,向上滚动即可快速返回时间线。", "tutorial.scroll_to_exit.dismiss_hint": "点击关闭", "tutorial.scroll_to_exit.title": "向上滚动返回", "user_button.account": "账号", diff --git a/locales/app/zh-TW.json b/locales/app/zh-TW.json index 945567220..5d6683cd9 100644 --- a/locales/app/zh-TW.json +++ b/locales/app/zh-TW.json @@ -269,10 +269,10 @@ "new_user_guide.step.discover.description": "您也可以稍後在“發現”中匯入它们。", "new_user_guide.step.discover.title": "為你推薦", "new_user_guide.step.features.actions.description": "自動化操作允許您為不同的 RSS 摘要設定操作。\n- 使用 AI 進行總結或翻譯。\n- 設定項目的閱讀方式。\n- 為新項目啟用通知或靜音。\n- 覆寫或封鎖特定項目。\n- 將新項目發送到 webhook。", - "new_user_guide.step.features.integration.description": "整合功能允許您將項目儲存到其他服務。目前支持的服務有:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck", + "new_user_guide.step.features.integration.description": "整合功能允許您將項目儲存到其他服務。目前支持的服務有:\n- Eagle\n- Readwise\n- Instapaper\n- Obsidian\n- Outline\n- Readeck。", "new_user_guide.step.migrate.description": "您也可以稍後在“發現”中匯入它们。", "new_user_guide.step.migrate.title": "從其他 RSS 閱讀器遷移", - "new_user_guide.step.power.description": "Folo 使用區塊鏈技術來獎勵活躍使用者和優秀創作者。使用者可以透過 Power Token 獲得更多服務和福利,創作者可以透過提供高品質的內容和服務獲得更多獎勵。", + "new_user_guide.step.power.description": "Folo 使用區塊鏈技術來獎勵活躍使用者和優秀創作者。使用者可以透過 power token 獲得更多服務和福利,創作者可以透過提供高品質的內容和服務獲得更多獎勵。", "new_user_guide.step.profile.description": "你也可以稍後在“設定”中設定它。", "new_user_guide.step.profile.title": "設定你的個人資料", "new_user_guide.step.shortcuts.description1": "快捷鍵讓您更方便且有效率的使用 Folo。", diff --git a/locales/external/en.json b/locales/external/en.json index 7e91b6f4d..63d056717 100644 --- a/locales/external/en.json +++ b/locales/external/en.json @@ -60,7 +60,7 @@ "login.password": "Password", "login.redirecting": "Redirecting", "login.register": "Create one", - "login.reset_password.description": "Enter new password and confirm it to reset your password", + "login.reset_password.description": "Enter new password and confirm it to reset your password.", "login.reset_password.label": "Reset Password", "login.reset_password.success": "Password has been successfully reset", "login.signOut": "Sign out", @@ -80,7 +80,7 @@ "register.login": "Sign in", "register.password": "Password", "register.referral.days": "Sign up with this referral code to get {{days}} days of Pro Preview", - "register.referral.description": "Sign up with referral code to get extra days of Pro Preview", + "register.referral.description": "Sign up with referral code to get extra days of Pro Preview.", "register.referral.invalid": "Invalid referral code", "register.referral.label": "Referral Code", "register.submit": "Create account", diff --git a/locales/external/ja.json b/locales/external/ja.json index 6a7a0ccc4..c0e4b31af 100644 --- a/locales/external/ja.json +++ b/locales/external/ja.json @@ -60,7 +60,7 @@ "login.password": "パスワード", "login.redirecting": "リダイレクト中", "login.register": "アカウントを作成", - "login.reset_password.description": "パスワードをリセットするには新しいパスワードを入力して確認を押してください", + "login.reset_password.description": "パスワードをリセットするには新しいパスワードを入力して確認を押してください。", "login.reset_password.label": "パスワードをリセット", "login.reset_password.success": "パスワードは正常にリセットされました", "login.signOut": "サインアウト", @@ -80,7 +80,7 @@ "register.login": "ログイン", "register.password": "パスワード", "register.referral.days": "この招待コードを使用して、{{days}} 日間の Pro Preview を取得します", - "register.referral.description": "招待コードを使用して、Pro Preview の追加日数を取得します。", + "register.referral.description": "招待コードを使用して、Pro preview の追加日数を取得します。", "register.referral.invalid": "無効な招待コード", "register.referral.label": "招待コード", "register.submit": "アカウントを作成", diff --git a/locales/settings/en.json b/locales/settings/en.json index b8534ee1d..d2483abe2 100644 --- a/locales/settings/en.json +++ b/locales/settings/en.json @@ -28,7 +28,7 @@ "actions.action_card.block": "Block", "actions.action_card.block_rules": "Block Rules", "actions.action_card.custom_filters": "Custom Filters", - "actions.action_card.empty.description": "Create your first action rule to automatically process your feeds", + "actions.action_card.empty.description": "Create your first action rule to automatically process your feeds.", "actions.action_card.empty.start": "Start here!", "actions.action_card.empty.title": "No Actions Yet", "actions.action_card.enable_readability": "Enable Readability", @@ -87,7 +87,7 @@ "ai.personalize.prompt.label": "Personalize Prompt", "ai.personalize.title": "Personalize", "ai.shortcuts.title": "Shortcuts", - "appearance.accent_color.description": "Choose the accent color for the app interface", + "appearance.accent_color.description": "Choose the accent color for the app interface.", "appearance.accent_color.label": "Accent Color", "appearance.code_highlight_theme.description": "Adjust the code highlight theme.", "appearance.code_highlight_theme.label": "Code Highlight Theme", @@ -99,7 +99,7 @@ "appearance.content_font.description": "Adjust the font used for the reading content.", "appearance.content_font.label": "Content Font", "appearance.content_font_size": "Content Font Size", - "appearance.content_line_height.description": "Adjust spacing between lines of text in articles", + "appearance.content_line_height.description": "Adjust spacing between lines of text in articles.", "appearance.content_line_height.label": "Content Line Height", "appearance.content_line_height.loose": "Loose", "appearance.content_line_height.normal": "Normal", @@ -107,7 +107,7 @@ "appearance.content_line_height.snug": "Snug", "appearance.content_line_height.tight": "Tight", "appearance.custom_css.button": "Edit", - "appearance.custom_css.description": "Custom CSS Style for Content", + "appearance.custom_css.description": "Custom CSS style for content.", "appearance.custom_css.label": "Custom CSS", "appearance.custom_font": "Custom Font", "appearance.customization.title": "Customization", @@ -119,46 +119,46 @@ "appearance.date_format.label": "Date Format", "appearance.font.custom": "Custom", "appearance.font.system": "System UI", - "appearance.font_scaling.content_different.description": "Set independent font size for article content", + "appearance.font_scaling.content_different.description": "Set independent font size for article content.", "appearance.font_scaling.content_different.label": "Use Different Font Size for Content", - "appearance.font_scaling.content_size.description": "Set the font size for article content", + "appearance.font_scaling.content_size.description": "Set the font size for article content.", "appearance.font_scaling.content_size.l": "Large", "appearance.font_scaling.content_size.label": "Content Font Size", "appearance.font_scaling.content_size.m": "Default", "appearance.font_scaling.content_size.s": "Small", "appearance.font_scaling.content_size.xl": "Larger", "appearance.font_scaling.content_size.xs": "Smaller", - "appearance.font_scaling.scale.description": "Adjust the font size scaling factor", + "appearance.font_scaling.scale.description": "Adjust the font size scaling factor.", "appearance.font_scaling.scale.label": "Font Scale", "appearance.font_scaling.size.l": "Large", "appearance.font_scaling.size.m": "Default", "appearance.font_scaling.size.s": "Small", "appearance.font_scaling.size.xl": "Larger", "appearance.font_scaling.size.xs": "Smaller", - "appearance.font_scaling.system.description": "Follow system accessibility font size settings", + "appearance.font_scaling.system.description": "Follow system accessibility font size settings.", "appearance.font_scaling.system.label": "Use System Font Scaling", "appearance.font_scaling.title": "Font Scaling", "appearance.fonts": "Fonts", "appearance.general": "General", "appearance.global_font.default": "Follow System", - "appearance.global_font_size.description": "Adjust the overall text size", + "appearance.global_font_size.description": "Adjust the overall text size.", "appearance.global_font_size.label": "Global Font Size", - "appearance.guess_code_language.description": "Major Programming Languages That Use Models to Infer Unlabeled Code Blocks", + "appearance.guess_code_language.description": "Major programming languages that use models to infer unlabeled code blocks.", "appearance.guess_code_language.label": "Guess Code Language", - "appearance.hide_extra_badge.description": "Hide the special badges of the feed in the sidebar, e.g. Boost, Claimed", + "appearance.hide_extra_badge.description": "Hide the special badges of the feed in the sidebar, e.g. Boost, Claimed.", "appearance.hide_extra_badge.label": "Hide Special Badges", "appearance.hide_recent_reader.description": "Hide the recent readers and view count in the entry.", "appearance.hide_recent_reader.label": "Hide Recent Readers & View Counts", "appearance.interface_window.title": "Interface & Window", "appearance.misc": "Misc", - "appearance.modal_overlay.description": "Show Modal Overlay", + "appearance.modal_overlay.description": "Show modal overlay.", "appearance.modal_overlay.label": "Show Modal Overlay", "appearance.opaque_sidebars.description": "Make the sidebar background transparent.", "appearance.opaque_sidebars.label": "Opaque Sidebars", - "appearance.reader_render_inline_style.description": "Allows Rendering of the Inline Style of the Original HTML.", + "appearance.reader_render_inline_style.description": "Allows rendering of the inline style of the original HTML.", "appearance.reader_render_inline_style.label": "Render Inline Style", "appearance.reading_view.title": "Reading View", - "appearance.reduce_motion.description": "Reducing the Motion of Elements to Improve Performance and Reduce Energy Consumption", + "appearance.reduce_motion.description": "Reducing the motion of elements to improve performance and reduce energy consumption.", "appearance.reduce_motion.label": "Reduce Motion", "appearance.save": "Save", "appearance.sidebar": "Sidebar", @@ -172,11 +172,11 @@ "appearance.text_size.medium": "Medium", "appearance.text_size.smaller": "Smaller", "appearance.theme.dark": "Dark", - "appearance.theme.description": "Adjust the overall theme of the app", + "appearance.theme.description": "Adjust the overall theme of the app.", "appearance.theme.label": "Theme", "appearance.theme.light": "Light", "appearance.theme.system": "System", - "appearance.thumbnail_ratio.description": "The Ratio of the Thumbnail in the Entry List.", + "appearance.thumbnail_ratio.description": "The ratio of the thumbnail in the entry list.", "appearance.thumbnail_ratio.original": "Original", "appearance.thumbnail_ratio.square": "Square", "appearance.thumbnail_ratio.title": "Thumbnail Ratio", @@ -187,7 +187,7 @@ "appearance.unread_count.badge.description": "Show the unread count as a badge in the dock icon.", "appearance.unread_count.badge.label": "Show as Badge", "appearance.unread_count.label": "Unread Count", - "appearance.unread_count.sidebar.description": "Display unread counts next to feeds and groups", + "appearance.unread_count.sidebar.description": "Display unread counts next to feeds and groups.", "appearance.unread_count.sidebar.title": "Show unread count", "appearance.unread_count.view_and_subscription.description": "Show the unread count in the view and subscription list.", "appearance.unread_count.view_and_subscription.label": "Show in View and Subscription", @@ -195,9 +195,9 @@ "appearance.use_pointer_cursor.label": "Use Hand Cursor", "appearance.words.customize": "Customize", "common.give_star": "Love our product? Give us a star on GitHub!", - "customizeToolbar.more_actions.description": "Will be shown in the dropdown menu", + "customizeToolbar.more_actions.description": "Will be shown in the dropdown menu.", "customizeToolbar.more_actions.title": "More Actions", - "customizeToolbar.quick_actions.description": "Customize and reorder your frequently used actions", + "customizeToolbar.quick_actions.description": "Customize and reorder your frequently used actions.", "customizeToolbar.quick_actions.title": "Quick Actions", "customizeToolbar.reset_layout": "Reset to Default Layout", "customizeToolbar.title": "Customize Toolbar", @@ -294,12 +294,12 @@ "general.mark_as_read.scroll.description": "Automatically mark entries as read when scrolled out of the view.", "general.mark_as_read.scroll.label": "When scrolling past article", "general.mark_as_read.title": "Mark as read", - "general.minimize_to_tray.description": "Minimize to system tray when closing window", + "general.minimize_to_tray.description": "Minimize to system tray when closing window.", "general.minimize_to_tray.label": "Minimize to tray", "general.network": "Network", "general.open_links_in_external_app.label": "Open links in external app", "general.privacy": "Privacy", - "general.proxy.description": "Set proxy for network traffic routing, e.g., socks://proxy.example.com:1080", + "general.proxy.description": "Set proxy for network traffic routing, e.g., socks://proxy.example.com:1080.", "general.proxy.label": "Proxy", "general.rebuild_database.button": "Rebuild", "general.rebuild_database.cancel": "Cancel", @@ -314,7 +314,7 @@ "general.show_compact_timeline_in_sub.label": "Show timeline in subscription column while reading", "general.show_quick_timeline.description": "Show the quick timeline at the top of the feed list.", "general.show_quick_timeline.label": "Show feed list timeline", - "general.show_unread_on_launch.description": "Automatically filter to unread content when the app starts", + "general.show_unread_on_launch.description": "Automatically filter to unread content when the app starts.", "general.show_unread_on_launch.label": "Unread only on launch", "general.sidebar_title": "General", "general.startup_screen.subscription": "Subscription", @@ -339,7 +339,7 @@ "integration.cubox.enable.description": "Show 'Save to Cubox' button if available.", "integration.cubox.enable.label": "Enable", "integration.cubox.title": "Cubox", - "integration.cubox.token.description": "Please enter the complete Cubox API URL, format: https://cubox.pro/c/api/save/xxxxxxxxx. You can get it here: ", + "integration.cubox.token.description": "Please enter the complete Cubox API URL, format: https://cubox.pro/c/api/save/xxxxxxxxx. You can get it here:", "integration.cubox.token.label": "Cubox API URL", "integration.custom_integrations.actions.delete": "Delete integration", "integration.custom_integrations.actions.disable": "Disable integration", @@ -360,13 +360,13 @@ "integration.custom_integrations.form.body.placeholder": "{\"title\": \"[title]\", \"url\": \"[url]\", \"content\": \"[content_markdown]\"}", "integration.custom_integrations.form.fetch_template.label": "Fetch Template", "integration.custom_integrations.form.headers.add": "Add Header", - "integration.custom_integrations.form.headers.description": "Add custom headers as key-value pairs. Values support placeholders.", + "integration.custom_integrations.form.headers.description": "Add custom headers as key-value pairs. Values support placeholders", "integration.custom_integrations.form.headers.key_placeholder": "Header name", "integration.custom_integrations.form.headers.label": "Headers", "integration.custom_integrations.form.headers.value_placeholder": "Header value", - "integration.custom_integrations.form.icon.description": "Choose an icon to represent this integration", + "integration.custom_integrations.form.icon.description": "Choose an icon to represent this integration.", "integration.custom_integrations.form.icon.label": "Icon", - "integration.custom_integrations.form.method.description": "Select the HTTP method for the request", + "integration.custom_integrations.form.method.description": "Select the HTTP method for the request.", "integration.custom_integrations.form.method.label": "HTTP Method", "integration.custom_integrations.form.name.label": "Integration Name", "integration.custom_integrations.form.name.placeholder": "Enter integration name", @@ -374,11 +374,11 @@ "integration.custom_integrations.form.scheme.examples.title": "Common Examples", "integration.custom_integrations.form.scheme.label": "URL Scheme", "integration.custom_integrations.form.scheme.placeholder": "e.g., obsidian://new?vault=MyVault&name=[title]&content=[content_markdown]", - "integration.custom_integrations.form.type.description": "Choose between HTTP API requests or URL scheme redirects to external applications", + "integration.custom_integrations.form.type.description": "Choose between HTTP API requests or URL scheme redirects to external applications.", "integration.custom_integrations.form.type.http": "HTTP Request", "integration.custom_integrations.form.type.label": "Integration Type", "integration.custom_integrations.form.type.url_scheme": "URL Scheme", - "integration.custom_integrations.form.url.description": "Use placeholders: [title], [url], [content_html], [summary], [content_markdown]", + "integration.custom_integrations.form.url.description": "Use placeholders: [title], [url], [content_html], [summary], [content_markdown].", "integration.custom_integrations.form.url.label": "URL", "integration.custom_integrations.form.url.placeholder": "https://example.com/api/share", "integration.custom_integrations.icons.bookmark": "Bookmark", @@ -392,12 +392,12 @@ "integration.custom_integrations.icons.share": "Share", "integration.custom_integrations.icons.star": "Star", "integration.custom_integrations.list.empty.button": "Create First Integration", - "integration.custom_integrations.list.empty.description": "Create custom sharing integrations with fetch templates to integrate with any service using HTTP requests.", + "integration.custom_integrations.list.empty.description": "Create custom sharing integrations with fetch templates to integrate with any service using HTTP requests", "integration.custom_integrations.list.empty.title": "No custom integrations yet", "integration.custom_integrations.list.title": "Custom Integrations", "integration.custom_integrations.modal.description": "Create custom sharing integrations using fetch templates with HTTP methods, URLs, headers, and body. Use placeholders like [title], [url], [content_html], [summary], and [content_markdown].", "integration.custom_integrations.placeholders.click_to_copy": "Click to copy", - "integration.custom_integrations.placeholders.description": "Click on any placeholder to copy it to your clipboard", + "integration.custom_integrations.placeholders.description": "Click on any placeholder to copy it to your clipboard.", "integration.custom_integrations.placeholders.help": "Available Placeholders", "integration.custom_integrations.preview.body": "Request Body", "integration.custom_integrations.preview.failed": "Failed to generate preview", @@ -457,7 +457,7 @@ "integration.readwise.enable.description": "Display 'Save to Readwise' button when available.", "integration.readwise.enable.label": "Enable", "integration.readwise.title": "Readwise", - "integration.readwise.token.description": "You can get it here: ", + "integration.readwise.token.description": "You can get it here:", "integration.readwise.token.label": "Readwise Access Token", "integration.save_ai_summary_as_description.label": "Save AI Summary as description", "integration.search.placeholder": "Search integrations...", @@ -471,9 +471,9 @@ "integration.zotero.enable.description": "Show 'Save to Zotero' button if avilable.", "integration.zotero.enable.label": "Enable", "integration.zotero.title": "Zotero", - "integration.zotero.token.description": "Zotero API token, you can get it here: ", + "integration.zotero.token.description": "Zotero API token, you can get it here:", "integration.zotero.token.label": "Zotero API Token", - "integration.zotero.userID.description": "Zotero User ID, You can get it here: ", + "integration.zotero.userID.description": "Zotero User ID, You can get it here:", "integration.zotero.userID.label": "Zotero User ID", "invitation.activate": "Activate", "invitation.codeOptions.betaUser": "1. Find a beta user who invites you.", diff --git a/locales/settings/ja.json b/locales/settings/ja.json index f996e2a1d..2e169878e 100644 --- a/locales/settings/ja.json +++ b/locales/settings/ja.json @@ -28,7 +28,7 @@ "actions.action_card.block": "ブロック", "actions.action_card.block_rules": "ブロックルール", "actions.action_card.custom_filters": "カスタムフィルター", - "actions.action_card.empty.description": "最初のアクションルールを作成して、フィードを自動的に処理します", + "actions.action_card.empty.description": "最初のアクションルールを作成して、フィードを自動的に処理します。", "actions.action_card.empty.start": "ここから始めましょう!", "actions.action_card.empty.title": "アクションはまだありません", "actions.action_card.enable_readability": "読みやすさを有効化", @@ -107,7 +107,7 @@ "appearance.content_line_height.snug": "ぴったり", "appearance.content_line_height.tight": "タイト", "appearance.custom_css.button": "編集", - "appearance.custom_css.description": "コンテンツに Custom CSS を適用できます", + "appearance.custom_css.description": "コンテンツに Custom CSS を適用できます。", "appearance.custom_css.label": "Custom CSS", "appearance.custom_font": "カスタムフォント", "appearance.customization.title": "カスタマイズ", @@ -132,7 +132,7 @@ "appearance.font_scaling.size.s": "小さく", "appearance.font_scaling.size.xl": "より大きく", "appearance.font_scaling.size.xs": "より小さく", - "appearance.font_scaling.system.description": "システムのアクセシビリティフォントサイズ設定に従う", + "appearance.font_scaling.system.description": "システムのアクセシビリティフォントサイズ設定に従う。", "appearance.font_scaling.system.label": "システムフォントスケールを使用", "appearance.font_scaling.title": "フォントスケール", "appearance.fonts": "フォント", @@ -140,9 +140,9 @@ "appearance.global_font.default": "Follow System", "appearance.global_font_size.description": "全体的なテキストサイズを調整", "appearance.global_font_size.label": "グローバルフォントサイズ", - "appearance.guess_code_language.description": "ラベルがないコードブロックの言語を推測するためにモデルを使用する主要なプログラミング言語", + "appearance.guess_code_language.description": "ラベルがないコードブロックの言語を推測するためにモデルを使用する主要なプログラミング言語。", "appearance.guess_code_language.label": "コード言語を推測", - "appearance.hide_extra_badge.description": "サイドバーにあるフィードのスペシャルバッジを非表示にする、例: ブースト、クレーム済み", + "appearance.hide_extra_badge.description": "サイドバーにあるフィードのスペシャルバッジを非表示にする、例: ブースト、クレーム済み。", "appearance.hide_extra_badge.label": "スペシャルバッジを非表示にする", "appearance.hide_recent_reader.description": "エントリーヘッダの最近の購読者を非表示にする。", "appearance.hide_recent_reader.label": "最近の購読者を非表示にする", @@ -155,7 +155,7 @@ "appearance.reader_render_inline_style.description": "オリジナル HTML のインラインスタイルをレンダリングします。", "appearance.reader_render_inline_style.label": "インラインスタイルをレンダリング", "appearance.reading_view.title": "リーディングビュー", - "appearance.reduce_motion.description": "要素の動きを減らして、パフォーマンスを向上させ、エネルギー消費を抑えます", + "appearance.reduce_motion.description": "要素の動きを減らして、パフォーマンスを向上させ、エネルギー消費を抑えます。", "appearance.reduce_motion.label": "動きを減らす", "appearance.save": "保存", "appearance.sidebar": "サイドバー", @@ -193,7 +193,7 @@ "common.give_star": "私たちの製品が好きですか?GitHub で Star を付けましょう!", "customizeToolbar.more_actions.description": "ドロップダウンメニューに表示されます", "customizeToolbar.more_actions.title": "その他のアクション", - "customizeToolbar.quick_actions.description": "よく使用するアクションをカスタマイズして並べ替える", + "customizeToolbar.quick_actions.description": "よく使用するアクションをカスタマイズして並べ替える。", "customizeToolbar.quick_actions.title": "クイックアクション", "customizeToolbar.reset_layout": "デフォルトレイアウトにリセット", "customizeToolbar.title": "ツールバーをカスタマイズ", @@ -268,7 +268,7 @@ "general.export.rsshub_url.label": "RSSHub URL", "general.export_data.title": "データをエクスポート", "general.export_database.button": "エクスポート", - "general.export_database.description": "データベースを JSON ファイルでエクスポート", + "general.export_database.description": "データベースを JSON ファイルでエクスポート。", "general.export_database.label": "データベースをエクスポート", "general.group_by_date.description": "エントリを日付ごとにグループ化します。", "general.group_by_date.label": "日付ごとにグループ化", @@ -295,7 +295,7 @@ "general.network": "ネットワーク", "general.open_links_in_external_app.label": "外部アプリでリンクを開く", "general.privacy": "プライバシー", - "general.proxy.description": "ネットワークリクエストを代理します。例: socks://proxy.example.com:1080", + "general.proxy.description": "ネットワークリクエストを代理します。例: socks://proxy.example.com:1080。", "general.proxy.label": "プロキシ", "general.rebuild_database.button": "再構築", "general.rebuild_database.cancel": "キャンセル", @@ -308,9 +308,9 @@ "general.send_anonymous_data.label": "匿名データを送信", "general.show_compact_timeline_in_sub.description": "記事コンテンツを閲覧中、左側の購読カラムにタイムラインの項目を表示して素早く選択できるようにします。", "general.show_compact_timeline_in_sub.label": "読書中に購読カラムへタイムラインを表示", - "general.show_quick_timeline.description": "フィードリストの最上部にクイックタイムラインを表示する", + "general.show_quick_timeline.description": "フィードリストの最上部にクイックタイムラインを表示する。", "general.show_quick_timeline.label": "フィードリストにタイムラインを表示する", - "general.show_unread_on_launch.description": "アプリ起動時に未読コンテンツに自動的にフィルタリングします", + "general.show_unread_on_launch.description": "アプリ起動時に未読コンテンツに自動的にフィルタリングします。", "general.show_unread_on_launch.label": "起動時に未読のみ表示", "general.sidebar_title": "一般", "general.startup_screen.subscription": "購読", @@ -356,7 +356,7 @@ "integration.custom_integrations.form.body.placeholder": "{\"title\": \"[title]\", \"url\": \"[url]\", \"content\": \"[content_markdown]\"}", "integration.custom_integrations.form.fetch_template.label": "テンプレートを取得する", "integration.custom_integrations.form.headers.add": "ヘッダーを追加", - "integration.custom_integrations.form.headers.description": "キーと値のペアとしてカスタムヘッダーを追加します。値はプレースホルダーをサポートします。", + "integration.custom_integrations.form.headers.description": "キーと値のペアとしてカスタムヘッダーを追加します。値はプレースホルダーをサポートします", "integration.custom_integrations.form.headers.key_placeholder": "ヘッダー名", "integration.custom_integrations.form.headers.label": "ヘッダー", "integration.custom_integrations.form.headers.value_placeholder": "ヘッダー値", @@ -370,11 +370,11 @@ "integration.custom_integrations.form.scheme.examples.title": "一般的な例", "integration.custom_integrations.form.scheme.label": "URLスキーム", "integration.custom_integrations.form.scheme.placeholder": "例: obsidian://new?vault=MyVault&name=[title]&content=[content_markdown]", - "integration.custom_integrations.form.type.description": "HTTP APIリクエストまたはURLスキームリダイレクトのいずれかを選択してください", + "integration.custom_integrations.form.type.description": "HTTP APIリクエストまたはURLスキームリダイレクトのいずれかを選択してください。", "integration.custom_integrations.form.type.http": "HTTPリクエスト", "integration.custom_integrations.form.type.label": "統合タイプ", "integration.custom_integrations.form.type.url_scheme": "URLスキーム", - "integration.custom_integrations.form.url.description": "プレースホルダーを使用: [title], [url], [content_html], [summary], [content_markdown]", + "integration.custom_integrations.form.url.description": "プレースホルダーを使用: [title], [url], [content_html], [summary], [content_markdown]。", "integration.custom_integrations.form.url.label": "URL", "integration.custom_integrations.form.url.placeholder": "https://example.com/api/share", "integration.custom_integrations.icons.bookmark": "ブックマーク", @@ -388,12 +388,12 @@ "integration.custom_integrations.icons.share": "共有", "integration.custom_integrations.icons.star": "スター", "integration.custom_integrations.list.empty.button": "最初の統合を作成", - "integration.custom_integrations.list.empty.description": "Fetchテンプレートを使用してカスタム共有統合を作成し、HTTPリクエストを使用して任意のサービスと統合します。", + "integration.custom_integrations.list.empty.description": "Fetchテンプレートを使用してカスタム共有統合を作成し、HTTPリクエストを使用して任意のサービスと統合します", "integration.custom_integrations.list.empty.title": "カスタム統合はまだありません", "integration.custom_integrations.list.title": "カスタム統合", "integration.custom_integrations.modal.description": "HTTPメソッド、URL、ヘッダー、およびボディを使用してFetchテンプレートを使用してカスタム共有統合を作成します。[title]、[url]、[content_html]、[summary]、および[content_markdown]などのプレースホルダーを使用します。", "integration.custom_integrations.placeholders.click_to_copy": "クリックしてコピー", - "integration.custom_integrations.placeholders.description": "任意のプレースホルダーをクリックしてクリップボードにコピーします", + "integration.custom_integrations.placeholders.description": "任意のプレースホルダーをクリックしてクリップボードにコピーします。", "integration.custom_integrations.placeholders.help": "利用可能なプレースホルダー", "integration.custom_integrations.preview.body": "リクエストボディ", "integration.custom_integrations.preview.failed": "プレビューの生成に失敗しました", @@ -422,7 +422,7 @@ "integration.instapaper.password.label": "Instapaper パスワード", "integration.instapaper.title": "Instapaper", "integration.instapaper.username.label": "Instapaper ユーザー名", - "integration.obsidian.enable.description": "利用可能な場合 'Obsidian に保存' ボタンを表示する", + "integration.obsidian.enable.description": "利用可能な場合 'Obsidian に保存' ボタンを表示する。", "integration.obsidian.enable.label": "有効", "integration.obsidian.title": "Obsidian", "integration.obsidian.vaultPath.description": "Obsidian vaultのパスを指定します", @@ -438,7 +438,7 @@ "integration.outline.token.label": "Outline API Key", "integration.qbittorrent.enable.description": "利用可能な場合 'Download with qBittorrent' ボタンを表示します。", "integration.qbittorrent.enable.label": "有効化", - "integration.qbittorrent.host.description": "qBittorrent WebUI の URL、例:http://localhost:8080。", + "integration.qbittorrent.host.description": "QBittorrent WebUI の URL、例:http://localhost:8080。", "integration.qbittorrent.host.label": "qBittorrent ホスト", "integration.qbittorrent.password.label": "qBittorrent パスワード", "integration.qbittorrent.title": "qBittorrent", @@ -678,7 +678,7 @@ "wallet.claim.tooltip.alreadyClaimed": "今日はすでに取得済みです。", "wallet.claim.tooltip.canClaim": "{{amount}} のデイリー Power を今すぐ取得しましょう!", "wallet.create.button": "ウォレットを作成", - "wallet.create.description": " Powerを受け取るための無料ウォレットを作成し、クリエイターに報酬を与えたり、コンテンツ貢献で報酬を得ることができます。", + "wallet.create.description": "Powerを受け取るための無料ウォレットを作成し、クリエイターに報酬を与えたり、コンテンツ貢献で報酬を得ることができます。", "wallet.power.dailyClaim": "毎日 {{amount}} の無料 Power を取得でき、それを使って Folo の RSS エントリにチップを送ることができます。", "wallet.power.rewardDescription": "Folo のすべてのアクティブ ユーザーは、デイリー Power 特典の対象となります。", "wallet.power.rewardDescription2": "あなたのレベルや日々のアクティビティによって が本日の報酬として提供されます。さらなる情報はこちら", diff --git a/locales/settings/zh-CN.json b/locales/settings/zh-CN.json index 43857c11b..cb2264977 100644 --- a/locales/settings/zh-CN.json +++ b/locales/settings/zh-CN.json @@ -83,7 +83,7 @@ "actions.saveSuccess": "🎉 规则已保存", "actions.sidebar_title": "自动化", "actions.title": "自动化", - "ai.personalize.prompt.description": "自定义 AI 生成内容时的提示词", + "ai.personalize.prompt.description": "自定义 AI 生成内容时的提示词。", "ai.personalize.prompt.label": "个性化提示词", "ai.personalize.title": "AI 个性化设置", "ai.shortcuts.title": "AI 快捷操作", @@ -142,7 +142,7 @@ "appearance.global_font_size.label": "全局字体大小", "appearance.guess_code_language.description": "使用模型推断未标记代码块的编程语言。", "appearance.guess_code_language.label": "代码语言检测", - "appearance.hide_extra_badge.description": "将侧边栏中订阅源的特殊徽章隐藏,例如:已助力,已认证", + "appearance.hide_extra_badge.description": "将侧边栏中订阅源的特殊徽章隐藏,例如:已助力,已认证。", "appearance.hide_extra_badge.label": "隐藏徽章", "appearance.hide_recent_reader.description": "隐藏条目标题显示的最近阅读者与阅读数。", "appearance.hide_recent_reader.label": "隐藏最近阅读者与阅读数", @@ -295,7 +295,7 @@ "general.network": "网络", "general.open_links_in_external_app.label": "在外部应用内打开链接", "general.privacy": "隐私", - "general.proxy.description": "代理网络请求,例如:socks://proxy.example.com:1080", + "general.proxy.description": "代理网络请求,例如:socks://proxy.example.com:1080。", "general.proxy.label": "代理", "general.rebuild_database.button": "重建", "general.rebuild_database.cancel": "取消", @@ -362,7 +362,7 @@ "integration.custom_integrations.form.headers.value_placeholder": "键值", "integration.custom_integrations.form.icon.description": "选择集成图标", "integration.custom_integrations.form.icon.label": "图标", - "integration.custom_integrations.form.method.description": "选择 HTTP 方法", + "integration.custom_integrations.form.method.description": "选择 HTTP 方法。", "integration.custom_integrations.form.method.label": "方法", "integration.custom_integrations.form.name.label": "名称", "integration.custom_integrations.form.name.placeholder": "输入集成名称", @@ -374,7 +374,7 @@ "integration.custom_integrations.form.type.http": "HTTP 集成", "integration.custom_integrations.form.type.label": "类型", "integration.custom_integrations.form.type.url_scheme": "URL 方案", - "integration.custom_integrations.form.url.description": "目标 URL 地址", + "integration.custom_integrations.form.url.description": "目标 URL 地址。", "integration.custom_integrations.form.url.label": "URL", "integration.custom_integrations.form.url.placeholder": "输入目标 URL", "integration.custom_integrations.icons.bookmark": "书签", @@ -425,7 +425,7 @@ "integration.obsidian.enable.description": "显示「保存到 Obsidian」按钮(如果可用)。", "integration.obsidian.enable.label": "启用", "integration.obsidian.title": "Obsidian", - "integration.obsidian.vaultPath.description": "你的 Obsidian 仓库的路径", + "integration.obsidian.vaultPath.description": "你的 Obsidian 仓库的路径。", "integration.obsidian.vaultPath.label": "Obsidian 仓库路径", "integration.outline.collection.description": "保存文档的文档集的 UUID 或 urlId。", "integration.outline.collection.label": "Outline 文档集", @@ -436,7 +436,7 @@ "integration.outline.title": "Outline", "integration.outline.token.description": "在你的 Outline 账户设置中获取。", "integration.outline.token.label": "Outline API 密钥", - "integration.qbittorrent.enable.description": "显示「使用 qBittorrent 下载」按钮(如果可用)", + "integration.qbittorrent.enable.description": "显示「使用 qBittorrent 下载」按钮(如果可用)。", "integration.qbittorrent.enable.label": "启用", "integration.qbittorrent.host.description": "你的 qBittorrent WebUI 地址,例如 http://localhost:8080", "integration.qbittorrent.host.label": "qBittorrent 主机", @@ -464,7 +464,7 @@ "integration.title": "第三方接入", "integration.use_browser_fetch.description": "为自定义集成使用浏览器 fetch API 而不是 Electron 原生 fetch。启用以获得更好的网络兼容性,禁用以提高安全性。", "integration.use_browser_fetch.label": "使用浏览器发送请求", - "integration.zotero.enable.description": "显示「保存到 Zotero」按钮(如果可用)", + "integration.zotero.enable.description": "显示「保存到 Zotero」按钮(如果可用)。", "integration.zotero.enable.label": "启用", "integration.zotero.title": "Zotero", "integration.zotero.token.description": "Zotero API 密钥,你可以在此获取:", diff --git a/locales/settings/zh-TW.json b/locales/settings/zh-TW.json index 9a19d1e83..1b4640a86 100644 --- a/locales/settings/zh-TW.json +++ b/locales/settings/zh-TW.json @@ -97,7 +97,7 @@ "appearance.content_line_height.snug": "緊湊", "appearance.content_line_height.tight": "緊密", "appearance.custom_css.button": "編輯", - "appearance.custom_css.description": "自訂條目渲染中的 CSS 樣式", + "appearance.custom_css.description": "自訂條目渲染中的 CSS 樣式。", "appearance.custom_css.label": "自訂 CSS", "appearance.custom_font": "自訂字體", "appearance.customization.title": "自訂", @@ -260,7 +260,7 @@ "general.network": "網路", "general.open_links_in_external_app.label": "在外部 app 開啟連結", "general.privacy": "隱私", - "general.proxy.description": "設定 Proxy 伺服器來處理網路流量,例如:socks://proxy.example.com:1080", + "general.proxy.description": "設定 Proxy 伺服器來處理網路流量,例如:socks://proxy.example.com:1080。", "general.proxy.label": "Proxy 伺服器", "general.rebuild_database.button": "重置", "general.rebuild_database.cancel": "取消", @@ -303,26 +303,26 @@ "integration.instapaper.password.label": "Instapaper 密碼", "integration.instapaper.title": "Instapaper", "integration.instapaper.username.label": "Instapaper 使用者", - "integration.obsidian.enable.description": "顯示「儲存到 Obsidian」按鈕(如果可用)", + "integration.obsidian.enable.description": "顯示「儲存到 Obsidian」按鈕(如果可用)。", "integration.obsidian.enable.label": "啟用", "integration.obsidian.title": "Obsidian", - "integration.obsidian.vaultPath.description": "您的 Obsidian 儲存庫的路徑", + "integration.obsidian.vaultPath.description": "您的 Obsidian 儲存庫的路徑。", "integration.obsidian.vaultPath.label": "Obsidian 儲存庫路徑", - "integration.outline.collection.description": "儲存文檔的文檔集的 UUID 或 urlId", + "integration.outline.collection.description": "儲存文檔的文檔集的 UUID 或 urlId。", "integration.outline.collection.label": "Outline 文檔集", - "integration.outline.enable.description": "顯示「儲存到 Outline」按鈕(如果可用)", + "integration.outline.enable.description": "顯示「儲存到 Outline」按鈕(如果可用)。", "integration.outline.enable.label": "啟用", "integration.outline.endpoint.description": "此網址為 'https://<你的 OUTLINE 域名>/api'。", "integration.outline.endpoint.label": "Outline API 基礎網址", "integration.outline.title": "Outline", - "integration.outline.token.description": "在你的 Outline 帳戶設置中獲取", + "integration.outline.token.description": "在你的 Outline 帳戶設置中獲取。", "integration.outline.token.label": "Outline API 密鑰", - "integration.readeck.enable.description": "顯示「儲存到 Readeck」按鈕(如果可用)", + "integration.readeck.enable.description": "顯示「儲存到 Readeck」按鈕(如果可用)。", "integration.readeck.enable.label": "啟用", - "integration.readeck.endpoint.description": "此網址為 'https://<你的 READECK 域名>'", + "integration.readeck.endpoint.description": "此網址為 'https://<你的 READECK 域名>'。", "integration.readeck.endpoint.label": "Readeck API 基礎網址", "integration.readeck.title": "Readeck", - "integration.readeck.token.description": "在你的 Readeck 帳戶設置中獲取", + "integration.readeck.token.description": "在你的 Readeck 帳戶設置中獲取。", "integration.readeck.token.label": "Readeck API 密鑰", "integration.readwise.enable.description": "顯示「儲存到 Readwise」按钮(如果可用)。", "integration.readwise.enable.label": "啟用", @@ -333,7 +333,7 @@ "integration.sidebar_title": "整合功能", "integration.tip": "提示:您的敏感資料儲存於本機,不會上傳到伺服器。", "integration.title": "整合功能", - "integration.zotero.enable.description": "顯示「儲存到 Zotero」按钮(如果可用)", + "integration.zotero.enable.description": "顯示「儲存到 Zotero」按钮(如果可用)。", "integration.zotero.enable.label": "啟用", "integration.zotero.title": "Zotero", "integration.zotero.token.description": "你可以在此獲取 API 密鑰:", diff --git a/locales/shortcuts/en.json b/locales/shortcuts/en.json index 6af67f81b..a669f0fc9 100644 --- a/locales/shortcuts/en.json +++ b/locales/shortcuts/en.json @@ -8,28 +8,28 @@ "category.settings": "Settings", "category.subscription": "Subscription", "category.timeline": "Timeline", - "command.entry.next_entry.description": "Switch to the next entry based on the current timeline", + "command.entry.next_entry.description": "Switch to the next entry based on the current timeline.", "command.entry.next_entry.title": "Next Entry", - "command.entry.previous_entry.description": "Switch to the previous entry based on the current timeline", + "command.entry.previous_entry.description": "Switch to the previous entry based on the current timeline.", "command.entry.previous_entry.title": "Previous Entry", - "command.entry.scroll_down.description": "Scroll down in the entry render", + "command.entry.scroll_down.description": "Scroll down in the entry render.", "command.entry.scroll_down.title": "Scroll Down", - "command.entry.scroll_up.description": "Scroll up in the entry render", + "command.entry.scroll_up.description": "Scroll up in the entry render.", "command.entry.scroll_up.title": "Scroll Up", - "command.global.quick_add.description": "Open quick add panel to follow a new feed or others", + "command.global.quick_add.description": "Open quick add panel to follow a new feed or others.", "command.global.quick_add.title": "Quick Add", - "command.global.quick_search.description": "Open the quick search panel", + "command.global.quick_search.description": "Open the quick search panel.", "command.global.quick_search.title": "Quick Search", - "command.global.show_shortcuts.description": "Show the shortcuts guideline modal", + "command.global.show_shortcuts.description": "Show the shortcuts guideline modal.", "command.global.show_shortcuts.title": "Show Shortcuts", - "command.global.toggle_ai_chat.description": "Toggle the AI chat panel", + "command.global.toggle_ai_chat.description": "Toggle the AI chat panel.", "command.global.toggle_ai_chat.title": "AI Chat", - "command.global.toggle_corner_play.description": "Play/Pause playing status(If there is currently playing audio in the background)", + "command.global.toggle_corner_play.description": "Play/Pause playing status(If there is currently playing audio in the background).", "command.global.toggle_corner_play.title": "Toggle Corner Play", "command.layout.focus_to_entry_render.title": "Focus to Entry Render", "command.layout.focus_to_subscription.title": "Focus to Subscription", "command.layout.focus_to_timeline.title": "Focus to Timeline", - "command.layout.toggle_subscription_column.description": "Show/Hide the Subscription column in the layout", + "command.layout.toggle_subscription_column.description": "Show/Hide the subscription column in the layout.", "command.layout.toggle_subscription_column.title": "Toggle Subscription Column", "command.subscription.mark_all_as_read.title": "Mark All as Read", "command.subscription.next_subscription.description": "Next Subscription", @@ -43,31 +43,31 @@ "command.subscription.switch_between_views.title": "Switch Between Views", "command.subscription.switch_next_view.title": "Switch to Next View", "command.subscription.switch_previous_view.title": "Switch to Previous View", - "command.subscription.switch_tab_to_article.description": "Switch to the article tab in the subscription view", + "command.subscription.switch_tab_to_article.description": "Switch to the article tab in the subscription view.", "command.subscription.switch_tab_to_article.title": "Switch to Article Tab", - "command.subscription.switch_tab_to_audio.description": "Switch to the audio tab in the subscription view", + "command.subscription.switch_tab_to_audio.description": "Switch to the audio tab in the subscription view.", "command.subscription.switch_tab_to_audio.title": "Switch to Audio Tab", - "command.subscription.switch_tab_to_next.description": "Switch to the next tab in the subscription view", + "command.subscription.switch_tab_to_next.description": "Switch to the next tab in the subscription view.", "command.subscription.switch_tab_to_next.title": "Switch to Next Tab", - "command.subscription.switch_tab_to_notification.description": "Switch to the notification tab in the subscription view", + "command.subscription.switch_tab_to_notification.description": "Switch to the notification tab in the subscription view.", "command.subscription.switch_tab_to_notification.title": "Switch to Notification Tab", - "command.subscription.switch_tab_to_picture.description": "Switch to the picture tab in the subscription view", + "command.subscription.switch_tab_to_picture.description": "Switch to the picture tab in the subscription view.", "command.subscription.switch_tab_to_picture.title": "Switch to Picture Tab", - "command.subscription.switch_tab_to_previous.description": "Switch to the previous tab in the subscription view", + "command.subscription.switch_tab_to_previous.description": "Switch to the previous tab in the subscription view.", "command.subscription.switch_tab_to_previous.title": "Switch to Previous Tab", - "command.subscription.switch_tab_to_social.description": "Switch to the social tab in the subscription view", + "command.subscription.switch_tab_to_social.description": "Switch to the social tab in the subscription view.", "command.subscription.switch_tab_to_social.title": "Switch to Social Tab", - "command.subscription.switch_tab_to_video.description": "Switch to the video tab in the subscription view", + "command.subscription.switch_tab_to_video.description": "Switch to the video tab in the subscription view.", "command.subscription.switch_tab_to_video.title": "Switch to Video Tab", - "command.subscription.toggle_folder_collapse.description": "Expand/Collapse the current selected folder in the Subscription view", + "command.subscription.toggle_folder_collapse.description": "Expand/Collapse the current selected folder in the Subscription view.", "command.subscription.toggle_folder_collapse.title": "Toggle Folder Collapse", - "command.timeline.refetch.description": "Refetch the current timeline", + "command.timeline.refetch.description": "Refetch the current timeline.", "command.timeline.refetch.title": "Refetch", - "command.timeline.switch_to_next.description": "Switch to the next timeline item", + "command.timeline.switch_to_next.description": "Switch to the next timeline item.", "command.timeline.switch_to_next.title": "Switch to Next Timeline", - "command.timeline.switch_to_previous.description": "Switch to the previous timeline item", + "command.timeline.switch_to_previous.description": "Switch to the previous timeline item.", "command.timeline.switch_to_previous.title": "Switch to Previous Timeline", - "command.timeline.toggle_unread_only.description": "Enable/Disable the unread only mode in the timeline", + "command.timeline.toggle_unread_only.description": "Enable/Disable the unread only mode in the timeline.", "command.timeline.toggle_unread_only.title": "Toggle Unread Only", "settings.shortcuts.conflict": "Shortcut Conflict", "settings.shortcuts.conflict_command": "This shortcut conflicts with command:", diff --git a/locales/shortcuts/ja.json b/locales/shortcuts/ja.json index 6b8769142..c251b5569 100644 --- a/locales/shortcuts/ja.json +++ b/locales/shortcuts/ja.json @@ -8,26 +8,26 @@ "category.settings": "設定", "category.subscription": "サブスクリプション", "category.timeline": "タイムライン", - "command.entry.next_entry.description": "現在のタイムラインに基づいて次のエントリーに切り替えます", + "command.entry.next_entry.description": "現在のタイムラインに基づいて次のエントリーに切り替えます。", "command.entry.next_entry.title": "次のエントリー", - "command.entry.previous_entry.description": "現在のタイムラインに基づいて前のエントリーに切り替えます", + "command.entry.previous_entry.description": "現在のタイムラインに基づいて前のエントリーに切り替えます。", "command.entry.previous_entry.title": "前のエントリー", "command.entry.scroll_down.description": "エントリー レンダリング内を下にスクロールします", "command.entry.scroll_down.title": "下にスクロール", "command.entry.scroll_up.description": "エントリー レンダリング内を上にスクロールします", "command.entry.scroll_up.title": "上にスクロール", - "command.global.quick_add.description": "新しいフィードやその他をフォローするためのクイック追加パネルを開きます", + "command.global.quick_add.description": "新しいフィードやその他をフォローするためのクイック追加パネルを開きます。", "command.global.quick_add.title": "クイック追加", "command.global.show_shortcuts.description": "ショートカットガイドラインモーダルを表示します", "command.global.show_shortcuts.title": "ショートカットを表示", "command.global.toggle_ai_chat.description": "AI チャットパネルを切り替えます", "command.global.toggle_ai_chat.title": "AI チャット", - "command.global.toggle_corner_play.description": "再生中のオーディオがある場合、再生/一時停止の状態を切り替えます", + "command.global.toggle_corner_play.description": "再生中のオーディオがある場合、再生/一時停止の状態を切り替えます。", "command.global.toggle_corner_play.title": "コーナー再生の切り替え", "command.layout.focus_to_entry_render.title": "エントリー レンダリングにフォーカス", "command.layout.focus_to_subscription.title": "サブスクリプションにフォーカス", "command.layout.focus_to_timeline.title": "タイムラインにフォーカス", - "command.layout.toggle_subscription_column.description": "レイアウト内のサブスクリプション列を表示/非表示にします", + "command.layout.toggle_subscription_column.description": "レイアウト内のサブスクリプション列を表示/非表示にします。", "command.layout.toggle_subscription_column.title": "サブスクリプション列の切り替え", "command.subscription.mark_all_as_read.title": "すべてを既読にマーク", "command.subscription.next_subscription.description": "次のサブスクリプション", @@ -41,9 +41,9 @@ "command.subscription.switch_between_views.title": "ビュー間の切り替え", "command.subscription.switch_next_view.title": "次のビューに切り替え", "command.subscription.switch_previous_view.title": "前のビューに切り替え", - "command.subscription.switch_tab_to_article.description": "サブスクリプションビューのアーティクルタブに切り替え", + "command.subscription.switch_tab_to_article.description": "サブスクリプションビューのアーティクルタブに切り替え。", "command.subscription.switch_tab_to_article.title": "アーティクルタブに切り替え", - "command.subscription.switch_tab_to_audio.description": "サブスクリプションビューのオーディオタブに切り替え", + "command.subscription.switch_tab_to_audio.description": "サブスクリプションビューのオーディオタブに切り替え。", "command.subscription.switch_tab_to_audio.title": "オーディオタブに切り替え", "command.subscription.switch_tab_to_next.description": "サブスクリプションビューの次のタブに切り替え", "command.subscription.switch_tab_to_next.title": "次のタブに切り替え", @@ -53,11 +53,11 @@ "command.subscription.switch_tab_to_picture.title": "画像タブに切り替え", "command.subscription.switch_tab_to_previous.description": "サブスクリプションビューの前のタブに切り替え", "command.subscription.switch_tab_to_previous.title": "前のタブに切り替え", - "command.subscription.switch_tab_to_social.description": "サブスクリプションビューのソーシャルタブに切り替え", + "command.subscription.switch_tab_to_social.description": "サブスクリプションビューのソーシャルタブに切り替え。", "command.subscription.switch_tab_to_social.title": "ソーシャルタブに切り替え", "command.subscription.switch_tab_to_video.description": "サブスクリプションビューのビデオタブに切り替え", "command.subscription.switch_tab_to_video.title": "ビデオタブに切り替え", - "command.subscription.toggle_folder_collapse.description": "サブスクリプションビューで現在選択されているフォルダーを展開/折りたたみます", + "command.subscription.toggle_folder_collapse.description": "サブスクリプションビューで現在選択されているフォルダーを展開/折りたたみます。", "command.subscription.toggle_folder_collapse.title": "フォルダーの折りたたみを切り替え", "command.timeline.refetch.description": "現在のタイムラインを再取得", "command.timeline.refetch.title": "再取得", @@ -65,7 +65,7 @@ "command.timeline.switch_to_next.title": "次のタイムラインに切り替え", "command.timeline.switch_to_previous.description": "前のタイムラインアイテムに切り替え", "command.timeline.switch_to_previous.title": "前のタイムラインに切り替え", - "command.timeline.toggle_unread_only.description": "タイムライン内の未読のみモードを有効/無効にします", + "command.timeline.toggle_unread_only.description": "タイムライン内の未読のみモードを有効/無効にします。", "command.timeline.toggle_unread_only.title": "未読のみの切り替え", "settings.shortcuts.conflict": "ショートカットの競合", "settings.shortcuts.conflict_command": "このショートカットは次のコマンドと競合しています:", diff --git a/locales/shortcuts/zh-CN.json b/locales/shortcuts/zh-CN.json index 1731ef683..983b7c640 100644 --- a/locales/shortcuts/zh-CN.json +++ b/locales/shortcuts/zh-CN.json @@ -20,7 +20,7 @@ "command.global.quick_add.title": "快速添加", "command.global.show_shortcuts.description": "显示快捷键指南。", "command.global.show_shortcuts.title": "显示快捷键", - "command.global.toggle_corner_play.description": "播放或暂停播放状态(如果当前有音频在后台播放)", + "command.global.toggle_corner_play.description": "播放或暂停播放状态(如果当前有音频在后台播放)。", "command.global.toggle_corner_play.title": "切换边角播放", "command.layout.focus_to_entry_render.title": "聚焦到条目内容", "command.layout.focus_to_subscription.title": "聚焦到订阅", diff --git a/locales/shortcuts/zh-TW.json b/locales/shortcuts/zh-TW.json index 2d412d595..bc0c79dc8 100644 --- a/locales/shortcuts/zh-TW.json +++ b/locales/shortcuts/zh-TW.json @@ -20,7 +20,7 @@ "command.global.quick_add.title": "快速新增", "command.global.show_shortcuts.description": "顯示快捷鍵指南。", "command.global.show_shortcuts.title": "顯示快捷鍵", - "command.global.toggle_corner_play.description": "播放或暫停播放狀態(若目前有音訊在背景播放)", + "command.global.toggle_corner_play.description": "播放或暫停播放狀態(若目前有音訊在背景播放)。", "command.global.toggle_corner_play.title": "切換角落播放", "command.layout.focus_to_entry_render.title": "聚焦到條目內容", "command.layout.focus_to_subscription.title": "聚焦到訂閱",