dify/web/i18n/ja-JP/common.ts
2025-03-14 19:10:03 +08:00

628 lines
28 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const translation = {
api: {
success: '成功',
actionSuccess: 'アクションが成功しました',
saved: '保存済み',
create: '作成済み',
remove: '削除済み',
},
operation: {
create: '作成',
confirm: '確認',
cancel: 'キャンセル',
clear: 'クリア',
save: '保存',
saveAndEnable: '保存 & 有効に',
edit: '編集',
add: '追加',
added: '追加済み',
refresh: 'リフレッシュ',
reset: 'リセット',
search: '検索',
change: '変更',
remove: '削除',
send: '送信',
copy: 'コピー',
lineBreak: '改行',
sure: '確認済み',
download: 'ダウンロード',
delete: '削除',
settings: '設定',
setup: 'セットアップ',
getForFree: '無料で入手',
reload: '再読み込み',
ok: 'OK',
log: 'ログ',
learnMore: '詳細はこちら',
params: 'パラメータ',
duplicate: '重複',
rename: '名前の変更',
audioSourceUnavailable: 'AudioSource が利用できません',
zoomIn: 'ズームインする',
openInNewTab: '新しいタブで開く',
zoomOut: 'ズームアウト',
copyImage: '画像をコピー',
saveAndRegenerate: '保存して子チャンクを再生成',
close: '閉じる',
view: '表示',
viewMore: 'さらに表示',
regenerate: '再生成',
submit: '送信',
skip: 'スキップ',
imageCopied: 'コピーした画像',
},
errorMsg: {
fieldRequired: '{{field}}は必要です',
urlError: 'URL は http:// または https:// で始まる必要があります',
},
placeholder: {
input: '入力してください',
select: '選択してください',
},
voice: {
language: {
zhHans: '中国語',
zhHant: '繁体字中国語',
enUS: '英語',
deDE: 'ドイツ語',
frFR: 'フランス語',
esES: 'スペイン語',
itIT: 'イタリア語',
thTH: 'タイ語',
idID: 'インドネシア語',
jaJP: '日本語',
koKR: '韓国語',
ptBR: 'ポルトガル語',
ruRU: 'ロシア語',
ukUA: 'ウクライナ語',
viVN: 'ベトナム語',
plPL: 'ポーランド語',
roRO: 'ルーマニア語',
hiIN: 'ヒンディー語',
trTR: 'トルコ語',
faIR: 'ペルシア語',
},
},
unit: {
char: '文字',
},
actionMsg: {
noModification: '現在は変更されていません。',
modifiedSuccessfully: '変更が正常に行われました',
modifiedUnsuccessfully: '変更が失敗しました',
copySuccessfully: 'コピーが正常に行われました',
paySucceeded: '支払いが成功しました',
payCancelled: '支払いがキャンセルされました',
generatedSuccessfully: '生成が成功しました',
generatedUnsuccessfully: '生成が失敗しました',
},
model: {
params: {
temperature: '温度',
temperatureTip:
'ランダム性を制御します:温度を下げると、よりランダムな完成品が得られます。温度がゼロに近づくにつれて、モデルは決定的で反復的になります。',
top_p: '上位P',
top_pTip:
'ニュークリアスサンプリングによる多様性の制御0.5は、すべての尤度加重オプションの半分が考慮されることを意味します。',
presence_penalty: '存在ペナルティ',
presence_penaltyTip:
'これまでのテキストにトークンが表示されるかどうかに基づいて、新しいトークンにいくらペナルティを科すかを制御します。\nモデルが新しいトピックについて話す可能性が高まります。',
frequency_penalty: '頻度ペナルティ',
frequency_penaltyTip:
'これまでのテキスト内のトークンの既存の頻度に基づいて、新しいトークンにどれだけペナルティを科すかを制御します。\nモデルが同じ行を文字通りに繰り返す可能性が低くなります。',
max_tokens: '最大トークン',
max_tokensTip:
'返信の最大長をトークン単位で制限するために使用されます。\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_sequencesPlaceholder: 'シーケンスを入力してタブキーを押してください',
},
tone: {
Creative: 'クリエイティブ',
Balanced: 'バランス',
Precise: '正確',
Custom: 'カスタム',
},
addMoreModel: '設定画面から他のモデルを追加してください',
},
menus: {
status: 'ベータ版',
explore: '探索',
apps: 'スタジオ',
appDetail: 'アプリの詳細',
account: 'アカウント',
plugins: 'プラグイン',
pluginsTips: 'サードパーティのプラグインを統合するか、ChatGPT互換のAIプラグインを作成します。',
datasets: 'ナレッジ',
datasetsTips: '近日公開独自のテキストデータをインポートするか、Webhookを介してリアルタイムにデータを記述してLLMコンテキストを強化します。',
newApp: '新しいアプリ',
newDataset: 'ナレッジの作成',
tools: 'ツール',
},
userProfile: {
settings: '設定',
emailSupport: 'サポート',
workspace: 'ワークスペース',
createWorkspace: 'ワークスペースを作成',
helpCenter: 'ヘルプ',
communityFeedback: 'フィードバック',
roadmap: 'ロードマップ',
community: 'コミュニティ',
about: 'Difyについて',
logout: 'ログアウト',
},
settings: {
accountGroup: 'アカウント',
workplaceGroup: 'ワークスペース',
account: 'マイアカウント',
members: 'メンバー',
billing: '請求',
integrations: '統合',
language: '言語',
provider: 'モデルプロバイダー',
dataSource: 'データソース',
plugin: 'プラグイン',
apiBasedExtension: 'API拡張',
},
account: {
avatar: 'アバター',
name: '名前',
email: 'メール',
password: 'パスワード',
passwordTip: '一時的なログインコードを使用したくない場合は、永続的なパスワードを設定できます。',
setPassword: 'パスワードを設定',
resetPassword: 'パスワードをリセット',
currentPassword: '現在のパスワード',
newPassword: '新しいパスワード',
confirmPassword: 'パスワードを確認',
notEqual: '2つのパスワードが異なります。',
langGeniusAccount: 'アカウント関連データ',
langGeniusAccountTip: 'アカウントに関連するユーザーデータ。',
editName: '名前を編集',
showAppLength: '{{length}}アプリを表示',
delete: 'アカウントを削除',
deleteTip: 'アカウントを削除すると、すべてのデータが完全に消去され、復元できなくなります。',
deleteConfirmTip: '確認のため、登録したメールから次の内容をに送信してください ',
account: 'アカウント',
myAccount: 'マイアカウント',
studio: 'スタジオ',
deletePrivacyLinkTip: 'お客様のデータの取り扱い方法の詳細については、当社の',
deletePrivacyLink: 'プライバシーポリシー。',
deleteSuccessTip: 'アカウントの削除が完了するまでに時間が必要です。すべて完了しましたら、メールでお知らせします。',
deleteLabel: '確認するには、以下にメールアドレスを入力してください',
deletePlaceholder: 'メールアドレスを入力してください',
verificationLabel: '認証コード',
verificationPlaceholder: '6桁のコードを貼り付けます',
permanentlyDeleteButton: 'アカウントを完全に削除',
feedbackTitle: 'フィードバック',
feedbackLabel: 'アカウントを削除した理由を教えてください。',
feedbackPlaceholder: '随意',
sendVerificationButton: '確認コードの送信',
},
members: {
team: 'チーム',
invite: '招待',
name: '名前',
lastActive: '最終アクティブ',
role: 'ロール',
pending: '保留中...',
owner: 'オーナー',
admin: '管理者',
adminTip: '',
normal: '',
normalTip: '使',
builder: '',
builderTip: '',
editor: '',
editorTip: '',
datasetOperator: '',
datasetOperatorTip: '',
inviteTeamMember: '',
inviteTeamMemberTip: '',
emailNotSetup: '',
email: '',
emailInvalid: '',
emailPlaceholder: '',
sendInvite: '',
invitedAsRole: '{{role}}',
invitationSent: '',
invitationSentTip: 'Difyにサインインしてあなた様のチームデータにアクセスできます',
invitationLink: '',
failedInvitationEmails: '',
ok: 'OK',
removeFromTeam: '',
removeFromTeamTip: '',
setAdmin: '',
setMember: '',
setBuilder: '',
setEditor: '',
disInvite: '',
deleteMember: '',
you: '()',
},
integrations: {
connected: '',
google: 'Google',
googleAccount: 'Googleアカウントでログイン',
github: 'GitHub',
githubAccount: 'GitHubアカウントでログイン',
connect: '',
},
language: {
displayLanguage: '',
timezone: '',
},
provider: {
apiKey: 'APIキー',
enterYourKey: 'APIキーを入力してください',
invalidKey: 'OpenAI APIキー',
validatedError: '',
validating: '...',
saveFailed: 'APIキーの保存に失敗しました',
apiKeyExceedBill: 'API KEYには使用可能なクォータがありません',
addKey: '',
comingSoon: '',
editKey: '',
invalidApiKey: 'APIキー',
azure: {
apiBase: 'APIベース',
apiBasePlaceholder: 'Azure OpenAIエンドポイントのAPIベースURL',
apiKey: 'APIキー',
apiKeyPlaceholder: 'APIキーを入力してください',
helpTip: 'Azure OpenAIサービスを学ぶ',
},
openaiHosted: {
openaiHosted: 'OpenAI',
onTrial: '',
exhausted: '使',
desc: 'Difyが提供するOpenAIホスティングサービスを使用するとGPT-3.5使使',
callTimes: '',
usedUp: '使',
useYourModel: '使',
close: '',
},
anthropicHosted: {
anthropicHosted: '',
onTrial: '',
exhausted: '使',
desc: '',
callTimes: '',
usedUp: '使',
useYourModel: '使',
close: '',
},
anthropic: {
using: '使',
enableTip: 'Anthropicモデルを有効にするにはOpenAIまたはAzure OpenAIサービスにバインドする必要があります',
notEnabled: '',
keyFrom: 'AnthropicからAPIキーを取得してください',
},
encrypted: {
front: 'API KEYは',
back: '使',
},
},
modelProvider: {
notConfigured: '',
systemModelSettings: '',
systemModelSettingsLink: '',
selectModel: '',
setupModelFirst: '',
systemReasoningModel: {
key: '',
tip: '使使',
},
embeddingModel: {
key: '',
tip: '使',
required: '',
},
speechToTextModel: {
key: '-to-',
tip: '-to-使',
},
ttsModel: {
key: '-to-',
tip: '-to-使',
},
rerankModel: {
key: 'Rerankモデル',
tip: 'Rerankモデルは',
},
apiKey: 'API-',
quota: '',
searchModel: '',
noModelFound: '{{model}}',
models: '',
showMoreModelProvider: '',
selector: {
tip: '',
emptyTip: '',
emptySetting: '',
rerankTip: 'Rerankモデルを設定してください',
},
card: {
quota: '',
onTrial: '',
paid: '',
quotaExhausted: '使',
callTimes: '',
tokens: '',
buyQuota: '',
priorityUse: '',
removeKey: 'APIキーを削除',
tip: '使使',
},
item: {
deleteDesc: '{{modelName}}使',
freeQuota: '',
},
addApiKey: 'APIキーを追加',
invalidApiKey: 'APIキー',
encrypted: {
front: 'APIキーは',
back: ' ',
},
freeQuota: {
howToEarn: '',
},
addMoreModelProvider: '',
addModel: '',
modelsNum: '{{num}}',
showModels: '',
showModelsNum: '{{num}}',
collapse: '',
config: '',
modelAndParameters: '',
model: '',
featureSupported: '{{feature}}',
callTimes: '',
credits: '',
buyQuota: '',
getFreeTokens: '',
priorityUsing: '',
deprecated: '',
confirmDelete: '',
quotaTip: '',
loadPresets: '',
parameters: '',
loadBalancing: '',
loadBalancingDescription: '使',
loadBalancingHeadline: '',
configLoadBalancing: '',
modelHasBeenDeprecated: '',
providerManaged: '',
providerManagedDescription: '使',
defaultConfig: '',
apiKeyStatusNormal: 'APIキーの状態は正常',
apiKeyRateLimit: '{{seconds}}',
addConfig: '',
editConfig: '',
loadBalancingLeastKeyWarning: '2',
loadBalancingInfo: '1',
upgradeForLoadBalancing: '',
},
dataSource: {
add: '',
connect: '',
configure: '',
notion: {
title: '',
description: '使',
connectedWorkspace: '',
addWorkspace: '',
connected: '',
disconnected: '',
changeAuthorizedPages: '',
pagesAuthorized: '',
sync: '',
remove: '',
selector: {
pageSelected: '',
searchPages: '...',
noSearchResult: '',
addPages: '',
preview: '',
},
},
website: {
title: '',
description: '使',
with: '',
configuredCrawlers: '',
active: '',
inactive: '',
},
},
plugin: {
serpapi: {
apiKey: 'APIキー',
apiKeyPlaceholder: 'APIキーを入力してください',
keyFrom: 'SerpAPIアカウントページからSerpAPIキーを取得してください',
},
},
apiBasedExtension: {
title: 'API拡張機能はDifyのアプリケーション全体での簡単な使用のための設定を簡素化しAPI管理を提供します',
link: 'API拡張機能を開発する方法について学ぶ',
linkUrl: 'https://docs.dify.ai/features/extension/api_based_extension',
add: 'API拡張機能を追加',
selector: {
title: 'API拡張機能',
placeholder: 'API拡張機能を選択してください',
manage: 'API拡張機能を管理',
},
modal: {
title: 'API拡張機能を追加',
editTitle: 'API拡張機能を編集',
name: {
title: '名前',
placeholder: '名前を入力してください',
},
apiEndpoint: {
title: 'APIエンドポイント',
placeholder: 'APIエンドポイントを入力してください',
},
apiKey: {
title: 'APIキー',
placeholder: 'APIキーを入力してください',
lengthError: 'APIキーの長さは5文字未満にできません',
},
},
type: 'タイプ',
},
about: {
changeLog: '変更ログ',
updateNow: '今すぐ更新',
nowAvailable: 'Dify {{version}} が利用可能です。',
latestAvailable: 'Dify {{version}} が最新バージョンです。',
},
appMenus: {
overview: '監視',
promptEng: 'オーケストレート',
apiAccess: 'APIアクセス',
logAndAnn: 'ログ&アナウンス',
logs: 'ログ',
},
environment: {
testing: 'テスト',
development: '開発',
},
appModes: {
completionApp: 'テキスト生成',
chatApp: 'チャットアプリ',
},
datasetMenus: {
documents: 'ドキュメント',
hitTesting: '検索テスト',
settings: '設定',
emptyTip: 'このナレッジはどのアプリケーションにも統合されていません。ドキュメントを参照してガイダンスを確認してください。',
viewDoc: 'ドキュメントを表示',
relatedApp: '関連アプリ',
noRelatedApp: '関連付けられたアプリはありません',
},
voiceInput: {
speaking: '今話しています...',
converting: 'テキストに変換中...',
notAllow: 'マイクが許可されていません',
},
modelName: {
'gpt-3.5-turbo': 'GPT-3.5-Turbo',
'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
'gpt-4': 'GPT-4',
'gpt-4-32k': 'GPT-4-32K',
'text-davinci-003': 'Text-Davinci-003',
'text-embedding-ada-002': 'Text-Embedding-Ada-002',
'whisper-1': 'Whisper-1',
'claude-instant-1': 'Claude-Instant',
'claude-2': 'Claude-2',
},
chat: {
renameConversation: '会話名を変更',
conversationName: '会話名',
conversationNamePlaceholder: '会話名を入力してください',
conversationNameCanNotEmpty: '会話名は必須です',
citation: {
title: '引用',
linkToDataset: 'ナレッジへのリンク',
characters: '文字数:',
hitCount: '検索回数:',
vectorHash: 'ベクトルハッシュ:',
hitScore: '検索スコア:',
},
inputPlaceholder: 'ボットと話す',
},
promptEditor: {
placeholder: 'ここにプロンプトワードを入力してください。変数を挿入するには「{」を、プロンプトコンテンツブロックを挿入するには「/」を入力します。',
context: {
item: {
title: 'コンテキスト',
desc: 'コンテキストテンプレートを挿入',
},
modal: {
title: '{{num}} 番目のコンテキスト',
add: 'コンテキストを追加',
footer: '以下のコンテキストセクションでコンテキストを管理できます。',
},
},
history: {
item: {
title: '会話履歴',
desc: '過去のメッセージテンプレートを挿入',
},
modal: {
title: '例',
user: 'こんにちは',
assistant: 'こんにちは! 今日はどのようにお手伝いできますか?',
edit: '会話の役割名を編集',
},
},
variable: {
item: {
title: '変数&外部ツール',
desc: '変数&外部ツールを挿入',
},
outputToolDisabledItem: {
title: '変数',
desc: '変数を挿入',
},
modal: {
add: '新しい変数',
addTool: '新しいツール',
},
},
query: {
item: {
title: 'クエリ',
desc: 'ユーザークエリテンプレートを挿入',
},
},
existed: 'プロンプトにすでに存在します',
},
imageUploader: {
uploadFromComputer: 'コンピューターからアップロード',
uploadFromComputerReadError: '画像の読み込みに失敗しました。もう一度お試しください。',
uploadFromComputerUploadError: '画像のアップロードに失敗しました。もう一度アップロードしてください。',
uploadFromComputerLimit: 'アップロード画像のサイズは {{size}} MB を超えることはできません',
pasteImageLink: '画像リンクを貼り付ける',
pasteImageLinkInputPlaceholder: 'ここに画像リンクを貼り付けてください',
pasteImageLinkInvalid: '無効な画像リンク',
imageUpload: '画像アップロード',
},
tag: {
placeholder: 'すべてのタグ',
addNew: '新しいタグを追加',
noTag: 'タグなし',
noTagYet: 'まだタグがありません',
addTag: 'タグを追加',
editTag: 'タグを編集',
manageTags: 'タグの管理',
selectorPlaceholder: '検索または作成する文字を入力',
create: '作成',
delete: 'タグを削除',
deleteTip: 'タグは使用されています、削除しますか',
created: 'タグは正常に作成されました',
failed: 'タグの作成に失敗しました',
},
fileUploader: {
uploadFromComputer: 'ローカルアップロード',
pasteFileLink: 'ファイルリンクの貼り付け',
pasteFileLinkInputPlaceholder: 'URLを入力...',
uploadFromComputerLimit: 'アップロードファイルは{{size}}を超えてはなりません',
uploadFromComputerUploadError: 'ファイルのアップロードに失敗しました。再度アップロードしてください。',
uploadFromComputerReadError: 'ファイルの読み取りに失敗しました。もう一度やり直してください。',
fileExtensionNotSupport: 'ファイル拡張子はサポートされていません',
pasteFileLinkInvalid: '無効なファイルリンク',
},
license: {
expiring_plural: '有効期限 {{count}} 日',
expiring: '1日で有効期限が切れます',
},
pagination: {
perPage: 'ページあたりのアイテム数',
},
}
export default translation