jp.ts 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. import { SubmitKey } from "../store/app";
  2. const jp = {
  3. WIP: "この機能は開発中です……",
  4. Error: {
  5. Unauthorized:
  6. "現在は未承認状態です。左下の設定ボタンをクリックし、アクセスパスワードを入力してください。",
  7. },
  8. ChatItem: {
  9. ChatItemCount: (count: number) => `${count} 通のチャット`,
  10. },
  11. Chat: {
  12. SubTitle: (count: number) => `ChatGPTとの ${count} 通のチャット`,
  13. Actions: {
  14. ChatList: "メッセージリストを表示",
  15. CompressedHistory: "圧縮された履歴プロンプトを表示",
  16. Export: "チャット履歴をエクスポート",
  17. Copy: "コピー",
  18. Stop: "停止",
  19. Retry: "リトライ",
  20. },
  21. Rename: "チャットの名前を変更",
  22. Typing: "入力中…",
  23. Input: (submitKey: string) => {
  24. var inputHints = `${submitKey} で送信`;
  25. if (submitKey === String(SubmitKey.Enter)) {
  26. inputHints += ",Shift + Enter で改行";
  27. }
  28. return inputHints + ",/ で自動補完をトリガー";
  29. },
  30. Send: "送信",
  31. },
  32. Export: {
  33. Title: "チャット履歴をMarkdown形式でエクスポート",
  34. Copy: "すべてコピー",
  35. Download: "ファイルをダウンロード",
  36. MessageFromYou: "あなたからのメッセージ",
  37. MessageFromChatGPT: "ChatGPTからのメッセージ",
  38. },
  39. Memory: {
  40. Title: "履歴メモリ",
  41. EmptyContent: "まだ記憶されていません",
  42. Send: "メモリを送信",
  43. Copy: "メモリをコピー",
  44. Reset: "チャットをリセット",
  45. ResetConfirm:
  46. "リセット後、現在のチャット履歴と過去のメモリがクリアされます。リセットしてもよろしいですか?",
  47. },
  48. Home: {
  49. NewChat: "新しいチャット",
  50. DeleteChat: "選択したチャットを削除してもよろしいですか?",
  51. DeleteToast: "チャットが削除されました",
  52. Revert: "元に戻す",
  53. },
  54. Settings: {
  55. Title: "設定",
  56. SubTitle: "設定オプション",
  57. Actions: {
  58. ClearAll: "すべてのデータをクリア",
  59. ResetAll: "すべてのオプションをリセット",
  60. Close: "閉じる",
  61. ConfirmResetAll: {
  62. Confirm: "すべての設定をリセットしてもよろしいですか?",
  63. },
  64. ConfirmClearAll: {
  65. Confirm: "すべてのチャットをリセットしてもよろしいですか?",
  66. },
  67. },
  68. Lang: {
  69. Name: "Language",
  70. Options: {
  71. cn: "简体中文",
  72. en: "English",
  73. tw: "繁體中文",
  74. es: "Español",
  75. it: "Italiano",
  76. tr: "Türkçe",
  77. jp: "日本語",
  78. },
  79. },
  80. Avatar: "アバター",
  81. FontSize: {
  82. Title: "フォントサイズ",
  83. SubTitle: "チャット内容のフォントサイズ",
  84. },
  85. Update: {
  86. Version: (x: string) => `現在のバージョン:${x}`,
  87. IsLatest: "最新バージョンです",
  88. CheckUpdate: "アップデートを確認",
  89. IsChecking: "アップデートを確認しています...",
  90. FoundUpdate: (x: string) => `新しいバージョンが見つかりました:${x}`,
  91. GoToUpdate: "更新する",
  92. },
  93. SendKey: "送信キー",
  94. Theme: "テーマ",
  95. TightBorder: "ボーダーレスモード",
  96. SendPreviewBubble: "プレビューバブルの送信",
  97. Prompt: {
  98. Disable: {
  99. Title: "プロンプトの自動補完を無効にする",
  100. SubTitle:
  101. "入力フィールドの先頭に / を入力すると、自動補完がトリガーされます。",
  102. },
  103. List: "カスタムプロンプトリスト",
  104. ListCount: (builtin: number, custom: number) =>
  105. `組み込み ${builtin} 件、ユーザー定義 ${custom} 件`,
  106. Edit: "編集",
  107. },
  108. HistoryCount: {
  109. Title: "履歴メッセージ数を添付",
  110. SubTitle: "リクエストごとに添付する履歴メッセージ数",
  111. },
  112. CompressThreshold: {
  113. Title: "履歴メッセージの長さ圧縮しきい値",
  114. SubTitle:
  115. "圧縮されていない履歴メッセージがこの値を超えた場合、圧縮が行われます。",
  116. },
  117. Token: {
  118. Title: "APIキー",
  119. SubTitle: "自分のキーを使用してパスワードアクセス制限を迂回する",
  120. Placeholder: "OpenAI APIキー",
  121. },
  122. Usage: {
  123. Title: "残高照会",
  124. SubTitle(used: any, total: any) {
  125. return `今月は $${used} を使用しました。総額は $${total} です。`;
  126. },
  127. IsChecking: "確認中...",
  128. Check: "再確認",
  129. NoAccess: "APIキーまたはアクセスパスワードを入力して残高を表示",
  130. },
  131. AccessCode: {
  132. Title: "アクセスパスワード",
  133. SubTitle: "暗号化アクセスが有効になっています",
  134. Placeholder: "アクセスパスワードを入力してください",
  135. },
  136. Model: "モデル (model)",
  137. Temperature: {
  138. Title: "ランダム性 (temperature)",
  139. SubTitle:
  140. "値が大きいほど、回答がランダムになります。1以上の値には文字化けが含まれる可能性があります。",
  141. },
  142. MaxTokens: {
  143. Title: "シングルレスポンス制限 (max_tokens)",
  144. SubTitle: "1回のインタラクションで使用される最大トークン数",
  145. },
  146. PresencePenlty: {
  147. Title: "トピックの新鮮度 (presence_penalty)",
  148. SubTitle: "値が大きいほど、新しいトピックへの展開が可能になります。",
  149. },
  150. },
  151. Store: {
  152. DefaultTopic: "新しいチャット",
  153. BotHello: "何かお手伝いできることはありますか",
  154. Error: "エラーが発生しました。しばらくしてからやり直してください。",
  155. Prompt: {
  156. History: (content: string) =>
  157. "これは、AI とユーザの過去のチャットを要約した前提となるストーリーです:" +
  158. content,
  159. Topic:
  160. "4~5文字でこの文章の簡潔な主題を返してください。説明、句読点、感嘆詞、余分なテキストは無しで。もし主題がない場合は、「おしゃべり」を返してください",
  161. Summarize:
  162. "あなたとユーザの会話を簡潔にまとめて、後続のコンテキストプロンプトとして使ってください。200字以内に抑えてください。",
  163. },
  164. ConfirmClearAll:
  165. "すべてのチャット、設定データをクリアしてもよろしいですか?",
  166. },
  167. Copy: {
  168. Success: "クリップボードに書き込みました",
  169. Failed: "コピーに失敗しました。クリップボード許可を与えてください。",
  170. },
  171. Context: {
  172. Toast: (x: any) => `前置コンテキストが ${x} 件設定されました`,
  173. Edit: "前置コンテキストと履歴メモリ",
  174. Add: "新規追加",
  175. },
  176. };
  177. export type LocaleType = typeof jp;
  178. export default jp;