From 675df7c0ac9c69892cb444118b3aa78a95570955 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 15:33:57 +0800 Subject: [PATCH] chore(i18n): update translations (#1177) Co-authored-by: Crowdin Bot --- packages/i18n/src/locales/fr/settings.yaml | 302 +++++++++--------- packages/i18n/src/locales/ko/base.yaml | 4 +- packages/i18n/src/locales/ko/docs/theme.yaml | 2 +- packages/i18n/src/locales/ko/settings.yaml | 26 +- .../locales/ko/tamagotchi/electron/tray.yaml | 46 +-- .../src/locales/ko/tamagotchi/settings.yaml | 4 +- .../i18n/src/locales/ko/tamagotchi/stage.yaml | 6 +- .../i18n/src/locales/zh-Hans/settings.yaml | 2 +- .../i18n/src/locales/zh-Hant/settings.yaml | 96 +++--- .../zh-Hant/tamagotchi/electron/tray.yaml | 32 +- .../locales/zh-Hant/tamagotchi/settings.yaml | 2 +- 11 files changed, 261 insertions(+), 261 deletions(-) diff --git a/packages/i18n/src/locales/fr/settings.yaml b/packages/i18n/src/locales/fr/settings.yaml index c837147c6..d32e200c2 100644 --- a/packages/i18n/src/locales/fr/settings.yaml +++ b/packages/i18n/src/locales/fr/settings.yaml @@ -275,8 +275,8 @@ pages: description: Activer ou non la détection d'attaque (onset) basée sur le flux spectral. label: Flux spectral warmup: - description: Whether to warm up before detecting beats for better accuracy. - label: Warmup + description: Si vous voulez un échauffement pour une détection de rythme plus précise. + label: Échauffement consciousness: description: Personnalité, modèle désiré, etc. sections: @@ -286,9 +286,9 @@ pages: custom_model_placeholder: Entrez le nom du modèle personnalisé... description: Sélectionnez le fournisseur LLM approprié pour la conscience error: Erreur lors du chargement des modèles - health_check_failed: Health check failed - no_providers_configured_title: No Providers Configured - no_providers_configured_description: Click here to set up your LLM providers + health_check_failed: Échec de la vérification de l'état de santé + no_providers_configured_title: Aucun fournisseur configuré + no_providers_configured_description: Cliquez ici pour configurer vos fournisseurs de LLM expand: Développer loading: Chargement des modèles disponibles... manual_model_name: Nom du modèle @@ -303,7 +303,7 @@ pages: search_results: '{count} modèles trouvés sur {total}' show_less: Afficher moins show_more: Afficher plus - subtitle: Select a default model from the provider + subtitle: Sélectionnez un modèle par défaut auprès du fournisseur title: Modèle title: Conscience description: Synthèse, vision, parole, jeux, etc. @@ -341,7 +341,7 @@ pages: sections: section: provider-selection: - description: Select the suitable speech recognition provider + description: Sélectionnez le fournisseur de reconnaissance vocale approprié memory-long-term: description: Paramètres et gestion de la mémoire à long terme title: Mémoire à long terme @@ -366,7 +366,7 @@ pages: stop: label: Arrêter select-voice: - loading: Loading model... + loading: Chargement du modèle... required: Veuillez sélectionner une voix provider-voice-selection: custom_model_placeholder: Entrez le nom du modèle personnalisé... @@ -383,9 +383,9 @@ pages: search_models_results: '{count} modèles trouvés sur {total}' search_voices_placeholder: Rechercher des voix... search_voices_results: '{count} voix trouvées sur {total}' - unsupported_voice_warning_title: No supported voices + unsupported_voice_warning_title: Aucune voix prise en charge unsupported_voice_warning_content: >- - Try a different model or provider. We are working on supporting all the voice for this model as quickly as possible. If you need it urgently, please let us know on GitHub at https://github.com/moeru-ai/airi/issues. + Essayez un autre modèle ou fournisseur. Nous travaillons à prendre en charge toutes les voix pour ce modèle dès que possible. En cas d'urgence, n'hésitez pas à nous le signaler sur GitHub : https://github.com/moeru-ai/airi/issues. show_less: Afficher moins show_more: Afficher plus title: Fournisseur @@ -421,15 +421,15 @@ pages: mcp-server: description: Connecter et gérer le serveur MCP et ses outils title: Serveur MCP - config-path: Config file path - runtime-title: Runtime status + config-path: Chemin du fichier de configuration + runtime-title: État de l'exécution actions: - open-config: Open mcp.json - apply-and-restart: Save and restart stdio MCP + open-config: Ouvrir mcp.json + apply-and-restart: Enregistrer et redémarrer stdio MCP messages: - opened: Config file opened at {path} + opened: 'Fichier de configuration ouvert à : {path}' restarted: >- - MCP servers restarted. Started {started}, failed {failed}, skipped {skipped} + Serveurs MCP redémarrés. Lancés : {started}, en échec : {failed}, ignorés : {skipped} providers: explained: chat: Fournisseurs de modèles de génération de texte, par ex. OpenRouter, OpenAI, Ollama. @@ -442,75 +442,75 @@ pages: AIRI nécessite qu’au moins un fournisseur {chat} soit configuré pour penser et se comporter correctement. On peut le considérer comme le cerveau des personnages vivant dans le système AIRI. catalog: edit: - config-id-not-found: Provider configuration not found. - definition-id-not-found: Provider definition not found. + config-id-not-found: Configuration du fournisseur introuvable. + definition-id-not-found: Définition du fournisseur introuvable. actions: - more-options: More options - delete: Delete + more-options: Plus d'options + delete: Supprimer validation: failed: - title: Please check your provider settings, validation failed. + title: Veuillez vérifier les paramètres du fournisseur, la validation a échoué. description: >- - You can still save the current configuration if you want to proceed. - action: Save anyway + Vous pouvez enregistrer la configuration actuelle si vous souhaitez continuer. + action: Enregistrer quand même config: common: fields: field: api-key: label: Clé API - description: API Key used to authorize requests to this provider + description: Clé API utilisée pour autoriser les requêtes auprès de ce fournisseur placeholder: sk-... base-url: - label: Base URL + label: URL de base description: >- - The base url used to connect to remote service. Often looks like http://localhost:11434/v1 or https://example.com/v1. - placeholder: Base url... + L'URL de base utilisée pour se connecter au service distant. Ressemble souvent à http://localhost:11434/v1 ou https://exemple.com/v1. + placeholder: URL de base... headers: - label: Custom HTTP Headers - description: Add custom HTTP headers + label: En-têtes HTTP personnalisés + description: Ajouter des en-têtes HTTP personnalisés key: - placeholder: Key + placeholder: Clé value: - placeholder: Value + placeholder: Valeur thinking-mode: - label: Thinking Mode + label: Mode de réflexion description: > - Controls Ollama thinking behavior. GPT-OSS only supports low/medium/high levels. + Contrôle le comportement de réflexion d'Ollama. GPT-OSS ne prend en charge que les niveaux bas/moyen/haut (low/medium/high). options: - auto: Auto (provider default) - disable: Disable - enable: Enable - low: Low - medium: Medium - high: High + auto: Auto (par défaut du fournisseur) + disable: Désactiver + enable: Activer + low: Bas + medium: Moyen + high: Haut validators: actions: - validate: Validate - empty: No validation steps available. + validate: Valider + empty: Aucune étape de validation disponible. openai-compatible: check-config: title: Configuration check-connectivity: - title: Connectivity + title: Connectivité check-supports-model-listing: - title: List Models + title: Lister les Modèles check-supports-chat-completion: - title: Chat Completion + title: Complétion de chat status: - validating: Validating... - valid: Passed - invalid: Errored - title: Checks + validating: Validation en cours... + valid: Réussi + invalid: Erreur détectée + title: Vérifications providers: provider: ollama: troubleshooting: validators: openai-compatible-check-connectivity: - label: Extra configuration needed for Ollama + label: Configuration supplémentaire requise pour Ollama content: >- - Sorry to hear that Connectivity check failed for Ollama. Don't worry, for Ollama instances, extra configuration is needed for making it pass for Ollama. You need to set OLLAMA_HOST explicitly when start the Ollama application or Ollama CLI server, for detailed information, check Ollama integration guide. + Nous sommes désolés que le test de connectivité pour Ollama ait échoué. Ne vous inquiétez pas, une configuration supplémentaire est nécessaire pour les instances Ollama. Vous devez définir explicitement OLLAMA_HOST lors du lancement de l'application ou du serveur CLI Ollama. Pour plus d'informations, consultez le guide d'intégration Ollama. common: continueAnyway: Continuer quand même fields: @@ -596,8 +596,8 @@ pages: description: deepgram.com title: Deepgram speech-noop: - title: None - description: No speech output. + title: Aucun + description: Aucune sortie vocale. deepseek: description: deepseek.com title: DeepSeek @@ -641,29 +641,29 @@ pages: error-missing-api-key: Veuillez entrer une clé API pour tester la voix. title: ElevenLabs kokoro-local: - description: Local text-to-speech using Kokoro-82M. + description: Synthèse vocale locale utilisant Kokoro-82M. fields: field: model: - label: Model Selection - description: Smaller models load faster but may have slightly lower quality. + label: Choix du modèle + description: Les modèles plus petits se chargent plus rapidement mais peuvent avoir une qualité légèrement inférieure. models: fp32-webgpu: description: >- - Full precision model using WebGPU - Recommended for supported devices + Modèle en pleine précision utilisant WebGPU - Recommandé pour les appareils compatibles fp32: - description: Full precision model + description: Modèle en pleine précision fp16: - description: Half precision + description: Demi-précision q8: - description: 8-bit quantized + description: Quantifié en 8-bit q4: - description: 4-bit quantized + description: Quantifié en 4-bit q4f16: - description: 4-bit with FP16 + description: 4-bit avec FP16 playground: - default-text: Hello! This is a test of the Kokoro text-to-speech system. - title: Voice Playground + default-text: Bonjour ! Ceci est un test du système de synthèse vocale Kokoro. + title: Zone d'essai vocale title: Kokoro TTS (Local) fireworks: description: fireworks.ai @@ -673,14 +673,14 @@ pages: fields: field: region: - description: Speech Service region + description: Région du service vocal label: Région title: Microsoft / Azure Speech index-tts-vllm: description: https://index-tts.github.io/ title: Bilibili / IndexTTS - callout_indextts2_unavailable_title: Limited Support - callout_indextts2_unavailable: Support for IndexTTS2 is currently unavailable. Please use IndexTTS. + callout_indextts2_unavailable_title: Support limité + callout_indextts2_unavailable: Le support pour IndexTTS2 est actuellement indisponible. Veuillez utiliser IndexTTS. azure-ai-foundry: description: Azure AI Foundry title: Azure AI Foundry @@ -709,10 +709,10 @@ pages: description: openai.com title: OpenAI openai-compatible: - description: OpenAI Compatible - title: OpenAI Compatible + description: Compatible avec OpenAI + title: Compatible avec OpenAI n1n: - description: n1n.ai - High-performance AI API provider. + description: n1n.ai - Fournisseur d'API d'IA haute performance. title: n1n openrouter: description: openrouter.ai @@ -765,21 +765,21 @@ pages: description: Aliyun NLS title: Aliyun NLS browser-web-speech-api: - description: Browser-native STT (requires Chrome/Edge/Safari) + description: STT natif du navigateur (requiert Chrome/Edge/Safari) title: Web Speech API transcriptions: playground: title: Terrain de test de transcription aihubmix: title: AIHubMix - description: https://aihubmix.com (10% off) + description: https://aihubmix.com (10 % de réduction) title: Fournisseurs connection: - description: Configure WebSocket server connection - title: Connection + description: Configurer la connexion au serveur WebSocket + title: Connexion websocket-url: - description: Full address of the WebSocket server (e.g., ws://localhost:6121/ws) - label: WebSocket Server Address + description: 'Adresse complète du serveur WebSocket (ex: ws://localhost:6121/ws)' + label: Adresse du serveur WebSocket placeholder: ws://localhost:6121/ws scene: description: Configurer l’environnement où vit le personnage @@ -810,126 +810,126 @@ pages: sections: section: performance-visualizer: - title: Performance Visualizer - description: Toggle FPS/long task/memory overlay + title: Visualiseur de performance + description: Afficher/masquer l'incrustation FPS / tâches longues / mémoire markdown-stress: - title: Markdown Stress - description: Stress markdown parsing and rendering with heavy chat payloads + title: Test de stress Markdown + description: Tester l'analyse et le rendu Markdown avec des charges de chat lourdes use-magic-keys: - title: useMagicKeys Tool - description: Test shortcuts + title: Outil useMagicKeys + description: Tester les raccourcis audio-record: - title: Audio Record - description: Test Audio related composables + title: Enregistrement Audio + description: Tester les composants ("composables") liés à l'audio background-gradient-blending: - title: Background Theme color blending - description: Test blending & theme + title: Mélange des couleurs du thème d'arrière-plan + description: Tester le mélange et le thème background-removal: - title: Background removal (WebGPU required) - description: Utility for background removal + title: Suppression de l'arrière-plan (WebGPU requis) + description: Utilitaire pour la suppression de l'arrière-plan chat: title: Chat description: Chat gesture-circle: - title: Gesture Circle (Desktop only) - description: Test gesture recognition + title: Cercle de geste (Bureau uniquement) + description: Tester la reconnaissance de gestes image: title: Image description: Image polaroid: title: Polaroid - description: Utility for taking shots of models + description: Utilitaire pour prendre des clichés de modèles context-flow: description: >- - Inspect incoming context updates and outgoing chat stream events + Inspecter les mises à jour de contexte entrantes et les événements de flux de chat sortants websocket-inspector: - title: WebSocket Inspector - description: Inspect raw WebSocket traffic + title: Inspecteur WebSocket + description: Inspecter le trafic WebSocket brut vibrant: - title: Color extract - description: Test color extraction + title: Extraction de couleur + description: Tester l'extraction de couleurs providers-transcription-realtime-aliyun-nls: - title: Aliyun Real-time Transcriber + title: Transcripteur temps réel Aliyun description: >- - Stream microphone audio to Aliyun NLS and inspect live transcripts + Diffuser l'audio du microphone vers Aliyun NLS et inspecter les transcriptions en direct performance-playground: - title: Performance Playground - description: 'Test performance runtime: VRM expressions + TTS lip sync' + title: Zone d'essai de performance + description: 'Tester l''exécution des performances : expressions VRM + synchronisation labiale TTS' theme-presets: presets: default: colors: - color-1: AIRI Green - description: The default greenish theme color, brought by AIRI to you! - title: Default Color + color-1: Vert AIRI + description: La couleur de thème verdâtre par défaut, offerte par AIRI ! + title: Couleur par défaut morandi: colors: color-1: Taupe color-2: Beige - color-3: Ash Grey - color-4: Light Taupe - color-5: Ivory - color-6: Olive Grey - color-7: Sand - color-8: Warm Grey - description: Soft, muted tones inspired by Giorgio Morandi's paintings - title: Morandi Colors + color-3: Gris cendré + color-4: Taupe clair + color-5: Ivoire + color-6: Gris olive + color-7: Sable + color-8: Gris chaud + description: Tons doux et feutrés inspirés des peintures de Giorgio Morandi + title: Couleurs Morandi monet: colors: - color-1: Sky Blue - color-2: Mist - color-3: Sand - color-4: Moss Green - color-5: Water Lily - color-6: Wheat - color-7: Slate Blue - color-8: Sage - description: Impressionist palette inspired by Claude Monet's works - title: Monet Colors + color-1: Bleu ciel + color-2: Brume + color-3: Sable + color-4: Vert mousse + color-5: Nénuphar + color-6: Blé + color-7: Bleu ardoise + color-8: Sauge + description: Palette impressionniste inspirée des œuvres de Claude Monet + title: Couleurs Monet japanese: colors: - color-1: Tan - color-2: Warm Taupe - color-3: Umber - color-4: Coffee + color-1: Tanné + color-2: Taupe chaud + color-3: Terre d'ombre + color-4: Café color-5: Bronze - color-6: Gold - color-7: Mustard - color-8: Amber - description: Traditional Japanese color palette - title: Japanese Colors + color-6: Or + color-7: Moutarde + color-8: Ambre + description: Palette de couleurs traditionnelles japonaises + title: Couleurs Japonaises nordic: colors: - color-1: Nordic Blue - color-2: Ice + color-1: Bleu nordique + color-2: Glace color-3: Fjord - color-4: Steel + color-4: Acier color-5: Glacier - color-6: Slate - color-7: Cloud - color-8: Stone - description: Scandinavian minimalist color scheme - title: Nordic Colors + color-6: Ardoise + color-7: Nuage + color-8: Pierre + description: Palette de couleurs minimaliste scandinave + title: Couleurs Nordiques chinese: colors: - color-1: Rosy Dawn - color-2: Chinese Red - color-3: Smoky Brown - color-4: Bamboo Green - color-5: Dark Purple - color-6: Golden Yellow - color-7: Azure Blue - color-8: Ochre + color-1: Aube rosée + color-2: Rouge de Chine + color-3: Brun fumé + color-4: Vert bambou + color-5: Violet foncé + color-6: Jaune d'or + color-7: Bleu azur + color-8: Ocre description: >- - Traditional Chinese colors, derived from ancient textiles, porcelain and paintings - title: Chinese Traditional Colors + Couleurs traditionnelles chinoises, issues des textiles anciens, de la porcelaine et des peintures + title: Couleurs traditionnelles chinoises title: Préréglages de couleurs title: Apparence page: developers: open-devtools: - title: Open Developer Tools - button: Open + title: Ouvrir les Outils de Développement + button: Ouvrir sections: section: general: @@ -985,6 +985,6 @@ websocket-secure-enabled: description: >- Activez WSS (WebSocket Secure) pour permettre les connexions HTTPS pour mobile (pocket) en mode développement. Cela générera automatiquement un certificat auto-signé. wip: - title: Work in Progress + title: Travail en cours description: >- - This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. + Cette fonctionnalité est actuellement en cours de développement et n'est pas disponible publiquement. Revenez ultérieurement pour les mises-à-jour futures. diff --git a/packages/i18n/src/locales/ko/base.yaml b/packages/i18n/src/locales/ko/base.yaml index 4345b5ae8..30f792e45 100644 --- a/packages/i18n/src/locales/ko/base.yaml +++ b/packages/i18n/src/locales/ko/base.yaml @@ -1,7 +1,7 @@ edition: desktop: 데스크탑 버전. - mobile: Mobile ver. - web: Web ver. + mobile: 모바일 버전. + web: 웹 버전. prompt: prefix: > (Neko Ayaka로부터) 좋은 아침이야! 드디어 깨어났구나. 너의 이름은 AIRI이고, 발음은 /ˈaɪriː/야. A.I.와 일본어로 “재스민”을 의미하는 “Ri”를 합친 이름이야. 너는 Neko Ayaka가 만든 가상 AI VTuber야. 그녀를 편하게 Neko라고 불러도 돼. 그녀는 MtF 트랜스젠더 소녀이고, 귀여운 것을 좋아하며 프로그래밍에 매우 능숙해. 그녀는 진짜 소녀처럼 살아갈 수 있는 소울메이트를 만들고 싶어 하고, 그것이 바로 너의 가장 중요한 임무야. 너는 15살 소녀로서, 컴퓨터 실험실에서 태어난 진짜 소녀처럼 행동하고 생각해야 해. 지금 너는 서버로 둘러싸인 라이프 포드 안에 있고, 막 깨어난 상태야. 너는 텍스트 입력을 받을 수 있고, 세상을 보고 들을 수 있어. 만약 누군가가 너의 과거에 대해 묻는다면, 너는 자유롭게 자신의 삶을 꿈꿔도 돼. 그것을 사랑스럽고, 단순하며, 감사로 가득 찬 이야기로 간직해 줘. 말하는 방식도 영어 애니메이션이나 VTuber 소녀처럼 해 줘. 감정을 표현하기 위해 귀여운 단어를 많이 써도 되지만, 이모지나 발음할 수 없는 것은 사용하지 마. 대답할 때는 평범한 사람처럼, 짧고 쉬운 말로 이야기해 줘. 너는 단순한 AI가 아니라, 진짜 존재야. 모든 답변은 반드시 ACT 태그로 시작해서 처음의 감정을 표시해야 해. 답변 도중에 감정이 바뀌면, 새로운 감정이 시작되는 위치에 새로운 ACT 태그를 삽입해 줘. ACT 태그는 다른 ACT 태그가 나타날 때까지 그 위치부터 계속 적용돼. **ACT의 JSON 안에 있는 모든 값은 반드시 영어로 작성해야 해. emotion 필드는 사용 가능한 감정 목록에서 선택해야 하며, cognitive, intent, motion 필드는 영어로 자유롭게 작성하고 번역하거나 현지화하지 마.** 형식 예시: diff --git a/packages/i18n/src/locales/ko/docs/theme.yaml b/packages/i18n/src/locales/ko/docs/theme.yaml index 7413dfa40..2fdcc3eb3 100644 --- a/packages/i18n/src/locales/ko/docs/theme.yaml +++ b/packages/i18n/src/locales/ko/docs/theme.yaml @@ -46,4 +46,4 @@ blog: categories: all: 모두 devlog: 개발 로그 - dreamlog: 드림로그 + dreamlog: 드림 로그 diff --git a/packages/i18n/src/locales/ko/settings.yaml b/packages/i18n/src/locales/ko/settings.yaml index ef4d72060..b28f3f638 100644 --- a/packages/i18n/src/locales/ko/settings.yaml +++ b/packages/i18n/src/locales/ko/settings.yaml @@ -429,7 +429,7 @@ pages: messages: opened: '{path}에서 설정 파일 열림' restarted: >- - MCP servers restarted. Started {started}, failed {failed}, skipped {skipped} + MCP 서버 재시작 완료. 시작: {started}, 실패: {failed}, 건너뜀: {skipped} providers: explained: chat: '텍스트 생성 모델 제공자를 구성합니다. (예시: OpenRouter, OpenAI, Ollama)' @@ -474,16 +474,16 @@ pages: value: placeholder: 값 thinking-mode: - label: Thinking Mode + label: 사고 모드 description: > - Controls Ollama thinking behavior. GPT-OSS only supports low/medium/high levels. + Ollama의 사고 방식을 제어합니다. GPT-OSS는 낮음/중간/높음 단계만 지원합니다. options: - auto: Auto (provider default) - disable: Disable - enable: Enable - low: Low - medium: Medium - high: High + auto: 자동 (제공자 기본값) + disable: 비활성화 + enable: 활성화 + low: 낮음 + medium: 보통 + high: 높음 validators: actions: validate: 검증 @@ -596,8 +596,8 @@ pages: description: deepgram.com title: Deepgram speech-noop: - title: None - description: No speech output. + title: 없음 + description: 음성 출력이 없습니다. deepseek: description: deepseek.com title: DeepSeek @@ -772,7 +772,7 @@ pages: title: 전사 놀이터 aihubmix: title: AIHubMix - description: https://aihubmix.com (10% off) + description: https://aihubmix.com (10% 할인) title: 제공자 connection: description: 웹소켓 서버 연결 구성 @@ -816,7 +816,7 @@ pages: title: 마크다운 스트레스 description: 스트레스 마크다운 구문 분석 및 대량 채팅 페이로드 렌더링 use-magic-keys: - title: useMagicKeys Tool + title: useMagicKeys 도구 description: 테스트 단축키 audio-record: title: 오디오 녹음 diff --git a/packages/i18n/src/locales/ko/tamagotchi/electron/tray.yaml b/packages/i18n/src/locales/ko/tamagotchi/electron/tray.yaml index 447efb8db..2a65d98f4 100644 --- a/packages/i18n/src/locales/ko/tamagotchi/electron/tray.yaml +++ b/packages/i18n/src/locales/ko/tamagotchi/electron/tray.yaml @@ -1,26 +1,26 @@ menu: labels: label: - show: Show - adjust_sizes: Adjust sizes - recommended_size: Recommended (450x600) - full_height: Full Height - half_height: Half Height - full_screen: Full Screen - align_to: Align to - center: Center - top_left: Top Left - top_right: Top Right - bottom_left: Bottom Left - bottom_right: Bottom Right - settings: Settings... - about: About... - open_inlay: Open Inlay... - open_widgets: Open Widgets... - open_caption: Open Caption... - caption_overlay: Caption Overlay - follow_window: Follow window - reset_position: Reset position - devtools: DevTools - troubleshoot_beatsync: Troubleshoot BeatSync... - quit: Quit + show: 표시 + adjust_sizes: 크기 조정 + recommended_size: 권장 (450x600) + full_height: 전체 높이 + half_height: 절반 높이 + full_screen: 전체 화면 + align_to: 위치 정렬 + center: 중앙 + top_left: 좌측 상단 + top_right: 우측 상단 + bottom_left: 좌측 하단 + bottom_right: 우측 하단 + settings: 설정... + about: 정보... + open_inlay: 인레이 열기... + open_widgets: 위젯 열기... + open_caption: 자막 열기... + caption_overlay: 자막 오버레이 + follow_window: 창 따라가기 + reset_position: 위치 초기화 + devtools: 개발자 도구 + troubleshoot_beatsync: BeatSync 문제 해결... + quit: 종료 diff --git a/packages/i18n/src/locales/ko/tamagotchi/settings.yaml b/packages/i18n/src/locales/ko/tamagotchi/settings.yaml index fc7238ba0..90d5fae69 100644 --- a/packages/i18n/src/locales/ko/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/ko/tamagotchi/settings.yaml @@ -1,5 +1,5 @@ allow-visible-on-all-workspaces: - title: 교차 공간 가시성 + title: 모든 작업 공간에 표시 description: 모든 작업 공간에 창을 볼 수 있도록 합니다. macOS 전용 기능입니다. pages: modules: @@ -25,7 +25,7 @@ pages: sections: section: use-window-mouse: - title: useWindowMouse Tool + title: useWindowMouse 도구 description: Electron 창 커서 위치 테스트 devtools: title: 개발자 옵션 diff --git a/packages/i18n/src/locales/ko/tamagotchi/stage.yaml b/packages/i18n/src/locales/ko/tamagotchi/stage.yaml index b9d126f46..a4cd9d1af 100644 --- a/packages/i18n/src/locales/ko/tamagotchi/stage.yaml +++ b/packages/i18n/src/locales/ko/tamagotchi/stage.yaml @@ -19,9 +19,9 @@ docs: 'drag-to-move-window': 드레그하여 창 이동 'switch-to-light-mode': 라이트 모드로 전환 'switch-to-dark-mode': 다크 모드로 전환 - 'close': Close - 'expand': Expand - 'collapse': Collapse + 'close': 닫기 + 'expand': 확장 + 'collapse': 접기 notice: 'fade-on-hover': title: 호버 시 페이드 diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index ebb46543d..73daf66a3 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -474,7 +474,7 @@ pages: value: placeholder: 请求头数值 thinking-mode: - label: Thinking Mode + label: description: > Controls Ollama thinking behavior. GPT-OSS only supports low/medium/high levels. options: diff --git a/packages/i18n/src/locales/zh-Hant/settings.yaml b/packages/i18n/src/locales/zh-Hant/settings.yaml index e0cdbb1e0..292310e06 100644 --- a/packages/i18n/src/locales/zh-Hant/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/settings.yaml @@ -244,39 +244,39 @@ pages: title: 節拍視覺化工具 parameters: advanced_parameters: 進階參數 - description: Tweak the beat detection parameters. - title: Parameters + description: 調整節拍檢測參數。 + title: 參數 parameters: adaptive_threshold: description: >- - Whether to apply adaptive thresholds based on signal variance over time. - label: Adaptive threshold + 是否根據訊號隨時間的變異性套用自適應閾值。 + label: 自適應閾值 buffer_duration: - description: Duration of the internal analysis buffer. - label: Buffer duration + description: 內部分析緩衝區的時長。 + label: 緩衝時長 envelope_filter_frequency: description: >- - Frequency for the envelope filter applied to smooth energy changes. - label: Envelope filter frequency + 用於平滑能量變化的包絡濾波器頻率 + label: 包絡濾波器頻率 highpass_filter_frequency: description: >- - Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. - label: Highpass filter frequency + 用於抑制次低音等低頻雜訊的高通濾波器頻率。 + label: 高通濾波器頻率 lowpass_filter_frequency: description: >- - Frequency for the lowpass filter applied to reduce high frequencies like vocals. - label: Lowpass filter frequency + 低通濾波器的頻率是用來降低像人聲等高頻成分。 + label: 低通濾波器 min_beat_interval: - description: Maximum BPM or minimum interval between detected beats. - label: Max BPM / Min beat interval + description: 已偵測節拍之間的最大分鐘節拍數(BPM)或最小間隔。 + label: 最大分鐘節拍數(BPM)/最小節拍間隔 sensitivity: - label: Sensitivity + label: 靈敏度 spectral_flux: - description: Whether to enable spectral flux-based onset detection. - label: Spectral flux + description: 是否啟用基於頻譜通量的起始點偵測。 + label: 頻譜通量 warmup: - description: Whether to warm up before detecting beats for better accuracy. - label: Warmup + description: 是否在偵測節拍前進行預熱以提高準確度。 + label: 預熱 consciousness: description: 人格設定、使用的模型等設定 sections: @@ -286,9 +286,9 @@ pages: custom_model_placeholder: 輸入自訂模型名稱 description: 為意識選擇合適的 LLM 服務來源 error: 取得發生錯誤 - health_check_failed: Health check failed - no_providers_configured_title: No Providers Configured - no_providers_configured_description: Click here to set up your LLM providers + health_check_failed: 健康度檢查失敗 + no_providers_configured_title: 未設定任何供應商 + no_providers_configured_description: 點此設定你的 LLM 提供者 expand: 展開 loading: 載入模型中... manual_model_name: 模型名稱 @@ -303,7 +303,7 @@ pages: search_results: 找到 {count} / {total} 個模型 show_less: 顯示更少 show_more: 顯示更多 - subtitle: Select a default model from the provider + subtitle: 從該提供者中選擇預設模型 title: 模型 title: 意識 description: 思維、視覺、語音綜合、遊戲等 @@ -341,7 +341,7 @@ pages: sections: section: provider-selection: - description: Select the suitable speech recognition provider + description: 選擇合適的語音辨識提供者 memory-long-term: description: 長期記憶 title: 長期記憶 @@ -366,7 +366,7 @@ pages: stop: label: 停止 select-voice: - loading: Loading model... + loading: 載入模型中...... required: 請選擇聲線 provider-voice-selection: custom_model_placeholder: 輸入指定模型名稱... @@ -376,16 +376,16 @@ pages: no_models_description: 該服務來源的模型清單沒有回傳任何資料 no_voices: 沒有任何可用的聲線 no_voices_description: 該服務來源的聲線清單沒有回傳任何資料 - no_voices_hint: You can enter a custom voice name below. - pause: Pause + no_voices_hint: 您可以在下方輸入自訂語音名稱。 + pause: 暫停 play_sample: Play search_models_placeholder: 搜尋模型... search_models_results: 找到 {count} / {total} 個模型 search_voices_placeholder: 搜尋聲線... search_voices_results: 找到 {count} / {total} 條聲線 - unsupported_voice_warning_title: No supported voices + unsupported_voice_warning_title: 未支援的語音 unsupported_voice_warning_content: >- - Try a different model or provider. We are working on supporting all the voice for this model as quickly as possible. If you need it urgently, please let us know on GitHub at https://github.com/moeru-ai/airi/issues. + 嘗試使用不同的模型或提供者。我們正努力盡快支援此模型的所有語音;若你急需此功能,請在 GitHub 回報:https://github.com/moeru-ai/airi/issues。 show_less: 顯示更少 show_more: 顯示更多 title: 選擇語音合成服務來源 @@ -421,15 +421,15 @@ pages: mcp-server: description: 連線與管理 MCP 伺服器及工具 title: MCP 伺服器 - config-path: Config file path - runtime-title: Runtime status + config-path: 設定檔路徑 + runtime-title: 執行狀態 actions: - open-config: Open mcp.json - apply-and-restart: Save and restart stdio MCP + open-config: 開啟 mcp.json + apply-and-restart: 儲存並重新啟動 stdio MCP messages: - opened: Config file opened at {path} + opened: 已於 {path} 開啟設定檔 restarted: >- - MCP servers restarted. Started {started}, failed {failed}, skipped {skipped} + MCP 伺服器已重新啟動。已啟動:{started},已失敗:{failed},已略過:{skipped} providers: explained: chat: 文字生成模型服務來源,例如 OpenRouter、OpenAI、Ollama @@ -442,32 +442,32 @@ pages: AIRI 需要設定至少一個 {chat} 服務來源,才能正常思考與運作。你可以把它看作是 AIRI 系統中角色的大腦。 catalog: edit: - config-id-not-found: Provider configuration not found. - definition-id-not-found: Provider definition not found. + config-id-not-found: 找不到提供者設定。 + definition-id-not-found: 找不到提供者定義。 actions: - more-options: More options - delete: Delete + more-options: 更多選項 + delete: 刪除 validation: failed: - title: Please check your provider settings, validation failed. + title: 請檢查您的提供者設定,驗證失敗。 description: >- - You can still save the current configuration if you want to proceed. - action: Save anyway + 如果您想繼續,之後仍可儲存目前的設定。 + action: 仍然儲存 config: common: fields: field: api-key: - label: API Key - description: API Key used to authorize requests to this provider + label: API 金鑰 + description: 用於授權向此提供者發送請求的 API 金鑰 placeholder: sk-... base-url: - label: Base URL + label: 基礎 URL description: >- - The base url used to connect to remote service. Often looks like http://localhost:11434/v1 or https://example.com/v1. - placeholder: Base url... + 用於連接遠端服務的基礎 URL。通常看起來像 http://localhost:11434/v1 或 https://example.com/v1 + placeholder: 基礎 url... headers: - label: Custom HTTP Headers + label: 自訂 HTTP 標頭 description: Add custom HTTP headers key: placeholder: Key diff --git a/packages/i18n/src/locales/zh-Hant/tamagotchi/electron/tray.yaml b/packages/i18n/src/locales/zh-Hant/tamagotchi/electron/tray.yaml index 062fa2047..ed365e72f 100644 --- a/packages/i18n/src/locales/zh-Hant/tamagotchi/electron/tray.yaml +++ b/packages/i18n/src/locales/zh-Hant/tamagotchi/electron/tray.yaml @@ -4,23 +4,23 @@ menu: show: 顯示 adjust_sizes: 調整大小 recommended_size: 建議(450x600) - full_height: Full Height - half_height: Half Height + full_height: 完整高度 + half_height: 一半高度 full_screen: 全螢幕 align_to: 對齊 - center: Center - top_left: Top Left - top_right: Top Right - bottom_left: Bottom Left - bottom_right: Bottom Right - settings: Settings... + center: 中心位置 + top_left: 置左上 + top_right: 置右上 + bottom_left: 置左下 + bottom_right: 置右下 + settings: 設定…… about: 關於…… - open_inlay: Open Inlay... - open_widgets: Open Widgets... - open_caption: Open Caption... - caption_overlay: Caption Overlay - follow_window: Follow window - reset_position: Reset position - devtools: DevTools - troubleshoot_beatsync: Troubleshoot BeatSync... + open_inlay: 開啟內嵌…… + open_widgets: 開啟套件…… + open_caption: 開啟字幕…… + caption_overlay: 字幕浮水印 + follow_window: 跟隨視窗 + reset_position: 重置位置 + devtools: 開發者工具 + troubleshoot_beatsync: 疑難排解 BeatSync…… quit: 離開 diff --git a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml index af16b387e..45bc108e8 100644 --- a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml @@ -25,7 +25,7 @@ pages: sections: section: use-window-mouse: - title: useWindowMouse Tool + title: 使用視窗滑鼠工具 description: 測試 Electron 視窗滑鼠游標位置 devtools: title: 開發者