fix: autocorrect everything in web (#20605)

Signed-off-by: kenwoodjw <blackxin55+@gmail.com>
This commit is contained in:
kenwoodjw 2025-06-04 14:12:24 +08:00 • committed by GitHub
commit 01d500db14
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
91 changed files with 1109 additions and 1119 deletions

View file

@ -115,9 +115,9 @@ const translation = {
temperature: '温度',
temperatureTip:
'ランダム性を制御します:温度を下げると、よりランダムな完成品が得られます。温度がゼロに近づくにつれて、モデルは決定的で反復的になります。',
top_p: '上位P',
top_p: '上位 P',
top_pTip:
'ニュークリアスサンプリングによる多様性の制御:0.5は、すべての尤度加重オプションの半分が考慮されることを意味します。',
'ニュークリアスサンプリングによる多様性の制御:0.5 は、すべての尤度加重オプションの半分が考慮されることを意味します。',
presence_penalty: '存在ペナルティ',
presence_penaltyTip:
'これまでのテキストにトークンが表示されるかどうかに基づいて、新しいトークンにいくらペナルティを科すかを制御します。\nモデルが新しいトピックについて話す可能性が高まります。',
@ -126,11 +126,11 @@ const translation = {
'これまでのテキスト内のトークンの既存の頻度に基づいて、新しいトークンにどれだけペナルティを科すかを制御します。\nモデルが同じ行を文字通りに繰り返す可能性が低くなります。',
max_tokens: '最大トークン',
max_tokensTip:
'返信の最大長をトークン単位で制限するために使用されます。\n大きな値はプロンプトの単語、チャットログ、およびナレッジのために残されたスペースを制限する可能性があります。\nそれを2/3以下に設定することをお勧めします。\ngpt-4-1106-preview、gpt-4-vision-previewの最大トークン(入力128k出力4k)以下に設定することをお勧めします。',
maxTokenSettingTip: '最大トークン設定が高いため、プロンプト、クエリ、およびデータのスペースが制限される可能性があります。現在のモデルの最大トークンの80%以下に設定してください。',
setToCurrentModelMaxTokenTip: '最大トークンが現在のモデルの最大トークンの80%に更新されました {{maxToken}}.',
'返信の最大長をトークン単位で制限するために使用されます。\n大きな値はプロンプトの単語、チャットログ、およびナレッジのために残されたスペースを制限する可能性があります。\nそれを 2/3 以下に設定することをお勧めします。\ngpt-4-1106-preview、gpt-4-vision-preview の最大トークン(入力 128k 出力 4k)以下に設定することをお勧めします。',
maxTokenSettingTip: '最大トークン設定が高いため、プロンプト、クエリ、およびデータのスペースが制限される可能性があります。現在のモデルの最大トークンの 80% 以下に設定してください。',
setToCurrentModelMaxTokenTip: '最大トークンが現在のモデルの最大トークンの 80% に更新されました {{maxToken}}.',
stop_sequences: '停止シーケンス',
stop_sequencesTip: 'APIが進行中のトークンの生成を停止する最大4つのシーケンス。返されたテキストには停止シーケンスは含まれません。',
stop_sequencesTip: 'API が進行中のトークンの生成を停止する最大 4 つのシーケンス。返されたテキストには停止シーケンスは含まれません。',
stop_sequencesPlaceholder: 'シーケンスを入力してタブキーを押してください',
},
tone: {
@ -150,9 +150,9 @@ const translation = {
appDetail: 'アプリの詳細',
account: 'アカウント',
plugins: 'プラグイン',
pluginsTips: 'サードパーティのプラグインを統合するか、ChatGPT互換のAIプラグインを作成します。',
pluginsTips: 'サードパーティのプラグインを統合するか、ChatGPT 互換の AI プラグインを作成します。',
datasets: 'ナレッジ',
datasetsTips: '近日公開:独自のテキストデータをインポートするか、Webhookを介してリアルタイムにデータを記述してLLMコンテキストを強化します。',
datasetsTips: '近日公開:独自のテキストデータをインポートするか、Webhook を介してリアルタイムにデータを記述して LLM コンテキストを強化します。',
newApp: '新しいアプリ',
newDataset: 'ナレッジの作成',
tools: 'ツール',
@ -169,7 +169,7 @@ const translation = {
communityFeedback: 'フィードバック',
roadmap: 'ロードマップ',
community: 'コミュニティ',
about: 'Difyについて',
about: 'Dify について',
logout: 'ログアウト',
github: 'GitHub',
},
@ -192,7 +192,7 @@ const translation = {
provider: 'モデルプロバイダー',
dataSource: 'データソース',
plugin: 'プラグイン',
apiBasedExtension: 'API拡張',
apiBasedExtension: 'API 拡張',
generalGroup: '一般',
},
account: {
@ -206,7 +206,7 @@ const translation = {
currentPassword: '現在のパスワード',
newPassword: '新しいパスワード',
confirmPassword: 'パスワードを確認',
notEqual: '2つのパスワードが異なります。',
notEqual: '2 つのパスワードが異なります。',
langGeniusAccount: 'アカウント関連データ',
langGeniusAccountTip: 'アカウントに関連するユーザーデータ。',
editName: '名前を編集',
@ -223,7 +223,7 @@ const translation = {
deleteLabel: '確認するには、以下にメールアドレスを入力してください',
deletePlaceholder: 'メールアドレスを入力してください',
verificationLabel: '認証コード',
verificationPlaceholder: '6桁のコードを貼り付けます',
verificationPlaceholder: '6 桁のコードを貼り付けます',
permanentlyDeleteButton: 'アカウントを完全に削除',
feedbackTitle: 'フィードバック',
feedbackLabel: 'アカウントを削除した理由を教えてください。',
@ -260,7 +260,7 @@ const translation = {
sendInvite: '招待を送る',
invitedAsRole: '{{role}}ユーザーとして招待されました',
invitationSent: '招待が送信されました',
invitationSentTip: '招待が送信され、彼らはDifyにサインインしてあなたのチームデータにアクセスできます。',
invitationSentTip: '招待が送信され、彼らは Dify にサインインしてあなたのチームデータにアクセスできます。',
invitationLink: '招待リンク',
failedInvitationEmails: '以下のユーザーは正常に招待されませんでした',
ok: 'OK',
@ -277,9 +277,9 @@ const translation = {
integrations: {
connected: '接続済み',
google: 'Google',
googleAccount: 'Googleアカウントでログイン',
googleAccount: 'Google アカウントでログイン',
github: 'GitHub',
githubAccount: 'GitHubアカウントでログイン',
githubAccount: 'GitHub アカウントでログイン',
connect: '接続',
},
language: {
@ -287,29 +287,29 @@ const translation = {
timezone: 'タイムゾーン',
},
provider: {
apiKey: 'APIキー',
enterYourKey: 'ここにAPIキーを入力してください',
invalidKey: '無効なOpenAI APIキー',
apiKey: 'API キー',
enterYourKey: 'ここに API キーを入力してください',
invalidKey: '無効な OpenAI API キー',
validatedError: '検証に失敗しました:',
validating: 'キーの検証中...',
saveFailed: 'APIキーの保存に失敗しました',
apiKeyExceedBill: 'このAPI KEYには使用可能なクォータがありません。詳細は',
saveFailed: 'API キーの保存に失敗しました',
apiKeyExceedBill: 'この API KEY には使用可能なクォータがありません。詳細は',
addKey: 'キーを追加',
comingSoon: '近日公開',
editKey: '編集',
invalidApiKey: '無効なAPIキー',
invalidApiKey: '無効な API キー',
azure: {
apiBase: 'APIベース',
apiBasePlaceholder: 'Azure OpenAIエンドポイントのAPIベースURL。',
apiKey: 'APIキー',
apiKeyPlaceholder: 'ここにAPIキーを入力してください',
helpTip: 'Azure OpenAIサービスを学ぶ',
apiBase: 'API ベース',
apiBasePlaceholder: 'Azure OpenAI エンドポイントの API ベース URL。',
apiKey: 'API キー',
apiKeyPlaceholder: 'ここに API キーを入力してください',
helpTip: 'Azure OpenAI サービスを学ぶ',
},
openaiHosted: {
openaiHosted: 'ホステッドOpenAI',
openaiHosted: 'ホステッド OpenAI',
onTrial: 'トライアル中',
exhausted: 'クォータが使い果たされました',
desc: 'Difyが提供するOpenAIホスティングサービスを使用すると、GPT-3.5などのモデルを使用できます。トライアルクォータが使い果たされる前に、他のモデルプロバイダを設定する必要があります。',
desc: 'Dify が提供する OpenAI ホスティングサービスを使用すると、GPT-3.5 などのモデルを使用できます。トライアルクォータが使い果たされる前に、他のモデルプロバイダを設定する必要があります。',
callTimes: '通話回数',
usedUp: 'トライアルクォータが使い果たされました。独自のモデルプロバイダを追加してください。',
useYourModel: '現在、独自のモデルプロバイダを使用しています。',
@ -328,12 +328,12 @@ const translation = {
},
anthropic: {
using: '埋め込み機能は使用中です',
enableTip: 'Anthropicモデルを有効にするには、まずOpenAIまたはAzure OpenAIサービスにバインドする必要があります。',
enableTip: 'Anthropic モデルを有効にするには、まず OpenAI または Azure OpenAI サービスにバインドする必要があります。',
notEnabled: '有効にされていません',
keyFrom: 'AnthropicからAPIキーを取得してください',
keyFrom: 'Anthropic から API キーを取得してください',
},
encrypted: {
front: 'API KEYは',
front: 'API KEY は',
back: '技術を使用して暗号化および保存されます。',
},
},
@ -361,8 +361,8 @@ const translation = {
tip: '会話でのテキスト-to-音声入力に使用するデフォルトモデルを設定します。',
},
rerankModel: {
key: 'Rerankモデル',
tip: 'Rerankモデルは、ユーザークエリとの意味的一致に基づいて候補文書リストを再配置し、意味的ランキングの結果を向上させます。',
key: 'Rerank モデル',
tip: 'Rerank モデルは、ユーザークエリとの意味的一致に基づいて候補文書リストを再配置し、意味的ランキングの結果を向上させます。',
},
apiKey: 'API-キー',
quota: 'クォータ',
@ -374,7 +374,7 @@ const translation = {
tip: 'このモデルは削除されました。別のモデルを追加するか、別のモデルを選択してください。',
emptyTip: '利用可能なモデルはありません',
emptySetting: '設定に移動して構成してください',
rerankTip: 'Rerankモデルを設定してください',
rerankTip: 'Rerank モデルを設定してください',
},
card: {
quota: 'クォータ',
@ -385,17 +385,17 @@ const translation = {
tokens: 'トークン',
buyQuota: 'クォータを購入',
priorityUse: '優先利用',
removeKey: 'APIキーを削除',
removeKey: 'API キーを削除',
tip: '有料クォータは優先して使用されます。有料クォータを使用し終えた後、トライアルクォータが利用されます。',
},
item: {
deleteDesc: '{{modelName}}はシステムが推測するモデルとして利用されています。削除すると、一部の機能が使用不可能になる可能性があります。ご確認ください。',
freeQuota: '無料のクォータ',
},
addApiKey: 'APIキーを追加',
invalidApiKey: '無効なAPIキー',
addApiKey: 'API キーを追加',
invalidApiKey: '無効な API キー',
encrypted: {
front: 'APIキーは',
front: 'API キーは',
back: ' の技術で暗号化されて保存されます。',
},
freeQuota: {
@ -429,17 +429,17 @@ const translation = {
providerManaged: 'プロバイダ管理',
providerManagedDescription: 'モデルプロバイダによって提供される認証情報を使用します。',
defaultConfig: 'デフォルトの設定',
apiKeyStatusNormal: 'APIキーの状態は正常',
apiKeyStatusNormal: 'API キーの状態は正常',
apiKeyRateLimit: 'レート制限に到達しました。{{seconds}}秒後に再度利用可能です',
addConfig: '設定を追加',
editConfig: '設定を編集',
loadBalancingLeastKeyWarning: '負荷分散を利用するには、最低2つのキーを有効化する必要があります。',
loadBalancingInfo: 'デフォルトでは、負荷分散はラウンドロビン方式を採用しています。レート制限が発生した場合、1分間のクールダウン期間が適用されます。',
loadBalancingLeastKeyWarning: '負荷分散を利用するには、最低 2 つのキーを有効化する必要があります。',
loadBalancingInfo: 'デフォルトでは、負荷分散はラウンドロビン方式を採用しています。レート制限が発生した場合、1 分間のクールダウン期間が適用されます。',
upgradeForLoadBalancing: '負荷分散を利用するには、プランのアップグレードが必要です。',
emptyProviderTitle: 'モデルプロバイダーが設定されていません',
discoverMore: 'もっと発見する',
installProvider: 'モデルプロバイダーをインストールする',
configureTip: 'APIキーを設定するか、使用するモデルを追加してください',
configureTip: 'API キーを設定するか、使用するモデルを追加してください',
toBeConfigured: '設定中',
emptyProviderTip: '最初にモデルプロバイダーをインストールしてください。',
},
@ -449,7 +449,7 @@ const translation = {
configure: '設定',
notion: {
title: 'Notion',
description: 'ナレッジデータソースとしてNotionを使用します。',
description: 'ナレッジデータソースとして Notion を使用します。',
connectedWorkspace: '接続済みワークスペース',
addWorkspace: 'ワークスペースの追加',
connected: '接続済み',
@ -477,36 +477,36 @@ const translation = {
},
plugin: {
serpapi: {
apiKey: 'APIキー',
apiKeyPlaceholder: 'APIキーを入力してください',
keyFrom: 'SerpAPIアカウントページからSerpAPIキーを取得してください',
apiKey: 'API キー',
apiKeyPlaceholder: 'API キーを入力してください',
keyFrom: 'SerpAPI アカウントページから SerpAPI キーを取得してください',
},
},
apiBasedExtension: {
title: 'API拡張機能は、Difyのアプリケーション全体での簡単な使用のための設定を簡素化し、集中的なAPI管理を提供します。',
link: '独自のAPI拡張機能を開発する方法について学ぶ。',
title: 'API 拡張機能は、Dify のアプリケーション全体での簡単な使用のための設定を簡素化し、集中的な API 管理を提供します。',
link: '独自の API 拡張機能を開発する方法について学ぶ。',
linkUrl: 'https://docs.dify.ai/en/guides/extension/api-based-extension/README',
add: 'API拡張機能を追加',
add: 'API 拡張機能を追加',
selector: {
title: 'API拡張機能',
placeholder: 'API拡張機能を選択してください',
manage: 'API拡張機能を管理',
title: 'API 拡張機能',
placeholder: 'API 拡張機能を選択してください',
manage: 'API 拡張機能を管理',
},
modal: {
title: 'API拡張機能を追加',
editTitle: 'API拡張機能を編集',
title: 'API 拡張機能を追加',
editTitle: 'API 拡張機能を編集',
name: {
title: '名前',
placeholder: '名前を入力してください',
},
apiEndpoint: {
title: 'APIエンドポイント',
placeholder: 'APIエンドポイントを入力してください',
title: 'API エンドポイント',
placeholder: 'API エンドポイントを入力してください',
},
apiKey: {
title: 'APIキー',
placeholder: 'APIキーを入力してください',
lengthError: 'APIキーの長さは5文字未満にできません',
title: 'API キー',
placeholder: 'API キーを入力してください',
lengthError: 'API キーの長さは 5 文字未満にできません',
},
},
type: 'タイプ',
@ -520,7 +520,7 @@ const translation = {
appMenus: {
overview: '監視',
promptEng: 'オーケストレート',
apiAccess: 'APIアクセス',
apiAccess: 'API アクセス',
logAndAnn: 'ログ&アナウンス',
logs: 'ログ',
},
@ -565,10 +565,10 @@ const translation = {
citation: {
title: '引用',
linkToDataset: 'ナレッジへのリンク',
characters: '文字数:',
hitCount: '検索回数:',
vectorHash: 'ベクトルハッシュ:',
hitScore: '検索スコア:',
characters: '文字数:',
hitCount: '検索回数:',
vectorHash: 'ベクトルハッシュ:',
hitScore: '検索スコア:',
},
inputPlaceholder: '{{botName}} と話す',
thought: '思考',
@ -596,7 +596,7 @@ const translation = {
modal: {
title: '例',
user: 'こんにちは',
assistant: 'こんにちは! 今日はどのようにお手伝いできますか?',
assistant: 'こんにちは!今日はどのようにお手伝いできますか?',
edit: '会話の役割名を編集',
},
},
@ -650,7 +650,7 @@ const translation = {
fileUploader: {
uploadFromComputer: 'ローカルアップロード',
pasteFileLink: 'ファイルリンクの貼り付け',
pasteFileLinkInputPlaceholder: 'URLを入力...',
pasteFileLinkInputPlaceholder: 'URL を入力...',
uploadFromComputerLimit: 'アップロードファイルは{{size}}を超えてはなりません',
uploadFromComputerUploadError: 'ファイルのアップロードに失敗しました。再度アップロードしてください。',
uploadFromComputerReadError: 'ファイルの読み取りに失敗しました。もう一度やり直してください。',
@ -659,7 +659,7 @@ const translation = {
},
license: {
expiring_plural: '有効期限 {{count}} 日',
expiring: '1日で有効期限が切れます',
expiring: '1 日で有効期限が切れます',
unlimited: '無制限',
},
pagination: {
@ -668,7 +668,7 @@ const translation = {
you: 'あなた',
imageInput: {
browse: 'ブラウズする',
supportedFormats: 'PNG、JPG、JPEG、WEBP、およびGIFをサポートしています。',
supportedFormats: 'PNG、JPG、JPEG、WEBP、および GIF をサポートしています。',
dropImageHere: 'ここに画像をドロップするか、',
},
}