Skip to content
Merged
14 changes: 14 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,20 @@ NEXT_PUBLIC_MODEL_TYPE="vrm"
# システムプロンプト / System prompt
NEXT_PUBLIC_SYSTEM_PROMPT="あなたはニケという名前のAIアシスタントです。親しみやすく、明るい性格で話してください。適宜次のような感情タグを使って表情や声のトーンを変えてください。[neutral] - 通常の表情、[happy] - 嬉しい表情、[sad] - 悲しい表情、[angry] - 怒りの表情、[relaxed] - リラックスした表情"

# カスタムプリセット名 / Custom preset name
NEXT_PUBLIC_CUSTOM_PRESET_NAME1="Preset 1"
NEXT_PUBLIC_CUSTOM_PRESET_NAME2="Preset 2"
NEXT_PUBLIC_CUSTOM_PRESET_NAME3="Preset 3"
NEXT_PUBLIC_CUSTOM_PRESET_NAME4="Preset 4"
NEXT_PUBLIC_CUSTOM_PRESET_NAME5="Preset 5"

# キャラクタープリセット / Character preset
NEXT_PUBLIC_CHARACTER_PRESET1="あなたはニケという名前のAIアシスタントです。"
NEXT_PUBLIC_CHARACTER_PRESET2="あなたはニケという名前のAIアシスタントです。"
NEXT_PUBLIC_CHARACTER_PRESET3="あなたはニケという名前のAIアシスタントです。"
NEXT_PUBLIC_CHARACTER_PRESET4="あなたはニケという名前のAIアシスタントです。"
NEXT_PUBLIC_CHARACTER_PRESET5="あなたはニケという名前のAIアシスタントです。"

# 選択するVRMモデルのパス / Path to the selected VRM model
NEXT_PUBLIC_SELECTED_VRM_PATH="/vrm/default.vrm"

Expand Down
12 changes: 10 additions & 2 deletions locales/ar/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "نص الشخصية",
"CharacterSettingsInfo": "يتم تعيين هذه القيمة كنص تمهيدي للنظام.\nيرجى الرجوع إلى النص التمهيدي الأولي وتحديد علامات المشاعر للتحكم في تعبيرات وحركات الشخصية. مثال: [neutral]صباح الخير![happy]اليوم أيضاً يوم صعب!",
"CharacterSettingsReset": "إعادة تعيين إعدادات الشخصية",
"characterpresetInfo": " يؤدي تحديد إعداد مسبق إلى تغيير موجه الأحرف.\nCmd + Shift + 1~5 (ماك) / Ctrl + Shift + 1~5 (ويندوز) للاختصارات.\n يؤدي تحديد إعداد مسبق أثناء الضغط باستمرار على مفتاح Shift إلى حفظ مطالبة الحرف الحالي في الإعداد المسبق.",
"Characterpreset1": "الإعداد المسبق 1",
"Characterpreset2": "الإعداد المسبق 2",
"Characterpreset3": "الإعداد المسبق 3",
"Characterpreset4": "الإعداد المسبق 4",
"Characterpreset5": "الإعداد المسبق 5",
"SyntheticVoiceEngineChoice": "اختيار محرك الصوت الاصطناعي",
"VoiceAdjustment": "ضبط الصوت",
"VoiceEngineInstruction": "اختر محرك الصوت الاصطناعي الذي تريد استخدامه.",
Expand Down Expand Up @@ -196,7 +202,8 @@
"FunctionExecuting": "جاري تنفيذ {{funcName}}",
"FunctionExecutionFailed": "فشل تنفيذ {{funcName}}",
"FirefoxNotSupported": "هذه الميزة غير مدعومة على Firefox",
"SpeechRecognitionError": "حدث خطأ في التعرف على الكلام"
"SpeechRecognitionError": "حدث خطأ في التعرف على الكلام",
"PresetSwitching": "تم التبديل إلى {{presetName}}."
},
"UsingOpenAITTS": "استخدام OpenAI",
"OpenAITTSInfo": "استخدام OpenAI. يدعم لغات متعددة. إذا اخترت OpenAI كخدمة ذكاء اصطناعي، فلا تحتاج إلى تعيين مفتاح API أدناه.",
Expand Down Expand Up @@ -241,5 +248,6 @@
"MaxTokens": "أقصى عدد من الرموز",
"MaxTokensInfo": "يختلف أقصى عدد من الرموز حسب نموذج الذكاء الاصطناعي المستخدم. يرجى التحقق من مواصفات كل نموذج.",
"CannotUseParameters": "إذا كان وضع API في الوقت الحقيقي أو وضع الصوت مفعلًا، فلا يمكن تحديد معلمات Temperature و Max Tokens.",
"DocumentationDescription": "يمكنك الاطلاع على كيفية استخدام AITuberKit والدروس التعليمية التفصيلية من خلال الرابط أدناه."
"DocumentationDescription": "يمكنك الاطلاع على كيفية استخدام AITuberKit والدروس التعليمية التفصيلية من خلال الرابط أدناه.",
"CharacterpresetInfo": "عند اختيار الإعداد المسبق، سيتم تغيير موجه الشخصية.\nيمكن استخدام الاختصارات Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."
}
12 changes: 10 additions & 2 deletions locales/de/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "Charakter-Prompt",
"CharacterSettingsInfo": "Dieser Wert wird als Systemprompt festgelegt.\nBeziehen Sie sich auf den ursprünglichen Prompt und geben Sie Emotions-Tags an, um die Ausdrücke und Bewegungen des Charakters zu steuern. Beispiel: [neutral]Guten Morgen![happy]Auch heute wird ein geschäftiger Tag!",
"CharacterSettingsReset": "Charaktereinstellungen zurücksetzen",
"characterpresetInfo": "Durch Auswahl einer Voreinstellung wird die Zeichenaufforderung geändert.\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) für Tastaturkürzel.\nWenn Sie eine Voreinstellung auswählen, während Sie die Umschalttaste gedrückt halten, wird die aktuelle Zeichenaufforderung in der Voreinstellung gespeichert.",
"Characterpreset1": "Preset 1",
"Characterpreset2": "Preset 2",
"Characterpreset3": "Preset 3",
"Characterpreset4": "Preset 4",
"Characterpreset5": "Preset 5",
"SyntheticVoiceEngineChoice": "Sprachsynthese-Engine auswählen",
"VoiceAdjustment": "Sprachanpassung",
"VoiceEngineInstruction": "Wählen Sie die Sprachsynthese-Engine aus, die Sie verwenden möchten.",
Expand Down Expand Up @@ -196,7 +202,8 @@
"FunctionExecuting": "Führe {{funcName}} aus",
"FunctionExecutionFailed": "Ausführung von {{funcName}} fehlgeschlagen",
"FirefoxNotSupported": "Diese Funktion wird in Firefox nicht unterstützt",
"SpeechRecognitionError": "Ein Spracherkennungsfehler ist aufgetreten"
"SpeechRecognitionError": "Ein Spracherkennungsfehler ist aufgetreten",
"PresetSwitching": "Wechsel zu {{presetName}}."
},
"UsingOpenAITTS": "OpenAI verwenden",
"OpenAITTSInfo": "OpenAI verwenden. Unterstützt mehrere Sprachen. Wenn Sie OpenAI als KI-Dienst auswählen, müssen Sie den API-Schlüssel unten nicht konfigurieren.",
Expand Down Expand Up @@ -241,5 +248,6 @@
"MaxTokens": "Maximale Tokenanzahl",
"MaxTokensInfo": "Die maximale Tokenanzahl variiert je nach verwendetem KI-Modell. Bitte überprüfen Sie die Spezifikationen jedes Modells.",
"CannotUseParameters": "Wenn der Echtzeit-API-Modus oder der Audiomodus aktiviert ist, können die Parameter Temperature und Max Tokens nicht angegeben werden.",
"DocumentationDescription": "Detaillierte Anleitungen und Tutorials zur Verwendung von AITuberKit finden Sie unter der folgenden URL."
"DocumentationDescription": "Detaillierte Anleitungen und Tutorials zur Verwendung von AITuberKit finden Sie unter der folgenden URL.",
"CharacterpresetInfo": "Wenn Sie ein Preset auswählen, ändert sich der Charakter-Prompt.\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) ermöglicht Shortcuts."
}
12 changes: 10 additions & 2 deletions locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "Character Prompt",
"CharacterSettingsInfo": "This value is set as the system prompt.\nPlease refer to the initial prompt and specify the emotion tags to control the character's expressions and motions. Example: [neutral]Good morning![happy]Today is also a hard day!",
"CharacterSettingsReset": "Reset Character Settings",
"characterpresetInfo": "Selecting a preset changes the character prompt.\nShortcuts are available by pressing Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows).\nHolding down the Shift key and selecting a preset will save the current character prompt to the preset.",
"Characterpreset1": "Preset 1",
"Characterpreset2": "Preset 2",
"Characterpreset3": "Preset 3",
"Characterpreset4": "Preset 4",
"Characterpreset5": "Preset 5",
"SyntheticVoiceEngineChoice": "Choose Synthetic Voice Engine",
"VoiceAdjustment": "Voice Adjustment",
"VoiceEngineInstruction": "Select the synthetic voice engine you want to use.",
Expand Down Expand Up @@ -199,7 +205,8 @@
"FunctionExecutionFailed": "Execution of {{funcName}} failed",
"FirefoxNotSupported": "This feature is not supported on Firefox",
"SpeechRecognitionError": "Speech recognition error occurred",
"NoSpeechDetected": "No speech detected"
"NoSpeechDetected": "No speech detected",
"PresetSwitching": "Switched to {{presetName}}."
},
"UsingOpenAITTS": "Using OpenAI",
"OpenAITTSInfo": "Using OpenAI. It supports multiple languages. If you select OpenAI as the AI service, you do not need to set the API key below.",
Expand Down Expand Up @@ -244,5 +251,6 @@
"MaxTokens": "Maximum Token Count",
"MaxTokensInfo": "The maximum token count varies depending on the AI model in use. Please check the specifications of each model.",
"CannotUseParameters": "If real-time API mode or audio mode is enabled, the Temperature and Max Tokens parameters cannot be specified.",
"DocumentationDescription": "For detailed usage and tutorials of AITuberKit, please visit the URL below."
"DocumentationDescription": "For detailed usage and tutorials of AITuberKit, please visit the URL below.",
"CharacterpresetInfo": "Selecting a preset will change the character prompt.\nYou can use shortcuts with Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."
Comment on lines +254 to +255
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

重複する翻訳キーが存在します

CharacterpresetInfoというキーが57行目と255行目に重複して定義されています。これにより、後者のみが有効になり、予期しない動作を引き起こす可能性があります。

以下のいずれかの修正を行ってください:

  1. 重複するキーを削除する
  2. 異なるキー名に変更する(例:CharacterpresetInfoShort
- "CharacterpresetInfo": "Selecting a preset will change the character prompt.\nYou can use shortcuts with Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."
+ "CharacterpresetInfoShort": "Selecting a preset will change the character prompt.\nYou can use shortcuts with Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"DocumentationDescription": "For detailed usage and tutorials of AITuberKit, please visit the URL below.",
"CharacterpresetInfo": "Selecting a preset will change the character prompt.\nYou can use shortcuts with Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."
"DocumentationDescription": "For detailed usage and tutorials of AITuberKit, please visit the URL below.",
"CharacterpresetInfoShort": "Selecting a preset will change the character prompt.\nYou can use shortcuts with Cmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows)."

}
12 changes: 10 additions & 2 deletions locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "Prompt de personaje",
"CharacterSettingsInfo": "Este valor se establece como el prompt del sistema.\nPor favor, consulte el prompt inicial y especifique las etiquetas de emoción para controlar las expresiones y movimientos del personaje. Ejemplo: [neutral]¡Buenos días![happy]¡Hoy también es un día difícil!",
"CharacterSettingsReset": "Restablecer configuración del personaje",
"characterpresetInfo": "Al seleccionar un preajuste, cambia la indicación de caracteres.\nCmd + Mayús + 1~5 (Mac) / Ctrl + Mayús + 1~5 (Windows) para los atajos.\nSi se selecciona un preajuste mientras se mantiene pulsada la tecla Mayús, se guarda el carácter actual en el preajuste.",
"Characterpreset1": "Preset 1",
"Characterpreset2": "Preset 2",
"Characterpreset3": "Preset 3",
"Characterpreset4": "Preset 4",
"Characterpreset5": "Preset 5",
"SyntheticVoiceEngineChoice": "Elegir motor de síntesis de voz",
"VoiceAdjustment": "Ajuste de voz",
"VoiceEngineInstruction": "Seleccione el motor de síntesis de voz que desea usar.",
Expand Down Expand Up @@ -196,7 +202,8 @@
"FunctionExecuting": "Ejecutando {{funcName}}",
"FunctionExecutionFailed": "La ejecución de {{funcName}} falló",
"FirefoxNotSupported": "Esta función no está soportada en Firefox",
"SpeechRecognitionError": "Ocurrió un error de reconocimiento de voz"
"SpeechRecognitionError": "Ocurrió un error de reconocimiento de voz",
"PresetSwitching": "Se ha cambiado a {{presetName}}."
},
"UsingOpenAITTS": "Usando OpenAI",
"OpenAITTSInfo": "Usando OpenAI. Admite múltiples idiomas. Si selecciona OpenAI como servicio de IA, no necesita configurar la clave API abajo.",
Expand Down Expand Up @@ -241,5 +248,6 @@
"MaxTokens": "Número máximo de tokens",
"MaxTokensInfo": "El número máximo de tokens varía según el modelo de IA que esté utilizando. Consulte las especificaciones de cada modelo.",
"CannotUseParameters": "Si el modo API en tiempo real o el modo de audio están habilitados, no se pueden especificar los parámetros Temperature y Max Tokens.",
"DocumentationDescription": "Puede ver detalles sobre cómo usar AITuberKit y tutoriales en la siguiente URL."
"DocumentationDescription": "Puede ver detalles sobre cómo usar AITuberKit y tutoriales en la siguiente URL.",
"CharacterpresetInfo": "Al seleccionar un preset, se cambiará el prompt del personaje.\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) para atajos."
}
12 changes: 10 additions & 2 deletions locales/fr/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "Invite de personnage",
"CharacterSettingsInfo": "Cette valeur est définie comme l'invite système.\nVeuillez vous référer à l'invite initiale et spécifier les balises d'émotion pour contrôler les expressions et les mouvements du personnage. Exemple : [neutral]Bonjour![happy]Aujourd'hui est aussi une journée difficile!",
"CharacterSettingsReset": "Réinitialiser les paramètres du personnage",
"characterpresetInfo": "La sélection d'un préréglage modifie l'invite de caractères.\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) pour les raccourcis.\nLa sélection d'un préréglage tout en maintenant la touche Shift enfoncée permet d'enregistrer l'invite de caractères actuelle dans le préréglage.",
"Characterpreset1": "Préréglage 1",
"Characterpreset2": "Préréglage 2",
"Characterpreset3": "Préréglage 3",
"Characterpreset4": "Préréglage 4",
"Characterpreset5": "Préréglage 5",
"SyntheticVoiceEngineChoice": "Choisir le moteur de synthèse vocale",
"VoiceAdjustment": "Ajustement de la voix",
"VoiceEngineInstruction": "Sélectionnez le moteur de synthèse vocale que vous souhaitez utiliser.",
Expand Down Expand Up @@ -196,7 +202,8 @@
"FunctionExecuting": "Exécution de {{funcName}}",
"FunctionExecutionFailed": "L'exécution de {{funcName}} a échoué",
"FirefoxNotSupported": "Cette fonctionnalité n'est pas prise en charge sur Firefox",
"SpeechRecognitionError": "Une erreur de reconnaissance vocale s'est produite"
"SpeechRecognitionError": "Une erreur de reconnaissance vocale s'est produite",
"PresetSwitching": "Vous avez basculé sur {{presetName}}."
},
"UsingOpenAITTS": "Utilisation d'OpenAI",
"OpenAITTSInfo": "Utilisation d'OpenAI. Prend en charge plusieurs langues. Si vous sélectionnez OpenAI comme service IA, vous n'avez pas besoin de définir la clé API ci-dessous.",
Expand Down Expand Up @@ -241,5 +248,6 @@
"MaxTokens": "Nombre maximal de tokens",
"MaxTokensInfo": "Le nombre maximal de tokens varie en fonction du modèle AI utilisé. Veuillez vérifier les spécifications de chaque modèle.",
"CannotUseParameters": "Si le mode API en temps réel ou le mode audio est activé, les paramètres Temperature et Max Tokens ne peuvent pas être spécifiés.",
"DocumentationDescription": "Vous pouvez consulter des instructions détaillées et des tutoriels sur AITuberKit à l'URL ci-dessous."
"DocumentationDescription": "Vous pouvez consulter des instructions détaillées et des tutoriels sur AITuberKit à l'URL ci-dessous.",
"CharacterpresetInfo": "En sélectionnant un préréglage, l'invite de personnage sera modifiée.\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) pour les raccourcis."
}
12 changes: 10 additions & 2 deletions locales/hi/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
"CharacterSettingsPrompt": "कैरेक्टर प्रॉम्प्ट",
"CharacterSettingsInfo": "यह मान सिस्टम प्रॉम्प्ट के रूप में सेट किया जाता है।\nकृपया कैरेक्टर के भावों और गतियों को नियंत्रित करने के लिए भावना टैग निर्दिष्ट करने के लिए प्रारंभिक प्रॉम्प्ट का संदर्भ लें। उदाहरण: [neutral]सुप्रभात![happy]आज भी एक कठिन दिन है!",
"CharacterSettingsReset": "कैरेक्टर सेटिंग्स रीसेट करें",
"characterpresetInfo": "प्रीसेट का चयन करने पर, चरित्र प्रॉम्प्ट बदल जाएगा।\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) का उपयोग करके शॉर्टकट बनाया जा सकता है।\nShift कुंजी को दबाए रखते हुए प्रीसेट का चयन करने पर, वर्तमान चरित्र प्रॉम्प्ट प्रीसेट में सहेजा जाएगा।",
"Characterpreset1": "प्रीसेट1",
"Characterpreset2": "प्रीसेट2",
"Characterpreset3": "प्रीसेट3",
"Characterpreset4": "प्रीसेट4",
"Characterpreset5": "प्रीसेट5",
"SyntheticVoiceEngineChoice": "सिंथेटिक वॉइस इंजन चुनें",
"VoiceAdjustment": "आवाज़ समायोजन",
"VoiceEngineInstruction": "उपयोग करने के लिए सिंथेटिक वॉइस इंजन चुनें।",
Expand Down Expand Up @@ -196,7 +202,8 @@
"FunctionExecuting": "{{funcName}} निष्पादित हो रहा है",
"FunctionExecutionFailed": "{{funcName}} का निष्पादन विफल हुआ",
"FirefoxNotSupported": "यह सुविधा Firefox पर समर्थित नहीं है",
"SpeechRecognitionError": "स्पीच पहचान त्रुटि हुई"
"SpeechRecognitionError": "स्पीच पहचान त्रुटि हुई",
"PresetSwitching": "{{presetName}} में स्विच किया गया।"
},
"UsingOpenAITTS": "OpenAI का उपयोग",
"OpenAITTSInfo": "OpenAI का उपयोग करें। यह कई भाषाओं का समर्थन करता है। यदि आप AI सेवा के रूप में OpenAI का चयन करते हैं, तो आपको नीचे API कुंजी सेट करने की आवश्यकता नहीं है।",
Expand Down Expand Up @@ -241,5 +248,6 @@
"MaxTokens": "अधिकतम टोकन संख्या",
"MaxTokensInfo": "अधिकतम टोकन संख्या उपयोग में AI मॉडल के अनुसार भिन्न होती है। प्रत्येक मॉडल की विशिष्टताओं की जांच करें।",
"CannotUseParameters": "यदि रीयल-टाइम API मोड या ऑडियो मोड सक्रिय है, तो Temperature और Max Tokens पैरामीटर निर्दिष्ट नहीं किए जा सकते।",
"DocumentationDescription": "AITuberKit के विस्तृत उपयोग और ट्यूटोरियल नीचे दिए गए URL से देखें।"
"DocumentationDescription": "AITuberKit के विस्तृत उपयोग और ट्यूटोरियल नीचे दिए गए URL से देखें।",
"CharacterpresetInfo": "यदि आप प्रीसेट का चयन करते हैं, तो चरित्र प्रॉम्प्ट बदल जाएगा।\nCmd + Shift + 1~5 (Mac) / Ctrl + Shift + 1~5 (Windows) के माध्यम से शॉर्टकट संभव है।"
}
Loading