Skip to content

Commit

Permalink
Modify translation for error branch and update for the parent-child f…
Browse files Browse the repository at this point in the history
…eature
  • Loading branch information
HanqingZ committed Dec 26, 2024
1 parent cf00ee4 commit c6b82ce
Show file tree
Hide file tree
Showing 9 changed files with 223 additions and 120 deletions.
4 changes: 2 additions & 2 deletions web/i18n/ja-JP/app-debug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const translation = {
advancedWarning: {
title: 'エキスパートモードに切り替えました。PROMPTを変更すると、基本モードに戻ることはできません。',
description: 'エキスパートモードでは、PROMPT全体を編集できます。',
learnMore: '詳細を見る',
learnMore: '詳細はこちら',
ok: 'OK',
},
operation: {
Expand Down Expand Up @@ -150,7 +150,7 @@ const translation = {
title: '会話履歴',
description: '会話の役割に接頭辞名を設定します',
tip: '会話履歴は有効になっていません。上記のプロンプトに <histories> を追加してください。',
learnMore: '詳細を見る',
learnMore: '詳細はこちら',
editModal: {
title: '会話役割名の編集',
userPrefix: 'ユーザー接頭辞',
Expand Down
14 changes: 10 additions & 4 deletions web/i18n/ja-JP/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const translation = {
reload: '再読み込み',
ok: 'OK',
log: 'ログ',
learnMore: '詳細を見る',
learnMore: '詳細はこちら',
params: 'パラメータ',
duplicate: '重複',
rename: '名前の変更',
Expand All @@ -42,6 +42,11 @@ const translation = {
openInNewTab: '新しいタブで開く',
zoomOut: 'ズームアウト',
copyImage: '画像をコピー',
saveAndRegenerate: '保存して子チャンクを再生成',
close: '閉じる',
view: '表示',
viewMore: 'さらに表示',
regenerate: '再生成',
},
errorMsg: {
fieldRequired: '{{field}}は必要です',
Expand Down Expand Up @@ -388,7 +393,7 @@ const translation = {
configure: '設定',
notion: {
title: 'ノーション',
description: '知識データソースとしてノーションを使用します。',
description: 'ナレッジデータソースとしてノーションを使用します。',
connectedWorkspace: '接続済みワークスペース',
addWorkspace: 'ワークスペースの追加',
connected: '接続済み',
Expand Down Expand Up @@ -475,9 +480,10 @@ const translation = {
documents: 'ドキュメント',
hitTesting: '検索テスト',
settings: '設定',
emptyTip: '関連付けられた知識がありません。アプリケーションやプラグインに移動して関連付けを完了してください。',
emptyTip: 'このナレッジはどのアプリケーションにも統合されていません。ドキュメントを参照してガイダンスを確認してください。',
viewDoc: 'ドキュメントを表示',
relatedApp: '関連アプリ',
noRelatedApp: '関連付けられたアプリはありません',
},
voiceInput: {
speaking: '今話しています...',
Expand All @@ -502,7 +508,7 @@ const translation = {
conversationNameCanNotEmpty: '会話名は必須です',
citation: {
title: '引用',
linkToDataset: '知識へのリンク',
linkToDataset: 'ナレッジへのリンク',
characters: '文字数:',
hitCount: '検索回数:',
vectorHash: 'ベクトルハッシュ:',
Expand Down
54 changes: 41 additions & 13 deletions web/i18n/ja-JP/dataset-creation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ const translation = {
creation: 'ナレッジの作成',
update: 'データの追加',
},
one: 'データソースの選択',
two: 'テキストの前処理とクリーニング',
three: '実行して完了',
one: 'データソース',
two: 'テキスト進行中',
three: '実行と完成',
},
error: {
unavailable: 'このナレッジは利用できません',
Expand All @@ -16,6 +16,11 @@ const translation = {
apiKeyPlaceholder: 'firecrawl.devからのAPIキー',
getApiKeyLinkText: 'firecrawl.devからAPIキーを取得する',
},
jinaReader: {
getApiKeyLinkText: '無料のAPIキーを jina.ai で取得',
apiKeyPlaceholder: 'jina.ai からの API キー',
configJinaReader: 'Jina Readerの設定',
},
stepOne: {
filePreview: 'ファイルプレビュー',
pagePreview: 'ページプレビュー',
Expand All @@ -42,6 +47,7 @@ const translation = {
notionSyncTitle: 'Notionが接続されていません',
notionSyncTip: 'Notionと同期するには、まずNotionへの接続が必要です。',
connect: '接続する',
cancel: 'キャンセル',
button: '次へ',
emptyDatasetCreation: '空のナレッジを作成します',
modal: {
Expand Down Expand Up @@ -94,6 +100,16 @@ const translation = {
autoDescription: 'チャンクと前処理ルールを自動的に設定します。初めてのユーザーはこれを選択することをおすすめします。',
custom: 'カスタム',
customDescription: 'チャンクのルール、チャンクの長さ、前処理ルールなどをカスタマイズします。',
general: '一般',
generalTip: '標準的なテキスト分割モードです。検索とコンテキスト抽出に同じチャンクを使用します。',
parentChild: '親子',
parentChildTip: '親子モードでは、子チャンクを検索に、親チャンクをコンテキスト抽出に使用します。',
parentChunkForContext: 'コンテキスト用親チャンク',
childChunkForRetrieval: '検索用子チャンク',
paragraph: '段落',
paragraphTip: '区切り文字と最大チャンク長に基づいてテキストを段落に分割し、分割されたテキストを検索用の親チャンクとして使用します。',
fullDoc: '全文',
fullDocTip: 'ドキュメント全体を親チャンクとして使用し、直接検索します。パフォーマンス上の理由から、10000トークンを超えるテキストは自動的に切り捨てられます。',
separator: 'セグメント識別子',
separatorPlaceholder: '例えば改行(\\\\n)や特殊なセパレータ(例:「***」)',
maxLength: '最大チャンク長',
Expand All @@ -104,19 +120,22 @@ const translation = {
removeExtraSpaces: '連続するスペース、改行、タブを置換する',
removeUrlEmails: 'すべてのURLとメールアドレスを削除する',
removeStopwords: '「a」「an」「the」などのストップワードを削除する',
preview: '確認&プレビュー',
preview: 'プレビュー',
previewChunk: 'チュンクをプレビュー',
reset: 'リセット',
indexMode: 'インデックスモード',
indexMode: 'インデックス方法',
qualified: '高品質',
recommend: 'おすすめ',
qualifiedTip: 'ユーザーのクエリに対してより高い精度を提供するために、デフォルトのシステム埋め込みインターフェースを呼び出して処理します。',
highQualityTip: '高品質モードで埋め込みを終了したら、経済的モードに戻すことはできません。',
recommend: '推奨',
qualifiedTip: '埋め込みモデルを呼び出してドキュメントを処理し、より正確な検索を行うと、LLMが高品質の回答を生成するのに役立ちます。',
warning: 'モデルプロバイダのAPIキーを設定してください。',
click: '設定に移動',
economical: '経済的',
economicalTip: 'オフラインのベクトルエンジン、キーワードインデックスなどを使用して、トークンを消費せずに精度を低下させます。',
economicalTip: '検索時にチャンクあたり10個のキーワードを使用することで、精度は低下しますが、トークン消費を抑えられます。',
QATitle: '質問と回答形式でセグメント化',
QATip: 'このオプションを有効にすると、追加のトークンが消費されます',
QALanguage: '使用言語',
useQALanguage: 'Q&A形式で分割',
estimateCost: '見積もり',
estimateSegment: '推定チャンク数',
segmentCount: 'チャンク',
Expand Down Expand Up @@ -148,10 +167,19 @@ const translation = {
datasetSettingLink: 'ナレッジ設定',
separatorTip: '区切り文字は、テキストを区切るために使用される文字です。\\n\\n と \\n は、段落と行を区切るために一般的に使用される区切り記号です。カンマ (\\n\\n,\\n) と組み合わせると、最大チャンク長を超えると、段落は行で区切られます。自分で定義した特別な区切り文字を使用することもできます(例:***)。',
maxLengthCheck: 'チャンクの最大長は {{limit}} 未満にする必要があります',
previewChunkTip: 'プレビューを読み込むには、左側の \'チュンクをプレビュー\' ボタンをクリックしてください',
previewChunkCount: '推定チャンク数: {{count}}',
switch: '切り替え',
qaSwitchHighQualityTipTitle: 'Q&A形式には高品質なインデックスが必要です',
qaSwitchHighQualityTipContent: '現在、高品質なインデックス作成のみがQ&A形式の分割をサポートしています。高品質モードに切り替えますか?',
notAvailableForParentChild: '親子インデックスでは利用できません',
notAvailableForQA: 'Q&Aインデックスでは利用できません',
parentChildDelimiterTip: '区切り文字とは、テキストを分割するために使用される文字です。\\n\\n は、元のドキュメントを大きな親チャンクに分割する際におすすめです。独自の区切り文字も使用できます。',
parentChildChunkDelimiterTip: '区切り文字とは、テキストを分割するために使用される文字です。\\n は、親チャンクを小さな子チャンクに分割する際におすすめです。独自の区切り文字も使用できます。',
},
stepThree: {
creationTitle: '🎉 ナレッジが作成されました',
creationContent: 'ナレッジの名前は自動的に設定されましたが、いつでも変更できます',
creationContent: 'ナレッジの名前は自動的に設定されましたが、いつでも変更できます',
label: 'ナレッジ名',
additionTitle: '🎉 ドキュメントがアップロードされました',
additionP1: 'ドキュメントはナレッジにアップロードされました',
Expand All @@ -166,10 +194,10 @@ const translation = {
modelButtonConfirm: '確認',
modelButtonCancel: 'キャンセル',
},
jinaReader: {
getApiKeyLinkText: '無料のAPIキーを jina.ai で取得',
apiKeyPlaceholder: 'jina.ai からの API キー',
configJinaReader: 'Jina Readerの設定',
otherDataSource: {
title: '他のデータソースと接続しますか?',
description: '現在、Difyのナレッジベースには利用できるデータソースが限られています。Difyのナレッジベースにデータソースを提供いただくことは、プラットフォームの柔軟性と能力を向上させる上で非常に有益です。貢献ガイドをご用意していますので、ぜひご協力ください。詳細については、以下のリンクをクリックしてください。',
learnMore: '詳細はこちら',
},
}

Expand Down
58 changes: 50 additions & 8 deletions web/i18n/ja-JP/dataset-documents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ const translation = {
list: {
title: 'ドキュメント',
desc: 'ナレッジのすべてのファイルがここに表示され、ナレッジ全体がDifyの引用やチャットプラグインを介してリンクされるか、インデックス化されることができます。',
learnMore: '詳細はこちら',
addFile: 'ファイルを追加',
addPages: 'ページを追加',
addUrl: 'URLを追加',
table: {
header: {
fileName: 'ファイル名',
chunkingMode: 'チャンキングモード',
words: '単語数',
hitCount: '検索回数',
uploadTime: 'アップロード時間',
Expand All @@ -19,7 +21,7 @@ const translation = {
},
action: {
uploadFile: '新しいファイルをアップロード',
settings: 'セグメント設定',
settings: 'チャンク設定',
addButton: 'チャンクを追加',
add: 'チャンクを追加',
batchAdd: '一括追加',
Expand Down Expand Up @@ -316,25 +318,46 @@ const translation = {
completed: '埋め込みが完了しました',
error: '埋め込みエラー',
docName: 'ドキュメントの前処理',
mode: 'セグメンテーションルール',
segmentLength: 'チャンクの長さ',
textCleaning: 'テキストの前処理',
mode: 'チャンキングモード',
segmentLength: '最大なチャンクの長さ',
textCleaning: 'テキストの前処理ルール',
segments: '段落',
highQuality: '高品質モード',
economy: '経済モード',
estimate: '推定消費量',
stop: '処理を停止',
resume: '処理を再開',
pause: '処理を一時停止',
resume: '再開',
automatic: '自動',
custom: 'カスタム',
hierarchical: '親子チャンキング',
previewTip: '埋め込みが完了した後、段落のプレビューが利用可能になります',
parentMaxTokens: '親',
childMaxTokens: '子',
},
segment: {
paragraphs: '段落',
chunks_one: 'チャンク',
chunks_other: 'チャンク',
parentChunks_one: '親チャンク',
parentChunks_other: '親チャンク',
childChunks_one: '子チャンク',
childChunks_other: '子チャンク',
searchResults_zero: '検索結果',
searchResults_one: '検索結果',
searchResults_other: '検索結果',
empty: 'チャンクが見つかりません',
clearFilter: 'フィルターをクリア',
chunk: 'チャンク',
parentChunk: '親チャンク',
newChunk: '新しいチャンク',
childChunk: '子チャンク',
newChildChunk: '新しい子チャンク',
keywords: 'キーワード',
addKeyWord: 'キーワードを追加',
keywordError: 'キーワードの最大長は20です',
characters: '文字',
characters_one: '文字',
characters_other: '文字',
hitCount: '検索回数',
vectorHash: 'ベクトルハッシュ: ',
questionPlaceholder: 'ここに質問を追加',
Expand All @@ -343,9 +366,28 @@ const translation = {
answerEmpty: '回答は空にできません',
contentPlaceholder: 'ここに内容を追加',
contentEmpty: '内容は空にできません',
newTextSegment: '新しいテキストセグメント',
newQaSegment: '新しいQ&Aセグメント',
newTextSegment: '新しいテキストチャンク',
newQaSegment: '新しいQ&Aチャンク',
addChunk: 'チャンクを追加',
addChildChunk: '子チャンクを追加',
addAnother: '続けて追加',
delete: 'このチャンクを削除しますか?',
chunkAdded: 'チャンクを追加しました',
childChunkAdded: '子チャンクを追加しました',
editChunk: 'チャンクを編集',
editParentChunk: '親チャンクを編集',
editChildChunk: '子チャンクを編集',
chunkDetail: 'チャンクの詳細',
regenerationConfirmTitle: '子チャンクを再生成しますか?',
regenerationConfirmMessage: '再生成された子チャンクは、編集済みまたは新規追加の子チャンクを含め、現在の子チャンクを上書きします。この操作は取り消せません。',
regeneratingTitle: '子チャンクを生成中',
regeneratingMessage: '子チャンクの生成には時間がかかります、しばらくお待ちください。',
regenerationSuccessTitle: '子チャンクの再生成が完了しました',
regenerationSuccessMessage: 'ウィンドウを閉じても大丈夫です',
edited: '編集済み',
editedAt: '編集日時',
expandChunks: 'チャンクを展開',
collapseChunks: 'チャンクを折りたたむ',
},
}

Expand Down
8 changes: 6 additions & 2 deletions web/i18n/ja-JP/dataset-hit-testing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const translation = {
title: '検索テスト',
desc: '与えられたクエリテキストに基づいたナレッジのヒット効果をテストします。',
dateTimeFormat: 'MM/DD/YYYY hh:mm A',
recents: '最近の結果',
records: '記録',
table: {
header: {
source: 'ソース',
Expand All @@ -18,13 +18,17 @@ const translation = {
testing: 'テスト中',
},
hit: {
title: '検索結果パラグラフ',
title: '取得したチャンク{{num}}個',
emptyTip: '検索テストの結果がここに表示されます。',
},
noRecentTip: '最近のクエリ結果はありません。',
viewChart: 'ベクトルチャートを表示',
settingTitle: '取得設定',
viewDetail: '詳細を表示',
chunkDetail: 'チャンクの詳細',
hitChunks: '{{num}}個の子チャンクをヒット',
open: '開く',
keyword: 'キーワード',
}

export default translation
11 changes: 7 additions & 4 deletions web/i18n/ja-JP/dataset-settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ const translation = {
nameError: '名前は空にできません',
desc: 'ナレッジの説明',
descInfo: 'ナレッジの内容を概説するための明確なテキストの説明を書いてください。この説明は、複数のナレッジから推論を選択する際の基準として使用されます。',
descPlaceholder: 'このナレッジに含まれる内容を説明してください。詳細な説明は、AIがナレッジの内容にタイムリーにアクセスできるようにします。空の場合、Difyはデフォルトのヒット戦略を使用します。',
descPlaceholder: 'このデータセットの内容を記述してください。詳細に記述することで、AIがデータセットの内容に迅速にアクセスできるようになります。空欄の場合、LangGeniusはデフォルトの検索方法を使用します。',
helpText: '適切なデータセットの説明を作成する方法を学びましょう。',
descWrite: '良いナレッジの説明の書き方を学ぶ。',
permissions: '権限',
permissionsOnlyMe: '自分のみ',
Expand All @@ -16,22 +17,24 @@ const translation = {
me: '(あなた様)',
indexMethod: 'インデックス方法',
indexMethodHighQuality: '高品質',
indexMethodHighQualityTip: 'ユーザーがクエリを実行する際により高い精度を提供するために、Embeddingモデルを呼び出して処理を行う。',
indexMethodHighQualityTip: 'より正確な検索のため、埋め込みモデルを呼び出してドキュメントを処理することで、LLMは高品質な回答を生成できます。',
upgradeHighQualityTip: '高品質モードにアップグレードすると、経済的モードには戻せません。',
indexMethodEconomy: '経済的',
indexMethodEconomyTip: 'オフラインのベクトルエンジン、キーワードインデックスなどを使用して精度を低下させることなく、トークンを消費せずに処理します。',
indexMethodEconomyTip: 'チャンクあたり10個のキーワードを検索に使用します。トークンは消費しませんが、検索精度は低下します。',
embeddingModel: '埋め込みモデル',
embeddingModelTip: '埋め込みモデルを変更するには、',
embeddingModelTipLink: '設定',
retrievalSetting: {
title: '検索設定',
learnMore: '詳細を見る',
learnMore: '詳細はこちら',
description: ' 検索方法についての詳細',
longDescription: ' 検索方法についての詳細については、いつでもナレッジの設定で変更できます。',
},
save: '保存',
externalKnowledgeID: '外部ナレッジID',
retrievalSettings: '取得設定',
externalKnowledgeAPI: '外部ナレッジAPI',
indexMethodChangeToEconomyDisabledTip: 'HQからECOへのダウングレードはできません。',
},
}

Expand Down
Loading

0 comments on commit c6b82ce

Please # to comment.