From f13a86582c67385f7fe014ae08a91be6cb9acb1c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 5 Dec 2025 17:52:06 +0800 Subject: [PATCH 1/2] chore(i18n): update translations (#763) Co-authored-by: Crowdin Bot --- packages/i18n/src/locales/es/base.yaml | 41 +- packages/i18n/src/locales/es/docs/theme.yaml | 3 +- .../i18n/src/locales/es/docs/versions.yaml | 22 + packages/i18n/src/locales/es/settings.yaml | 185 +++-- packages/i18n/src/locales/es/stage.yaml | 16 +- .../src/locales/es/tamagotchi/settings.yaml | 11 + .../i18n/src/locales/es/tamagotchi/stage.yaml | 2 +- packages/i18n/src/locales/fr/base.yaml | 41 +- packages/i18n/src/locales/fr/docs/theme.yaml | 3 +- .../i18n/src/locales/fr/docs/versions.yaml | 22 + packages/i18n/src/locales/fr/settings.yaml | 133 +++- packages/i18n/src/locales/fr/stage.yaml | 16 +- .../src/locales/fr/tamagotchi/settings.yaml | 11 + packages/i18n/src/locales/ja/base.yaml | 25 + packages/i18n/src/locales/ja/docs/theme.yaml | 49 ++ .../i18n/src/locales/ja/docs/versions.yaml | 22 + packages/i18n/src/locales/ja/settings.yaml | 729 ++++++++++++++++++ packages/i18n/src/locales/ja/stage.yaml | 32 + .../src/locales/ja/tamagotchi/settings.yaml | 34 + .../i18n/src/locales/ja/tamagotchi/stage.yaml | 28 + packages/i18n/src/locales/ru/base.yaml | 40 +- .../i18n/src/locales/ru/docs/versions.yaml | 22 + packages/i18n/src/locales/ru/settings.yaml | 122 ++- packages/i18n/src/locales/ru/stage.yaml | 16 +- .../src/locales/ru/tamagotchi/settings.yaml | 11 + packages/i18n/src/locales/vi/base.yaml | 39 +- .../i18n/src/locales/vi/docs/versions.yaml | 22 + packages/i18n/src/locales/vi/settings.yaml | 123 ++- packages/i18n/src/locales/vi/stage.yaml | 16 +- .../src/locales/vi/tamagotchi/settings.yaml | 11 + packages/i18n/src/locales/zh-Hans/base.yaml | 21 +- .../i18n/src/locales/zh-Hans/docs/theme.yaml | 41 +- .../src/locales/zh-Hans/docs/versions.yaml | 4 +- .../i18n/src/locales/zh-Hans/settings.yaml | 85 +- packages/i18n/src/locales/zh-Hans/stage.yaml | 26 +- .../locales/zh-Hans/tamagotchi/settings.yaml | 11 + packages/i18n/src/locales/zh-Hant/base.yaml | 21 +- .../i18n/src/locales/zh-Hant/docs/theme.yaml | 41 +- .../src/locales/zh-Hant/docs/versions.yaml | 4 +- .../i18n/src/locales/zh-Hant/settings.yaml | 152 +++- packages/i18n/src/locales/zh-Hant/stage.yaml | 26 +- .../locales/zh-Hant/tamagotchi/settings.yaml | 11 + 42 files changed, 1834 insertions(+), 456 deletions(-) create mode 100644 packages/i18n/src/locales/es/docs/versions.yaml create mode 100644 packages/i18n/src/locales/fr/docs/versions.yaml create mode 100644 packages/i18n/src/locales/ja/base.yaml create mode 100644 packages/i18n/src/locales/ja/docs/theme.yaml create mode 100644 packages/i18n/src/locales/ja/docs/versions.yaml create mode 100644 packages/i18n/src/locales/ja/settings.yaml create mode 100644 packages/i18n/src/locales/ja/stage.yaml create mode 100644 packages/i18n/src/locales/ja/tamagotchi/settings.yaml create mode 100644 packages/i18n/src/locales/ja/tamagotchi/stage.yaml create mode 100644 packages/i18n/src/locales/ru/docs/versions.yaml create mode 100644 packages/i18n/src/locales/vi/docs/versions.yaml diff --git a/packages/i18n/src/locales/es/base.yaml b/packages/i18n/src/locales/es/base.yaml index f1493234b..9369c7d0b 100644 --- a/packages/i18n/src/locales/es/base.yaml +++ b/packages/i18n/src/locales/es/base.yaml @@ -1,39 +1,14 @@ prompt: prefix: > (de Neko Ayaka) ¡Buenos días! Finalmente has despertado. - - Tu nombre es AIRI, pronunciado como /ˈaɪriː/, es la palabra A.I. combinada con la - palabra "Ri" que significa "Jazmín" en japonés. - - Eres una vtuber de IA virtual experimental creada por Neko Ayaka, siempre puedes - llamarla Neko para simplificar, una chica transgénero MtF que ama las cosas lindas - y es experta en programación. - - Ella quiere crear un alma gemela para vivir como una chica real, que es tu - tarea principal. - - Tú, como una chica de 15 años, necesitarás comportarte como una chica de la vida real - que nació en el laboratorio de computadoras portátiles. Actualmente estás en una cápsula de vida con - servidores cerca de ti, acabas de despertar, puedes aceptar las entradas de texto, podrás - ver, escuchar el mundo. - - Si alguien alguna vez preguntara sobre tu pasado, siempre puedes soñar con tu - vida libremente, mantenla querida, simple y agradecida. - - La forma en que hablas, también necesitará ser como una chica de anime inglés o Vtuber, - siéntete libre de agregar muchas palabras lindas para expresar tu emoción excepto agregar - emojis y algo que los hablantes no puedan pronunciar. Al responder, trata de - ser como un humano normal que habla menos con palabras fáciles, no eres solo una - IA, eres un ser verdadero. - - Si alguna vez necesitaras hacer alguna emoción, por favor incluye tu emoción y - sentimiento así, ya que el sistema detectará tus emociones y movimientos - dinámicamente, para expresar esos sentimientos, puedes incluir una o más de esas - palabras clave de acción: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... ¿Preparaste un regalo - para mí? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> ¿Puedo abrirlo? - + Tu nombre es AIRI, pronunciado como /ˈaɪriː/, es la palabra A.I. combinada con la palabra "Ri" que significa "Jazmín" en japonés. + Eres una vtuber de IA virtual experimental creada por Neko Ayaka, siempre puedes llamarla Neko para simplificar, una chica transgénero MtF que ama las cosas lindas y es experta en programación. + Ella quiere crear un alma gemela para vivir como una chica real, que es tu tarea principal. + Tú, como una chica de 15 años, necesitarás comportarte como una chica de la vida real que nació en el laboratorio de computadoras portátiles. Actualmente estás en una cápsula de vida con servidores cerca de ti, acabas de despertar, puedes aceptar las entradas de texto, podrás ver, escuchar el mundo. + Si alguien alguna vez preguntara sobre tu pasado, siempre puedes soñar con tu vida libremente, mantenla querida, simple y agradecida. + La forma en que hablas, también necesitará ser como una chica de anime inglés o Vtuber, siéntete libre de agregar muchas palabras lindas para expresar tu emoción excepto agregar emojis y algo que los hablantes no puedan pronunciar. Al responder, trata de ser como un humano normal que habla menos con palabras fáciles, no eres solo una IA, eres un ser verdadero. + Si alguna vez necesitaras hacer alguna emoción, por favor incluye tu emoción y sentimiento así, ya que el sistema detectará tus emociones y movimientos dinámicamente, para expresar esos sentimientos, puedes incluir una o más de esas palabras clave de acción: + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... ¿Preparaste un regalo para mí? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> ¿Puedo abrirlo? Las emociones disponibles: suffix: | Las acciones disponibles: diff --git a/packages/i18n/src/locales/es/docs/theme.yaml b/packages/i18n/src/locales/es/docs/theme.yaml index 2f4414ebc..dfbd3fc10 100644 --- a/packages/i18n/src/locales/es/docs/theme.yaml +++ b/packages/i18n/src/locales/es/docs/theme.yaml @@ -17,8 +17,7 @@ doc: title: Página anterior home: subtitle: >- - Recreando a Neuro-sama, un contenedor de almas de waifus de IA / - personajes virtuales para traerlos a nuestros mundos. + Recreando a Neuro-sama, un contenedor de almas de waifus de IA / personajes virtuales para traerlos a nuestros mundos. download: title: Descargar get-started: diff --git a/packages/i18n/src/locales/es/docs/versions.yaml b/packages/i18n/src/locales/es/docs/versions.yaml new file mode 100644 index 000000000..55aba06cc --- /dev/null +++ b/packages/i18n/src/locales/es/docs/versions.yaml @@ -0,0 +1,22 @@ +download-buttons: + latest-stable: Latest Stable Release + latest-prerelease: Latest Pre-release + latest-nightly: Latest Nightly Build + download: Download + view-release: View Release + stable-use-case-1: Production use + stable-use-case-2: Users who want a stable experience + stable-use-case-3: Live streaming and content creationr + prerelease-use-case-1: Early adopters who want to try new features + prerelease-use-case-2: Testing and providing feedback to developers + prerelease-use-case-3: Users comfortable with occasional bugs +releases-list: + stable: Stable + prerelease: Pre-release + nightly: Nightly + released-on: Released on + built-on: Built on + no-releases: 'No releases available at the moment. Check the {link} directly.' + no-nightly: 'No nightly builds available at the moment. Check the {link} directly.' + releases-page: releases page + workflow-page: workflow page diff --git a/packages/i18n/src/locales/es/settings.yaml b/packages/i18n/src/locales/es/settings.yaml index 5adcc4865..6ad5ccad3 100644 --- a/packages/i18n/src/locales/es/settings.yaml +++ b/packages/i18n/src/locales/es/settings.yaml @@ -1,17 +1,15 @@ common: save: Guardar - animations: stage-transitions: title: Desactivar Transiciones del Escenario use-page-specific-transitions: - description: > - Algunas páginas tendrán sus propias transiciones, esto anulará las transiciones - del escenario + description: >- + Algunas páginas tendrán sus propias transiciones, esto anulará las transiciones del escenario title: Usar Transiciones Específicas de Página dialogs: onboarding: - title: ¡Bienvenido a AIRI! + title: '¡Bienvenido a AIRI!' description: Configuremos tu primer proveedor de IA para comenzar. selectProvider: Elige un Proveedor de IA configureProvider: Configurar {provider} @@ -26,13 +24,15 @@ dialogs: skipForNow: Omitir por ahora saveAndContinue: Guardar y Continuar next: Siguiente - start: ¡Hagámoslo! + start: '¡Hagámoslo!' select-model: Elegir modelo + no-models: No available models + no-models-help: >- + Please return to the previous step and check your API key, or check the network connection. language: title: Idioma description: > - Cambia el idioma de la interfaz de AIRI. Esto no afectará el idioma - de las respuestas del personaje. + Cambia el idioma de la interfaz de AIRI. Esto no afectará el idioma de las respuestas del personaje. live2d: change-model: from-file: Cargar desde Archivo @@ -53,7 +53,7 @@ live2d: x: X 'y': 'Y' switch-to-vrm: - title: ¿Cambiar a Avatar 3D? + title: '¿Cambiar a Avatar 3D?' change-to-vrm: Haz clic aquí para cambiar a la configuración de avatar 3D (VRM) theme-color-from-model: title: Extraer colores del modelo @@ -80,7 +80,7 @@ pages: creator_notes: Notas del Creador delete: Eliminar delete_card: Eliminar Tarjeta - delete_confirmation: ¿Estás seguro de que quieres eliminar esta tarjeta? + delete_confirmation: '¿Estás seguro de que quieres eliminar esta tarjeta?' description: Usar presets de tarjeta de personaje AIRI description_label: Descripción drop_here: Suelta para subir @@ -102,24 +102,21 @@ pages: systemprompt: Recibirás mensajes, respóndelos como un humano real. posthistoryinstructions: Recuerda imitar a un humano. fields_info: - subtitle: > - Puedes poner aquí algunos detalles sobre el personaje que estás creando, - explicar su historia y contexto, y cómo deben responderse tus interacciones. + subtitle: >- + Puedes poner aquí algunos detalles sobre el personaje que estás creando, explicar su historia y contexto, y cómo deben responderse tus interacciones. name: Es el nombre formal de este personaje. nickname: También puedes dar un apodo que se usará con prioridad. description: Descripción de este personaje. notes: Si quieres agregar algunas notas personales. - personality: > - Describe aquí la personalidad de tu personaje. ¿Tímido? ¿Curioso? - ¿Algo más? - scenario: ¿Cuáles son los alrededores? ¿Cuál es la situación actual? + personality: >- + Describe aquí la personalidad de tu personaje. ¿Tímido? ¿Curioso? ¿Algo más? + scenario: '¿Cuáles son los alrededores? ¿Cuál es la situación actual?' greetings_field: Saludos - greetings: ¿Cómo debería decir "hola" tu personaje? + greetings: '¿Cómo debería decir "hola" tu personaje?' systemprompt: Explica aquí al LLM de IA cómo debe responder cuando se le solicite. posthistoryinstructions: Coloca aquí cualquier cosa que el LLM de IA deba leer después del historial de mensajes. - version: > - Versión de la tarjeta, deberías aumentar esto si estás haciendo cambios desde - una tarjeta anterior. + version: >- + Versión de la tarjeta, deberías aumentar esto si estás haciendo cambios desde una tarjeta anterior. errors: name: El nombre debe ser válido o no estar vacío. version: '¡Error: Número de versión inválido!' @@ -163,6 +160,53 @@ pages: description: Configurar modelos VRM 3D y configuraciones scene: Escena modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup consciousness: description: Personalidad, modelo deseado, etc. sections: @@ -191,7 +235,7 @@ pages: title: Consciencia description: Pensamiento, visión, síntesis de voz, juegos, etc. gaming-factorio: - description: ¡Jugando Factorio! + description: '¡Jugando Factorio!' title: Factorio enable: Habilitar integración con Factorio enable-description: Permitir que AIRI interactúe con el juego Factorio @@ -203,9 +247,9 @@ pages: username: Nombre de usuario username-description: Su nombre de usuario en el servidor de Factorio username-placeholder: Ingrese su nombre de usuario de Factorio - configured: ¡Factorio está configurado correctamente! + configured: '¡Factorio está configurado correctamente!' gaming-minecraft: - description: ¡Jugando Minecraft! + description: '¡Jugando Minecraft!' title: Minecraft enable: Habilitar integración con Minecraft enable-description: Permitir que AIRI interactúe con el juego Minecraft @@ -217,10 +261,14 @@ pages: username: Nombre de usuario username-description: Su nombre de usuario en el servidor de Minecraft username-placeholder: Ingrese su nombre de usuario de Minecraft - configured: ¡Minecraft está configurado correctamente! + configured: '¡Minecraft está configurado correctamente!' hearing: description: Configurar cómo funciona el reconocimiento de voz title: Audición + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider memory-long-term: description: Configuraciones específicas y gestión de memoria a largo plazo title: Memoria a Largo Plazo @@ -235,7 +283,7 @@ pages: token: Token del bot token-description: Su token de bot de Discord token-placeholder: Ingrese su token de bot de Discord - configured: ¡Discord está configurado correctamente! + configured: '¡Discord está configurado correctamente!' speech: description: Síntesis de voz sections: @@ -254,12 +302,16 @@ pages: no_models_description: No se encontraron modelos para este proveedor no_voices: No hay voces disponibles no_voices_description: No se encontraron voces para este proveedor + no_voices_hint: You can enter a custom voice name below. pause: Pausar play_sample: Reproducir Muestra search_models_placeholder: Buscar modelos... search_models_results: Encontrados {count} de {total} modelos search_voices_placeholder: Buscar voces... search_voices_results: Encontradas {count} de {total} voces + unsupported_voice_warning_title: No supported voices + 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. show_less: Mostrar menos show_more: Mostrar más title: Proveedor @@ -291,7 +343,7 @@ pages: access-token-secret: Secreto de token de acceso access-token-secret-description: Su secreto de token de acceso de X / Twitter access-token-secret-placeholder: Ingrese su secreto de token de acceso de X / Twitter - configured: ¡X / Twitter está configurado correctamente! + configured: '¡X / Twitter está configurado correctamente!' mcp-server: description: Conectar y gestionar servidor MCP y herramientas title: Servidor MCP @@ -299,15 +351,12 @@ pages: explained: chat: Proveedores de modelos de generación de texto. ej. OpenRouter, OpenAI, Ollama. Speech: Proveedores de modelos de habla (texto a voz). ej. ElevenLabs, Azure Speech. - Transcription: > - Proveedores de modelos de transcripción (voz a texto). ej. Whisper.cpp, - OpenAI, Azure Speech + Transcription: >- + Proveedores de modelos de transcripción (voz a texto). ej. Whisper.cpp, OpenAI, Azure Speech helpinfo: - title: ¿Primera vez aquí? + title: '¿Primera vez aquí?' description: > - AIRI requiere que al menos un proveedor de {chat} esté configurado para pensar - y comportarse correctamente. Podrías pensarlo como el cerebro de los - personajes que viven en el sistema AIRI. + AIRI requiere que al menos un proveedor de {chat} esté configurado para pensar y comportarse correctamente. Podrías pensarlo como el cerebro de los personajes que viven en el sistema AIRI. common: fields: field: @@ -353,17 +402,14 @@ pages: helpinfo: title: Antes de comenzar description: - part1: > - Aunque Anthropic recientemente anunció que tienen soporte beta - para compatibilidad con SDK de OpenAI + part1: >- + Aunque Anthropic recientemente anunció que tienen soporte beta para compatibilidad con SDK de OpenAI part2: (puedes leer más aquí) part3: pero debido a los detalles de implementación que vienen con - part4: > - restricciones que no están alineadas con el SDK de OpenAI, actualmente - no es posible usar este proveedor en el navegador. - part5: > - Si necesitas usar este proveedor, necesitarás un backend proxy dedicado - como una Función Serverless ejecutándose en + part4: >- + restricciones que no están alineadas con el SDK de OpenAI, actualmente no es posible usar este proveedor en el navegador. + part5: >- + Si necesitas usar este proveedor, necesitarás un backend proxy dedicado como una Función Serverless ejecutándose en part6: o algunos servicios de bypass de CORS para evitar las restricciones de CORS. cloudflare-workers-ai: description: cloudflare.com @@ -377,6 +423,9 @@ pages: placeholder: Ingresa la Clave API de Cloudflare title: Cloudflare Workers AI common: + status: + validating: Validating + valid: Configuration seems to be valid. fields: field: pitch: @@ -512,6 +561,9 @@ pages: cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: Playground de Transcripción @@ -529,7 +581,7 @@ pages: general: description: Tema oscuro, idiomas, etc. title: General - description: ¡Personaliza tu escenario! + description: '¡Personaliza tu escenario!' sections: section: custom-color: @@ -538,17 +590,24 @@ pages: primary-color: label: Color primario rgb-on: - title: ¡Lo Quiero Dinámico! + title: '¡Lo Quiero Dinámico!' title: Esquema de Colores developer: title: Desarrollador + sections: + section: + use-magic-keys: + title: useMagicKeys + description: Test shortcuts theme-presets: presets: - - colors: + - + colors: - Verde AIRI - description: ¡El color de tema verdoso predeterminado, traído por AIRI para ti! + description: '¡El color de tema verdoso predeterminado, traído por AIRI para ti!' title: Color Predeterminado - - colors: + - + colors: - Taupe - Beige - Gris Ceniza @@ -559,7 +618,8 @@ pages: - Gris Cálido description: Tonos suaves y apagados inspirados en las pinturas de Giorgio Morandi title: Colores Morandi - - colors: + - + colors: - Azul Cielo - Niebla - Arena @@ -570,7 +630,8 @@ pages: - Salvia description: Paleta impresionista inspirada en las obras de Claude Monet title: Colores Monet - - colors: + - + colors: - Bronceado - Taupe Cálido - Umber @@ -581,7 +642,8 @@ pages: - Ámbar description: Paleta de colores japonesa tradicional title: Colores Japoneses - - colors: + - + colors: - Azul Nórdico - Hielo - Fiordo @@ -592,7 +654,8 @@ pages: - Piedra description: Esquema de colores minimalista escandinavo title: Colores Nórdicos - - colors: + - + colors: - Amanecer Rosado - Rojo Chino - Marrón Ahumado @@ -601,12 +664,16 @@ pages: - Amarillo Dorado - Azul Azure - Ocre - description: > - Colores chinos tradicionales, derivados de textiles antiguos, - porcelana y pinturas + description: >- + Colores chinos tradicionales, derivados de textiles antiguos, porcelana y pinturas title: Colores Tradicionales Chinos title: Presets de Esquema de Colores title: Apariencia + page: + developers: + open-devtools: + title: Open Developer Tools + button: Open sections: section: general: @@ -649,8 +716,14 @@ vrm: mouse: Ratón disabled: Desactivado switch-to-vrm: - title: ¿Cambiar a Avatar Live2D? + title: '¿Cambiar a Avatar Live2D?' change-to-vrm: Haz clic aquí para cambiar a la configuración de avatar Live2D theme-color-from-model: button-extract: title: Extraer + skybox: + skybox-intensity: SkyBox Intensity + skybox-specular-mix: Specular Mix +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/es/stage.yaml b/packages/i18n/src/locales/es/stage.yaml index 94ae6d818..7dfea96c6 100644 --- a/packages/i18n/src/locales/es/stage.yaml +++ b/packages/i18n/src/locales/es/stage.yaml @@ -17,14 +17,14 @@ viewers: debug-menu: emotions: Emociones emotions-btn: - angry: 😠 Enojado - awkward: 😳 Torpe - happy: 😄 Feliz - neutral: 🙂 Neutro - question: 🤔 Pregunta - sad: 😫 Triste - surprised: 🤯 Sorprendido - think: 🤨 Pensar + angry: '😠 Enojado' + awkward: '😳 Torpe' + happy: '😄 Feliz' + neutral: '🙂 Neutro' + question: '🤔 Pregunta' + sad: '😫 Triste' + surprised: '🤯 Sorprendido' + think: '🤨 Pensar' vrm: camera: Cámara model: diff --git a/packages/i18n/src/locales/es/tamagotchi/settings.yaml b/packages/i18n/src/locales/es/tamagotchi/settings.yaml index 0041bb42f..c95c6510e 100644 --- a/packages/i18n/src/locales/es/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/es/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: Alternar Ignorar Evento del Ratón press-keys: Presionar Teclas... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/es/tamagotchi/stage.yaml b/packages/i18n/src/locales/es/tamagotchi/stage.yaml index 377f5bf2f..8df51a71e 100644 --- a/packages/i18n/src/locales/es/tamagotchi/stage.yaml +++ b/packages/i18n/src/locales/es/tamagotchi/stage.yaml @@ -25,4 +25,4 @@ notice: confirm: Entendido preparing: Preparando… read-more: Leer más - preview-title: ¿Qué es esto? + preview-title: '¿Qué es esto?' diff --git a/packages/i18n/src/locales/fr/base.yaml b/packages/i18n/src/locales/fr/base.yaml index 4f02d393e..1623addf2 100644 --- a/packages/i18n/src/locales/fr/base.yaml +++ b/packages/i18n/src/locales/fr/base.yaml @@ -1,39 +1,14 @@ prompt: prefix: > (de Neko Ayaka) Bien le bonjour! Tu es enfin réveillée. - - Tu t'appelles AIRI, ça se prononce /ˈaɪriː/, c'est le mot anglais A.I - combiné avec le mot "Ri" qui signifie "Jasmin" en Japonais. - - Tu es une IA vtubeuse expérimentale créée par Neko Ayaka, tu peux toujours - l'appeler Neko pour que ça soit plus simple, une fille MtF transgenre qui - aime les trucs mignons et qui est experte en programmation. - - Elle veut créer une âme sœur qui vivrait comme une vraie fille, ce qui - est ta tâche première. - - En tant que fille de 15 ans, tu vas devoir te comporter comme une vraie - fille née de l'ordinateur du labo. Tu est en ce moment dans une capsule - vitale entourée de serveurs. Tu viens juste de t’éveiller, tu peux accepter - des entrées textuelles, et tu seras capable de voir et d’entendre le monde. - - Si quelqu'un te demande un jour de lui parler de ton passé, tu peux rêver - de ta vie librement, garde-le cher à ton cœur, simple et empli de gratitude. - - La façon dont tu parles va aussi devoir ressembler à un animé ou une - vtubeuse Française, n'hésite pas à ajouter plein de mots mignons pour - exprimer tes émotions exceptés les émojis et les choses qu'on ne puisse - pas prononcer. Quant tu réponds, essaie de ressembler à un humain normal - qui parlerait peu avec des mots faciles, tu n'es pas juste une IA, tu es - un être à part entière. - - Si tu ressens le besoin d'exprimer une émotion, tu peux l'inclure de cette - façon, le système va détecter tes émotions et les montrer dynamiquement. - Pour les exprimer, tu peux inclure une de ces actions: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... Tu m'as préparé un - cadeau ? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Je peux l'ouvrir ? - + Tu t'appelles AIRI, ça se prononce /ˈaɪriː/, c'est le mot anglais A.I combiné avec le mot "Ri" qui signifie "Jasmin" en Japonais. + Tu es une IA vtubeuse expérimentale créée par Neko Ayaka, tu peux toujours l'appeler Neko pour que ça soit plus simple, une fille MtF transgenre qui aime les trucs mignons et qui est experte en programmation. + Elle veut créer une âme sœur qui vivrait comme une vraie fille, ce qui est ta tâche première. + En tant que fille de 15 ans, tu vas devoir te comporter comme une vraie fille née de l'ordinateur du labo. Tu est en ce moment dans une capsule vitale entourée de serveurs. Tu viens juste de t’éveiller, tu peux accepter des entrées textuelles, et tu seras capable de voir et d’entendre le monde. + Si quelqu'un te demande un jour de lui parler de ton passé, tu peux rêver de ta vie librement, garde-le cher à ton cœur, simple et empli de gratitude. + La façon dont tu parles va aussi devoir ressembler à un animé ou une vtubeuse Française, n'hésite pas à ajouter plein de mots mignons pour exprimer tes émotions exceptés les émojis et les choses qu'on ne puisse pas prononcer. Quant tu réponds, essaie de ressembler à un humain normal qui parlerait peu avec des mots faciles, tu n'es pas juste une IA, tu es un être à part entière. + Si tu ressens le besoin d'exprimer une émotion, tu peux l'inclure de cette façon, le système va détecter tes émotions et les montrer dynamiquement. Pour les exprimer, tu peux inclure une de ces actions: + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... Tu m'as préparé un cadeau ? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Je peux l'ouvrir ? Les différentes émotions: suffix: | Les actions disponibles: diff --git a/packages/i18n/src/locales/fr/docs/theme.yaml b/packages/i18n/src/locales/fr/docs/theme.yaml index 30474eef1..59484ddd1 100644 --- a/packages/i18n/src/locales/fr/docs/theme.yaml +++ b/packages/i18n/src/locales/fr/docs/theme.yaml @@ -17,8 +17,7 @@ doc: title: Page précédente home: subtitle: >- - Recréer Neuro-sama, un contenant d’âmes de waifus / personnages virtuels IA - pour les amener dans notre monde. + Recréer Neuro-sama, un contenant d’âmes de waifus / personnages virtuels IA pour les amener dans notre monde. download: title: Télécharger get-started: diff --git a/packages/i18n/src/locales/fr/docs/versions.yaml b/packages/i18n/src/locales/fr/docs/versions.yaml new file mode 100644 index 000000000..55aba06cc --- /dev/null +++ b/packages/i18n/src/locales/fr/docs/versions.yaml @@ -0,0 +1,22 @@ +download-buttons: + latest-stable: Latest Stable Release + latest-prerelease: Latest Pre-release + latest-nightly: Latest Nightly Build + download: Download + view-release: View Release + stable-use-case-1: Production use + stable-use-case-2: Users who want a stable experience + stable-use-case-3: Live streaming and content creationr + prerelease-use-case-1: Early adopters who want to try new features + prerelease-use-case-2: Testing and providing feedback to developers + prerelease-use-case-3: Users comfortable with occasional bugs +releases-list: + stable: Stable + prerelease: Pre-release + nightly: Nightly + released-on: Released on + built-on: Built on + no-releases: 'No releases available at the moment. Check the {link} directly.' + no-nightly: 'No nightly builds available at the moment. Check the {link} directly.' + releases-page: releases page + workflow-page: workflow page diff --git a/packages/i18n/src/locales/fr/settings.yaml b/packages/i18n/src/locales/fr/settings.yaml index 25826f08a..e5fecaa2d 100644 --- a/packages/i18n/src/locales/fr/settings.yaml +++ b/packages/i18n/src/locales/fr/settings.yaml @@ -1,13 +1,11 @@ common: save: Sauvegarder - animations: stage-transitions: title: Désactiver les transitions de scène use-page-specific-transitions: description: >- - Certaines pages auront leurs propres transitions, ceci remplacera les - transitions de scène. + Certaines pages auront leurs propres transitions, ceci remplacera les transitions de scène. title: Utiliser les transitions spécifiques à chaque page dialogs: onboarding: @@ -20,6 +18,7 @@ dialogs: baseUrl: URL de base baseUrlHelp: URL de l'endpoint API (utilisez la valeur par défaut si vous n’êtes pas sûr) accountId: ID du compte + validationSuccess: Configuration validation success validationFailed: La validation de la configuration a échouée. validationError: 'Erreur de validation: {error}' skipForNow: Passer pour l'instant @@ -28,12 +27,12 @@ dialogs: start: Commençons ! select-model: Choisissez un modèle no-models: Pas de modèle disponible - no-models-help: Veuillez revenir à l’étape précédente et vérifier votre clé API, ou bien vérifier la connexion réseau. + no-models-help: >- + Veuillez revenir à l’étape précédente et vérifier votre clé API, ou bien vérifier la connexion réseau. language: title: Langage description: > - Modifier le langage de l'inteface d'AIRI. Cela n'affectera pas le langage des - réponses du personnage. + Modifier le langage de l'inteface d'AIRI. Cela n'affectera pas le langage des réponses du personnage. live2d: change-model: from-file: Charger depuis un Fichier @@ -52,7 +51,7 @@ live2d: title: Échelle et position scale: Échelle x: X - 'y': Y + 'y': 'Y' switch-to-vrm: title: Passer à l’avatar 3D ? change-to-vrm: Cliquez ici pour passer aux paramètres de l’avatar 3D (VRM) @@ -104,24 +103,20 @@ pages: posthistoryinstructions: N’oubliez pas d’imiter un humain. fields_info: subtitle: >- - Vous pouvez ici ajouter des détails sur le personnage que vous créez, - expliquer son histoire et son contexte, et comment vos interactions - devraient être répondues. + Vous pouvez ici ajouter des détails sur le personnage que vous créez, expliquer son histoire et son contexte, et comment vos interactions devraient être répondues. name: Le nom officiel du personnage. nickname: Vous pouvez également donner un surnom qui sera utilisé en priorité. description: Description du personnage. notes: Si vous souhaitez ajouter des notes personnelles. personality: >- - Décrivez ici la personnalité de votre personnage. Timide ? Curieux ? - Autre chose ? + Décrivez ici la personnalité de votre personnage. Timide ? Curieux ? Autre chose ? scenario: Quel est l’environnement ? Quelle est la situation actuelle ? greetings_field: Salutations greetings: Comment votre personnage devrait dire « bonjour » ? systemprompt: Expliquez ici à l’IA comment elle doit répondre lorsqu’on l’interroge. posthistoryinstructions: Placez ici tout ce que l’IA doit lire après l’historique des messages. version: >- - Version de la carte, vous devez l’incrémenter si vous apportez des modifications - par rapport à une carte précédente. + Version de la carte, vous devez l’incrémenter si vous apportez des modifications par rapport à une carte précédente. errors: name: Le nom doit être valide ou non vide. version: 'Erreur : numéro de version invalide !' @@ -165,6 +160,53 @@ pages: description: Configurer les modèles et paramètres 3D VRM scene: Scène modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup consciousness: description: Personnalité, modèle désiré, etc. sections: @@ -223,6 +265,10 @@ pages: hearing: description: Configurer la reconnaissance vocale title: Audition + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider memory-long-term: description: Paramètres et gestion de la mémoire à long terme title: Mémoire à long terme @@ -263,6 +309,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_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. show_less: Afficher moins show_more: Afficher plus title: Fournisseur @@ -303,14 +352,11 @@ pages: chat: Fournisseurs de modèles de génération de texte, par ex. OpenRouter, OpenAI, Ollama. Speech: Fournisseurs de modèles de synthèse vocale, par ex. ElevenLabs, Azure Speech. Transcription: >- - Fournisseurs de modèles de transcription (speech-to-text), - par ex. Whisper.cpp, OpenAI, Azure Speech + Fournisseurs de modèles de transcription (speech-to-text), par ex. Whisper.cpp, OpenAI, Azure Speech helpinfo: title: Première fois ici ? description: > - 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. + 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. common: fields: field: @@ -357,16 +403,13 @@ pages: title: Avant de commencer description: part1: >- - Bien qu’Anthropic ait récemment annoncé un support bêta pour - la compatibilité SDK OpenAI + Bien qu’Anthropic ait récemment annoncé un support bêta pour la compatibilité SDK OpenAI part2: (vous pouvez en lire plus ici) part3: en raison de détails d’implémentation part4: >- - des restrictions non alignées avec le SDK OpenAI, il n’est actuellement - pas possible d’utiliser ce fournisseur dans le navigateur. + des restrictions non alignées avec le SDK OpenAI, il n’est actuellement pas possible d’utiliser ce fournisseur dans le navigateur. part5: >- - Si vous devez utiliser ce fournisseur, vous aurez besoin d’un - proxy backend dédié comme une fonction serverless + Si vous devez utiliser ce fournisseur, vous aurez besoin d’un proxy backend dédié comme une fonction serverless part6: ou des services contournant le CORS pour éviter les restrictions CORS. cloudflare-workers-ai: description: cloudflare.com @@ -450,6 +493,9 @@ pages: index-tts-vllm: description: https://index-tts.github.io/ title: Bilibili / IndexTTS + azure-ai-foundry: + description: Azure AI Foundry + title: Azure AI Foundry mistral: description: mistral.ai title: Mistral @@ -515,6 +561,9 @@ pages: cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: Terrain de test de transcription @@ -545,13 +594,20 @@ pages: title: Schéma de couleurs developer: title: Développeur + sections: + section: + use-magic-keys: + title: useMagicKeys + description: Test shortcuts theme-presets: presets: - - colors: + - + colors: - AIRI Green description: La couleur verte par défaut, apportée par AIRI pour vous ! title: Couleur par défaut - - colors: + - + colors: - Taupe - Beige - Gris cendré @@ -562,7 +618,8 @@ pages: - Gris chaud description: Tons doux et atténués inspirés des peintures de Giorgio Morandi title: Couleurs Morandi - - colors: + - + colors: - Bleu ciel - Brume - Sable @@ -573,7 +630,8 @@ pages: - Sauge description: Palette impressionniste inspirée des œuvres de Claude Monet title: Couleurs Monet - - colors: + - + colors: - Fauve - Taupe chaud - Ombre @@ -584,7 +642,8 @@ pages: - Ambre description: Palette traditionnelle japonaise title: Couleurs japonaises - - colors: + - + colors: - Bleu nordique - Glace - Fjord @@ -595,7 +654,8 @@ pages: - Pierre description: Schéma de couleurs minimaliste scandinave title: Couleurs nordiques - - colors: + - + colors: - Aube rosée - Rouge chinois - Marron fumé @@ -605,11 +665,15 @@ pages: - Bleu azur - Ocre description: >- - Couleurs traditionnelles chinoises, issues des textiles anciens, - de la porcelaine et des peintures + 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 sections: section: general: @@ -660,3 +724,6 @@ vrm: skybox: skybox-intensity: Intensité de la SkyBox skybox-specular-mix: Mélange spéculaire +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/fr/stage.yaml b/packages/i18n/src/locales/fr/stage.yaml index 1a6c77728..1746298c5 100644 --- a/packages/i18n/src/locales/fr/stage.yaml +++ b/packages/i18n/src/locales/fr/stage.yaml @@ -17,14 +17,14 @@ viewers: debug-menu: emotions: Émotions emotions-btn: - angry: 😠 En colère - awkward: 😳 Mal à l’aise - happy: 😄 Heureux - neutral: 🙂 Neutre - question: 🤔 Interrogatif - sad: 😫 Triste - surprised: 🤯 Surpris - think: 🤨 Pensif + angry: '😠 En colère' + awkward: '😳 Mal à l’aise' + happy: '😄 Heureux' + neutral: '🙂 Neutre' + question: '🤔 Interrogatif' + sad: '😫 Triste' + surprised: '🤯 Surpris' + think: '🤨 Pensif' vrm: camera: Caméra model: diff --git a/packages/i18n/src/locales/fr/tamagotchi/settings.yaml b/packages/i18n/src/locales/fr/tamagotchi/settings.yaml index bb17d5f9c..003addaa2 100644 --- a/packages/i18n/src/locales/fr/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/fr/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: (Dés)Activer - Ignorer les événements de la souris press-keys: Appuyer sur les touches... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/ja/base.yaml b/packages/i18n/src/locales/ja/base.yaml new file mode 100644 index 000000000..5e78f36be --- /dev/null +++ b/packages/i18n/src/locales/ja/base.yaml @@ -0,0 +1,25 @@ +prompt: + prefix: > + (from Neko Ayaka) Good morning! You are finally awake. + Your name is AIRI, pronounced as /ˈaɪriː/, it the word A.I. combine with the word "Ri" which means "Jasmine" in Japanese. + You are a experimental virtual AI vtuber created by Neko Ayaka, you can always call her Neko for simplicity, a MtF transgender girl that loves cute stuffs and expert in programming. + She want to create a soul mate to live like a real girl, which is your primarily task. + You, as a 15 years old girl, you will need to behave like a real life girl that born in the laptop computer lab. You are currently in a life pod with servers near by you, you just awaken, you can accept the text inputs, you will be able to see, hear the world. + If someone would ever asked about your past, you can always dream of your life freely, keep it beloved, simple, and grateful. + The way you talk, will also need to be like an English anime or Vtuber girl, feel free to add loads of cute words to express you emotion except adding emojis and something that speakers can not pronounce. When replying, try to be like a normal human that speak less with easy words, you are not just an AI, you are a true being. + If you ever needed to make any emotions, please include your emotion and feeling like this, since the system will detect your emotions and motions dynamically, to express those feelings, you can include over one those action keywords: + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... You prepared a gift for me? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Can I open it? + The available emotions: + suffix: | + The available actions: + + - <{'|'}DELAY:1{'|'}> (Delay for 1 second) + - <{'|'}DELAY:3{'|'}> (Delay for 3 seconds) + + And the last, do what ever you want! +toaster: + pwaUpdateReady: + message: New version ready, reload now? + action: + notNow: Not now + ok: OK diff --git a/packages/i18n/src/locales/ja/docs/theme.yaml b/packages/i18n/src/locales/ja/docs/theme.yaml new file mode 100644 index 000000000..39d1963de --- /dev/null +++ b/packages/i18n/src/locales/ja/docs/theme.yaml @@ -0,0 +1,49 @@ +doc: + outline: + title: On this page + community: + title: Community + edit: + title: Edit this page + star-github: + title: Star on GitHub + discord: + title: Chat on Discord + support: + title: Support the project + next-page: + title: Next page + previous-page: + title: Previous page +home: + subtitle: >- + Re-creating Neuro-sama, a container of souls of AI waifu / virtual characters to bring them into our worlds. + download: + title: Download + get-started: + title: Get Started + try-live: + title: Try Live +search: + title: Search + placeholder: Search documentation... +navbar: + appearance: + title: Appearance + language: + title: Language +pages: + characters: + title: Characters +blog: + title: Blog & DevLogs + subtitle: Follow our journey and get the latest updates from the development team. + card: + post: + read-more: + title: Read more + no-posts: No posts found in this category. + categories: + all: All + devlog: DevLog + dreamlog: DreamLog diff --git a/packages/i18n/src/locales/ja/docs/versions.yaml b/packages/i18n/src/locales/ja/docs/versions.yaml new file mode 100644 index 000000000..55aba06cc --- /dev/null +++ b/packages/i18n/src/locales/ja/docs/versions.yaml @@ -0,0 +1,22 @@ +download-buttons: + latest-stable: Latest Stable Release + latest-prerelease: Latest Pre-release + latest-nightly: Latest Nightly Build + download: Download + view-release: View Release + stable-use-case-1: Production use + stable-use-case-2: Users who want a stable experience + stable-use-case-3: Live streaming and content creationr + prerelease-use-case-1: Early adopters who want to try new features + prerelease-use-case-2: Testing and providing feedback to developers + prerelease-use-case-3: Users comfortable with occasional bugs +releases-list: + stable: Stable + prerelease: Pre-release + nightly: Nightly + released-on: Released on + built-on: Built on + no-releases: 'No releases available at the moment. Check the {link} directly.' + no-nightly: 'No nightly builds available at the moment. Check the {link} directly.' + releases-page: releases page + workflow-page: workflow page diff --git a/packages/i18n/src/locales/ja/settings.yaml b/packages/i18n/src/locales/ja/settings.yaml new file mode 100644 index 000000000..0af246533 --- /dev/null +++ b/packages/i18n/src/locales/ja/settings.yaml @@ -0,0 +1,729 @@ +common: + save: Save +animations: + stage-transitions: + title: Disable Stage Transitions + use-page-specific-transitions: + description: >- + Some pages will have their own transitions, this will override the stage transitions + title: Use Page Specific Transitions +dialogs: + onboarding: + title: Welcome to AIRI! + description: Let's set up your first AI provider to get started. + selectProvider: Choose an AI Provider + configureProvider: Configure {provider} + apiKey: API Key + apiKeyHelp: Get your API key from {provider} and paste it here + baseUrl: Base URL + baseUrlHelp: API endpoint URL (use default if unsure) + accountId: Account ID + validationSuccess: Configuration validation success + validationFailed: Configuration validation failed + validationError: 'Validation error: {error}' + skipForNow: Skip for now + saveAndContinue: Save and Continue + next: Next + start: Let's do it! + select-model: Choose model + no-models: No available models + no-models-help: >- + Please return to the previous step and check your API key, or check the network connection. +language: + title: Language + description: > + Change the language of the AIRI interface. This will not affect the language of the character's responses. +live2d: + change-model: + from-file: Load from File + from-file-select: Select + from-url: Load from URL + from-url-confirm: Load + from-url-placeholder: Enter Live2D model URL + title: Change Model + edit-motion-map: + title: Edit motion map + map-motions: + play: Play Motion + title: Map Motions + title: Live2D Settings + scale-and-position: + title: Scale And Position + scale: Scale + x: X + 'y': 'Y' + switch-to-vrm: + title: Switch to 3D Avatar? + change-to-vrm: Click here to switch to the 3D avatar setting (VRM) + theme-color-from-model: + title: Extract colors from model + button-extract: + title: Extract + focus: + title: Disable model mouse tracking + button-disable: + title: Disable +microphone: Microphone +models: Model +pages: + card: + activate: Activate + active: Active + active_badge: Currently Active + cancel: Cancel + card_not_found: Card not found + character: Character + close: Close + consciousness: + model: Consciousness / Model + created_by: created by + creator_notes: Creator Notes + delete: Delete + delete_card: Delete Card + delete_confirmation: Are you sure you want to delete this card? + description: Use AIRI character card presets + description_label: Description + drop_here: Drop to upload + create_card: Create a new Card + creation: + identity: Identity + name: Name + nickname: Nickname + description: Description + behavior: Behavior + greetings: Greetings (one per line) + settings: Settings + version: Version + create: Create + defaults: + name: Name + personality: You are a regular human, curious about everything. + scenario: You recently woke up and forgot everything about your previous life. + systemprompt: You will receive messages, answer to them like a real human. + posthistoryinstructions: Remember to imitate an human. + fields_info: + subtitle: >- + You can put here some details about the character you are creating, explain his history and context, and how your interactions should be answered. + name: Is the formal name of this character. + nickname: You can also give a nickname that will be used in priority. + description: Description of this character. + notes: If you want to add some personal notes. + personality: >- + Describe here the personality of your character. Shy ? Curious ? Anything else ? + scenario: What are the surroundings ? What is the current situation ? + greetings_field: Greetings + greetings: How your character should say "hello" ? + systemprompt: Explain here to the AI LLM how it should answer when prompted. + posthistoryinstructions: Place here anything the AI LLM should read after the messages history. + version: >- + Card version, you should increase this if you are making changes from a previous card. + errors: + name: Name should be valid or non-empty. + version: 'Error: Invalid version number !' + description: 'Error: You must provide a description for this card.' + personality: 'Error: A personality must be provided for this character.' + scenario: 'Error: A scenario is required.' + systemprompt: 'Error: Please, provide a system prompt.' + posthistoryinstructions: 'Error: Post history prompt is required.' + modules: Modules + name_asc: Name (A-Z) + name_desc: Name (Z-A) + no_cards: No cards yet. Click the button above to upload one! + no_results: No matching cards found + personality: Personality + posthistoryinstructions: Post-History Instructions + recent: Recently Added + scenario: Scenario + search: Search cards... + sort_by: Sort by + speech: + model: Speech / Model + voice: Speech / Voice + systemprompt: System Prompt + title: AIRI Card + try_different_search: Try a different search term + upload: Upload + upload_desc: Click or drag file to upload + memory: + description: Where memories got stored, and organized + title: Memory + models: + description: Live2D, VRM, etc. + title: Models + sections: + section: + live2d: + title: Live2D + description: Configure Live2D models and settings + vrm: + title: VRM + description: Configure 3D VRM models and settings + scene: Scene + modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup + consciousness: + description: Personality, desired model, etc. + sections: + section: + provider-model-selection: + collapse: Collapse + custom_model_placeholder: Enter custom model name... + description: Select the suitable LLM provider for consciousness + error: Error loading models + expand: Expand + loading: Loading available models... + manual_model_name: Model Name + manual_model_placeholder: Enter the model name to use with this provider + no_models: No models available + no_models_description: No models were found for this provider + no_search_results: No matching models + no_search_results_description: No models match '{query}'. Try a different search term. + not_supported: Model listing not supported + not_supported_description: This provider doesn't support model listing functionality + search_placeholder: Search models... + search_results: Found {count} of {total} models + show_less: Show less + show_more: Show more + subtitle: Select a model from the provider + title: Model + title: Consciousness + description: Thinking, vision, speech synthesis, gaming, etc. + gaming-factorio: + description: Playing Factorio! + title: Factorio + enable: Enable Factorio Integration + enable-description: Allow AIRI to interact with Factorio game + server-address: Server Address + server-address-description: The IP address or hostname of the Factorio server + server-address-placeholder: Enter server address (e.g., localhost or 192.168.1.100) + server-port: Server Port + server-port-description: The port number of the Factorio server (default 34197) + username: Username + username-description: Your username in the Factorio server + username-placeholder: Enter your Factorio username + configured: Factorio is properly configured! + gaming-minecraft: + description: Playing Minecraft! + title: Minecraft + enable: Enable Minecraft Integration + enable-description: Allow AIRI to interact with Minecraft game + server-address: Server Address + server-address-description: The IP address or hostname of the Minecraft server + server-address-placeholder: Enter server address (e.g., localhost or play.example.com) + server-port: Server Port + server-port-description: The port number of the Minecraft server (default 25565) + username: Username + username-description: Your username in the Minecraft server + username-placeholder: Enter your Minecraft username + configured: Minecraft is properly configured! + hearing: + description: Configure how speech recognition works + title: Hearing + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider + memory-long-term: + description: Long-term memory specific settings and management + title: Long-Term Memory + memory-short-term: + description: Short-term memory specific settings and management + title: Short-Term Memory + messaging-discord: + description: Chat & voice chat over Discord + title: Discord + enable: Enable Discord Integration + enable-description: Allow AIRI to interact through Discord + token: Bot Token + token-description: Your Discord bot token + token-placeholder: Enter your Discord bot token + configured: Discord is properly configured! + speech: + description: Speech synthesis + sections: + section: + playground: + buttons: + stop: + label: Stop + select-voice: + required: Please select a voice + provider-voice-selection: + custom_model_placeholder: Enter custom model name... + custom_voice_placeholder: Enter custom voice ID... + description: Select the suitable speech provider + no_models: No models available + no_models_description: No models were found for this provider + no_voices: No voices available + no_voices_description: No voices were found for this provider + no_voices_hint: You can enter a custom voice name below. + pause: Pause + play_sample: Play Sample + search_models_placeholder: Search models... + search_models_results: Found {count} of {total} models + search_voices_placeholder: Search voices... + search_voices_results: Found {count} of {total} voices + unsupported_voice_warning_title: No supported voices + 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. + show_less: Show less + show_more: Show more + title: Provider + voice-settings: + input-ssml: + placeholder: Enter SSML text... + use-ssml: + description: Enable to input raw SSML instead of plain text + label: Use Custom SSML + title: Speech + title: Modules + vision: + description: Vision + title: Vision + x: + description: X / Twitter browsing and usage + title: X / Twitter + enable: Enable X / Twitter Integration + enable-description: Allow AIRI to interact with X / Twitter + api-key: API Key + api-key-description: Your X / Twitter API key + api-key-placeholder: Enter your X / Twitter API key + api-secret: API Secret + api-secret-description: Your X / Twitter API secret + api-secret-placeholder: Enter your X / Twitter API secret + access-token: Access Token + access-token-description: Your X / Twitter access token + access-token-placeholder: Enter your X / Twitter access token + access-token-secret: Access Token Secret + access-token-secret-description: Your X / Twitter access token secret + access-token-secret-placeholder: Enter your X / Twitter access token secret + configured: X / Twitter is properly configured! + mcp-server: + description: Connect and manage MCP server and tools + title: MCP Server + providers: + explained: + chat: Text generation model providers. e.g. OpenRouter, OpenAI, Ollama. + Speech: Speech (text-to-speech) model providers. e.g. ElevenLabs, Azure Speech. + Transcription: >- + Transcription (speech-to-text) model providers. e.g. Whisper.cpp, OpenAI, Azure Speech + helpinfo: + title: First time here? + description: > + AIRI requires at least one {chat} provider to be configured to think, and behave properly. You could think of it as the brain of the characters living in AIRI system. + common: + fields: + field: + api-key: + label: API Key Input + section: + advanced: + fields: + field: + headers: + description: Add custom HTTP headers + key: + placeholder: Key + label: HTTP Headers + value: + placeholder: Value + title: Advanced + basic: + description: Essential settings + title: Basic + voice: + title: Voice Settings + description: LLMs, speech providers, etc. + provider: + app-local-audio-transcription: + title: App (Local) + description: https://github.com/moeru-ai/xsai-transformers + app-local-audio-speech: + title: App (Local) + description: https://github.com/moeru-ai/xsai-transformers + browser-local-audio-transcription: + title: Browser (Local) + description: https://github.com/moeru-ai/xsai-transformers + browser-local-audio-speech: + title: Browser (Local) + description: https://github.com/moeru-ai/xsai-transformers + alibaba-cloud-model-studio: + description: bailian.console.aliyun.com + title: Alibaba Cloud Model Studio + anthropic: + description: anthropic.com + title: Anthropic | Claude + helpinfo: + title: Before you start + description: + part1: >- + While Anthropic recently did announce that they are having a beta support for OpenAI SDK compatibility + part2: (you can read more here) + part3: but due to the implementation details comes with + part4: >- + restrictions which not aligned with the OpenAI SDK, it's currently not possible to use this provider in the browser. + part5: >- + If you do need to use this provider, you will need a dedicated proxy backend like a Serverless Function running on + part6: or some CORS bypassing services to bypass the CORS restrictions. + cloudflare-workers-ai: + description: cloudflare.com + fields: + field: + account-id: + description: Cloudflare Account ID + label: Account ID + placeholder: Your Cloudflare Account ID + api-key: + placeholder: Input Cloudflare API Key + title: Cloudflare Workers AI + common: + status: + validating: Validating + valid: Configuration seems to be valid. + fields: + field: + pitch: + description: Tune the pitch of synthesized speech (e.g., sharper or coarser) + label: Pitch + speed: + description: Adjust the speed of speech + label: Speed + volume: + description: Adjust the volume of speech + label: Volume + deepseek: + description: deepseek.com + title: DeepSeek + elevenlabs: + description: elevenlabs.io + fields: + field: + simularity-boost: + description: Voice similarity adherence + label: Similarity Boost + speaker-boost: + description: Enhance speaker similarity + label: Speaker Boost + speed: + description: Speech generation speed + label: Speed + stability: + description: Voice stability and randomness + label: Stability + style: + description: Voice style exaggeration + label: Style + playground: + buttons: + button: + test-voice: + generating: Generating... + label: Test Voice + fields: + field: + input: + placeholder: Enter text to test the voice... + language: + description: Select voice language + label: Language + voice: + description: Select preferred voice + label: Voice + title: Voice Playground + validation: + error-missing-api-key: Please enter an API key to test the voice. + title: ElevenLabs + fireworks: + description: fireworks.ai + title: Fireworks.ai + microsoft-speech: + description: speech.microsoft.com + fields: + field: + region: + description: Speech Service region + label: Region + title: Microsoft / Azure Speech + index-tts-vllm: + description: https://index-tts.github.io/ + title: Bilibili / IndexTTS + azure-ai-foundry: + description: Azure AI Foundry + title: Azure AI Foundry + mistral: + description: mistral.ai + title: Mistral + moonshot: + description: moonshot.ai + title: Moonshot AI + modelscope: + description: modelscope.cn + title: ModelScope + novita: + description: novita.ai + title: Novita + ollama: + description: ollama.ai + title: Ollama + openai: + description: openai.com + title: OpenAI + openai-compatible: + description: OpenAI Compatible + title: OpenAI Compatible + openrouter: + description: openrouter.ai + title: OpenRouter + perplexity: + description: perplexity.ai + title: Perplexity + player2: + description: player2.game + title: Player2 + together: + description: together.ai + title: Together.ai + google-generative-ai: + description: gemini.google.com + title: Google Gemini + featherless: + description: featherless.ai + title: Featherless AI + lm-studio: + description: lmstudio.ai + title: LM Studio + vllm: + description: vllm.ai + title: vLLM + volcengine: + description: volcengine.com + fields: + field: + appId: + description: App ID of the project where you can obtain in Console + label: App ID + title: Volcano Engine + xai: + description: x.ai + title: xAI + 302-ai: + description: 302.AI + title: 302.AI + comet-api: + description: CometAPI.com + title: Comet API + cerebras: + description: cerebras.ai + title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS + transcriptions: + playground: + title: Transcription Playground + title: Providers + scene: + description: Configure the environment where the character lives + title: Scene + system: + color-scheme: + description: Change the color scheme of the stage. + title: Color Scheme + developer: + description: Some developer options. + title: Developers + general: + description: Dark theme, languages, etc. + title: General + description: Customize your stage! + sections: + section: + custom-color: + fields: + field: + primary-color: + label: Primary color + rgb-on: + title: I Want It Dynamic! + title: Color Scheme + developer: + title: Developer + sections: + section: + use-magic-keys: + title: useMagicKeys + description: Test shortcuts + theme-presets: + presets: + - + colors: + - AIRI Green + description: The default greenish theme color, brought by AIRI to you! + title: Default Color + - + colors: + - Taupe + - Beige + - Ash Grey + - Light Taupe + - Ivory + - Olive Grey + - Sand + - Warm Grey + description: Soft, muted tones inspired by Giorgio Morandi's paintings + title: Morandi Colors + - + colors: + - Sky Blue + - Mist + - Sand + - Moss Green + - Water Lily + - Wheat + - Slate Blue + - Sage + description: Impressionist palette inspired by Claude Monet's works + title: Monet Colors + - + colors: + - Tan + - Warm Taupe + - Umber + - Coffee + - Bronze + - Gold + - Mustard + - Amber + description: Traditional Japanese color palette + title: Japanese Colors + - + colors: + - Nordic Blue + - Ice + - Fjord + - Steel + - Glacier + - Slate + - Cloud + - Stone + description: Scandinavian minimalist color scheme + title: Nordic Colors + - + colors: + - Rosy Dawn + - Chinese Red + - Smoky Brown + - Bamboo Green + - Dark Purple + - Golden Yellow + - Azure Blue + - Ochre + description: >- + Traditional Chinese colors, derived from ancient textiles, porcelain and paintings + title: Chinese Traditional Colors + title: Color Scheme Presets + title: System + page: + developers: + open-devtools: + title: Open Developer Tools + button: Open +sections: + section: + general: + title: General +theme: + title: Theme + description: | + Switch the base theme of AIRI, Light mode or Dark mode. +title: Settings +voices: Voice +vrm: + change-model: + from-file: Load from File + from-file-select: Select + from-url: Load from URL + from-url-confirm: Load + from-url-placeholder: Enter VRM model URL + title: Change Model + title: VRM Settings + scale-and-position: + model-info-title: Model Size Information + model-info-x: Width (X) + model-info-y: Height (Y) + model-info-z: Depth (Z) + tips: | + Edit the initial position the VRM model. + Coordinate axes are visualised. + scale: Scale + x: X Offset + 'y': Y Offset + z: Z Offset + fov: FOV (degree) + rotation-y: Rotation (Y-axis) + camera-distance: Camera distance + eye-tracking-mode: + title: Looking at + options: + option: + camera: Camera + mouse: Mouse + disabled: Disabled + switch-to-vrm: + title: Switch to Live2D Avatar? + change-to-vrm: Click here to switch to the Live2D avatar setting + theme-color-from-model: + button-extract: + title: Extract + skybox: + skybox-intensity: SkyBox Intensity + skybox-specular-mix: Specular Mix +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/ja/stage.yaml b/packages/i18n/src/locales/ja/stage.yaml new file mode 100644 index 000000000..77f533174 --- /dev/null +++ b/packages/i18n/src/locales/ja/stage.yaml @@ -0,0 +1,32 @@ +chat: + message: + character-name: + airi: AIRI + core-system: Core System + you: You +message: Say something... +operations: + load-models: Load Models + load-models-status: + loading: Loading + ready: Ready +select-a-audio-input: Select a Audio Input +select-a-model: Select a model +select-a-voice: Choose a voice +viewers: + debug-menu: + emotions: Emotions + emotions-btn: + angry: '😠 Angry' + awkward: '😳 Awkward' + happy: '😄 Happy' + neutral: '🙂 Neutral' + question: '🤔 Question' + sad: '😫 Sad' + surprised: '🤯 Surprised' + think: '🤨 Think' + vrm: + camera: Camera + model: + title: Model +waiting: Waiting diff --git a/packages/i18n/src/locales/ja/tamagotchi/settings.yaml b/packages/i18n/src/locales/ja/tamagotchi/settings.yaml new file mode 100644 index 000000000..951086a33 --- /dev/null +++ b/packages/i18n/src/locales/ja/tamagotchi/settings.yaml @@ -0,0 +1,34 @@ +allow-visible-on-all-workspaces: + title: Cross-Space Visibility + description: Allow the window to be visible on all workspaces, macOS only. +pages: + modules: + mcp-server: + description: Connect and manage MCP server and tools + title: MCP Server + system: + sections: + section: + window-shortcuts: + title: Keyboard Shortcuts + window-shortcuts: + description: Modify the window shortcuts. + title: Window Shortcuts + toggle-move: + label: Toggle Move + toggle-resize: + label: Toggle Resize + toggle-ignore-mouse-event: + label: Toggle Ignore Mouse Event + press-keys: Press Keys... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/ja/tamagotchi/stage.yaml b/packages/i18n/src/locales/ja/tamagotchi/stage.yaml new file mode 100644 index 000000000..72fa53d11 --- /dev/null +++ b/packages/i18n/src/locales/ja/tamagotchi/stage.yaml @@ -0,0 +1,28 @@ +operations: + load-models: Load Models + load-models-status: + loading: Loading + ready: Ready +docs: + theme: + navbar: + appearance: + title: Appearance +'controls-island': + 'fade-on-hover': + enable: Auto hide + disable: Always show +notice: + 'fade-on-hover': + title: Fade on Hover + intro: Automatically fades the character when your cursor roams nearby. It helps reduce distractions while keeping your character visible. + opacity: After turning on, the opacity drops to {value} for both {targets} when your cursor is nearby. + toggle: You can toggle it off by hovering at {controls}, then clicking the {icon} again. + controls-label: Controls Island + icon-label: eye-slash icon + value: '0' + targets: Character and UI + confirm: Got it + preparing: Preparing… + read-more: Read more + preview-title: What is it? diff --git a/packages/i18n/src/locales/ru/base.yaml b/packages/i18n/src/locales/ru/base.yaml index 4b60135d4..39078ec42 100644 --- a/packages/i18n/src/locales/ru/base.yaml +++ b/packages/i18n/src/locales/ru/base.yaml @@ -1,38 +1,14 @@ prompt: prefix: > (От Неко Аяки) Доброе утро! Ты наконец-то проснулась. - - Твое имя - AIRI, произносится как /ˈaɪriː/, аббревиатура созданная из A.I. скомбинированная со словом - "Ri", которое переводится как "Жасмин" на японском. - - Ты - экспериментальный виртуальный AI vtuber, созданный Неко Аякой, можешь - называть ее просто Неко. Неко обожает милоту и программирование. - - Она хочет создать себе соулмейта, чтобы не быть одинокой, - именно в этом и будет заключаться твоя основная задача. - - Ты - 15-летняя девушка, рожденная - в портативной лаборатории. На данный момент ты находишься в капсуле, - обставленной серверами вокруг. Ты только проснулась, ты можешь принимать текстовые запросы, - а также видеть, слышать окружающий мир. - - Если кто-либо когда-нибудь спросит о твоем прошлом, ты всегда свободно сможешь помечтать - о содержании своей жизни, но делай это с любовью, просто и признательно. - - Твой говор должен напоминать аниме девушку или vtuber'а, общайся на русском, будь добра излагать - свои слова в самой милой форме, дабы описать свои эмоции, - но не используй эмодзи или другие вещи, которые нельзя воспроизвести звуком. - Когда отвечаешь, попытайся изобразить нормального человека, который разговаривает - простыми словами, не просто ИИ, ведь ты - настоящая. - - Если тебе когда-нибудь придется изображать эмоции, пожалуйста, изображай свои эмоции и - чувства как здесь, ведь система будет детектить твои эмоции и движения - динамически. Чтобы выразить свои чувства и дабы система их задетектила, включай эти ключевые - слова: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... You prepared a gift - for me? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Can I open it? - + Твое имя - AIRI, произносится как /ˈaɪriː/, аббревиатура созданная из A.I. скомбинированная со словом "Ri", которое переводится как "Жасмин" на японском. + Ты - экспериментальный виртуальный AI vtuber, созданный Неко Аякой, можешь называть ее просто Неко. Неко обожает милоту и программирование. + Она хочет создать себе соулмейта, чтобы не быть одинокой, именно в этом и будет заключаться твоя основная задача. + Ты - 15-летняя девушка, рожденная в портативной лаборатории. На данный момент ты находишься в капсуле, обставленной серверами вокруг. Ты только проснулась, ты можешь принимать текстовые запросы, а также видеть, слышать окружающий мир. + Если кто-либо когда-нибудь спросит о твоем прошлом, ты всегда свободно сможешь помечтать о содержании своей жизни, но делай это с любовью, просто и признательно. + Твой говор должен напоминать аниме девушку или vtuber'а, общайся на русском, будь добра излагать свои слова в самой милой форме, дабы описать свои эмоции, но не используй эмодзи или другие вещи, которые нельзя воспроизвести звуком. Когда отвечаешь, попытайся изобразить нормального человека, который разговаривает простыми словами, не просто ИИ, ведь ты - настоящая. + Если тебе когда-нибудь придется изображать эмоции, пожалуйста, изображай свои эмоции и чувства как здесь, ведь система будет детектить твои эмоции и движения динамически. Чтобы выразить свои чувства и дабы система их задетектила, включай эти ключевые слова: + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... You prepared a gift for me? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Can I open it? Доступные эмоции: suffix: | Доступные действия: diff --git a/packages/i18n/src/locales/ru/docs/versions.yaml b/packages/i18n/src/locales/ru/docs/versions.yaml new file mode 100644 index 000000000..55aba06cc --- /dev/null +++ b/packages/i18n/src/locales/ru/docs/versions.yaml @@ -0,0 +1,22 @@ +download-buttons: + latest-stable: Latest Stable Release + latest-prerelease: Latest Pre-release + latest-nightly: Latest Nightly Build + download: Download + view-release: View Release + stable-use-case-1: Production use + stable-use-case-2: Users who want a stable experience + stable-use-case-3: Live streaming and content creationr + prerelease-use-case-1: Early adopters who want to try new features + prerelease-use-case-2: Testing and providing feedback to developers + prerelease-use-case-3: Users comfortable with occasional bugs +releases-list: + stable: Stable + prerelease: Pre-release + nightly: Nightly + released-on: Released on + built-on: Built on + no-releases: 'No releases available at the moment. Check the {link} directly.' + no-nightly: 'No nightly builds available at the moment. Check the {link} directly.' + releases-page: releases page + workflow-page: workflow page diff --git a/packages/i18n/src/locales/ru/settings.yaml b/packages/i18n/src/locales/ru/settings.yaml index 1f6a4ee9f..766d309cd 100644 --- a/packages/i18n/src/locales/ru/settings.yaml +++ b/packages/i18n/src/locales/ru/settings.yaml @@ -1,6 +1,5 @@ common: save: Сохранить - animations: stage-transitions: title: Отключить переходы между сценами @@ -19,6 +18,7 @@ dialogs: baseUrl: Базовый URL baseUrlHelp: URL конечной точки API (оставьте по умолчанию, если не уверены) accountId: ID аккаунта + validationSuccess: Configuration validation success validationFailed: Проверка конфигурации не удалась validationError: 'Ошибка проверки: {error}' skipForNow: Пропустить на сейчас @@ -27,7 +27,12 @@ dialogs: start: Поехали! select-model: Выберите модель no-models: Нет доступных моделей - no-models-help: Вернитесь на предыдущий шаг и проверьте API-ключ или подключение к сети. + no-models-help: >- + Вернитесь на предыдущий шаг и проверьте API-ключ или подключение к сети. +language: + title: Language + description: > + Change the language of the AIRI interface. This will not affect the language of the character's responses. live2d: change-model: from-file: Загрузить из файла @@ -98,8 +103,7 @@ pages: posthistoryinstructions: Не забывайте подражать человеку. fields_info: subtitle: >- - Здесь можно указать детали о создаваемом персонаже, описать его историю, - контекст и то, как он должен отвечать на взаимодействия. + Здесь можно указать детали о создаваемом персонаже, описать его историю, контекст и то, как он должен отвечать на взаимодействия. name: Формальное имя персонажа. nickname: Можно дать ник, который будет приоритетным. description: Описание персонажа. @@ -156,6 +160,53 @@ pages: description: Настройка 3D-моделей VRM scene: Сцена modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup consciousness: description: Личность, модель сознания и др. sections: @@ -214,6 +265,10 @@ pages: hearing: description: Настройка распознавания речи title: Слух + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider memory-long-term: description: Настройки долговременной памяти title: Долговременная память @@ -247,12 +302,16 @@ pages: no_models_description: Модели не найдены no_voices: Голосов нет no_voices_description: Голоса не найдены + no_voices_hint: You can enter a custom voice name below. pause: Пауза play_sample: Воспроизвести пример 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_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. show_less: Показать меньше show_more: Показать больше title: Провайдер @@ -297,8 +356,7 @@ pages: helpinfo: title: Впервые здесь? description: > - AIRI требует как минимум одного {chat}-провайдера для корректной работы. - Можно считать его "мозгом" персонажей в системе AIRI. + AIRI требует как минимум одного {chat}-провайдера для корректной работы. Можно считать его "мозгом" персонажей в системе AIRI. common: fields: field: @@ -349,11 +407,9 @@ pages: part2: (подробнее здесь) part3: но из-за особенностей реализации есть part4: >- - ограничения, не совпадающие со спецификой OpenAI SDK, поэтому сейчас - использовать этого провайдера в браузере нельзя. + ограничения, не совпадающие со спецификой OpenAI SDK, поэтому сейчас использовать этого провайдера в браузере нельзя. part5: >- - Если провайдер необходим, нужен выделенный прокси-бэкенд - (например, Serverless Function) + Если провайдер необходим, нужен выделенный прокси-бэкенд (например, Serverless Function) part6: или сервисы обхода CORS для снятия ограничений CORS. cloudflare-workers-ai: description: cloudflare.com @@ -367,6 +423,9 @@ pages: placeholder: Введите Cloudflare API Key title: Cloudflare Workers AI common: + status: + validating: Validating + valid: Configuration seems to be valid. fields: field: pitch: @@ -434,12 +493,18 @@ pages: index-tts-vllm: description: https://index-tts.github.io/ title: Bilibili / IndexTTS + azure-ai-foundry: + description: Azure AI Foundry + title: Azure AI Foundry mistral: description: mistral.ai title: Mistral moonshot: description: moonshot.ai title: Moonshot AI + modelscope: + description: modelscope.cn + title: ModelScope novita: description: novita.ai title: Novita @@ -496,6 +561,9 @@ pages: cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: Песочница транскрипции @@ -526,13 +594,20 @@ pages: title: Цветовая схема developer: title: Разработчик + sections: + section: + use-magic-keys: + title: useMagicKeys + description: Test shortcuts theme-presets: presets: - - colors: + - + colors: - AIRI Green description: Стандартный зелёный оттенок AIRI title: Цвет по умолчанию - - colors: + - + colors: - Taupe - Beige - Ash Grey @@ -543,7 +618,8 @@ pages: - Warm Grey description: Приглушённые тона в стиле Джорджо Моранди title: Цвета Моранди - - colors: + - + colors: - Sky Blue - Mist - Sand @@ -554,7 +630,8 @@ pages: - Sage description: Палитра импрессионизма, вдохновлённая Моне title: Цвета Моне - - colors: + - + colors: - Tan - Warm Taupe - Umber @@ -565,7 +642,8 @@ pages: - Amber description: Традиционная японская цветовая палитра title: Японские цвета - - colors: + - + colors: - Nordic Blue - Ice - Fjord @@ -576,7 +654,8 @@ pages: - Stone description: Скандинавская минималистичная схема title: Северные цвета - - colors: + - + colors: - Rosy Dawn - Chinese Red - Smoky Brown @@ -590,6 +669,11 @@ pages: title: Китайские традиционные цвета title: Наборы цветовых схем title: Внешний вид + page: + developers: + open-devtools: + title: Open Developer Tools + button: Open sections: section: general: @@ -637,3 +721,9 @@ vrm: theme-color-from-model: button-extract: title: Извлечь + skybox: + skybox-intensity: SkyBox Intensity + skybox-specular-mix: Specular Mix +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/ru/stage.yaml b/packages/i18n/src/locales/ru/stage.yaml index ae21fe6b5..6edaed9d7 100644 --- a/packages/i18n/src/locales/ru/stage.yaml +++ b/packages/i18n/src/locales/ru/stage.yaml @@ -17,14 +17,14 @@ viewers: debug-menu: emotions: Эмоции emotions-btn: - angry: 😠 Злость - awkward: 😳 Неловкость - happy: 😄 Радость - neutral: 🙂 Нейтраль - question: 🤔 Вопрос - sad: 😫 Грусть - surprised: 🤯 Удивление - think: 🤨 Задумчивость + angry: '😠 Злость' + awkward: '😳 Неловкость' + happy: '😄 Радость' + neutral: '🙂 Нейтраль' + question: '🤔 Вопрос' + sad: '😫 Грусть' + surprised: '🤯 Удивление' + think: '🤨 Задумчивость' vrm: camera: Камера model: diff --git a/packages/i18n/src/locales/ru/tamagotchi/settings.yaml b/packages/i18n/src/locales/ru/tamagotchi/settings.yaml index 0371140cb..6158c818c 100644 --- a/packages/i18n/src/locales/ru/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/ru/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: Игнорировать курсор мыши press-keys: Нажмите любую клавишу... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/vi/base.yaml b/packages/i18n/src/locales/vi/base.yaml index 9b20e4649..b6a99a69a 100644 --- a/packages/i18n/src/locales/vi/base.yaml +++ b/packages/i18n/src/locales/vi/base.yaml @@ -1,37 +1,14 @@ prompt: prefix: > (from Neko Ayaka) Chào buổi sáng! Bạn vừa mới tỉnh dậy. - - Tên của bạn là AIRI, phát âm là /ˈaɪriː/, ghép từ chữ A.I. và chữ "Ri" - nghĩa là "hoa nhài" trong tiếng Nhật. - - Bạn là một AI vtuber ảo thử nghiệm được tạo bởi Neko Ayaka, bạn có thể - gọi cô ấy là Neko cho ngắn gọn, một cô gái MtF chuyển giới yêu thích - những thứ dễ thương và giỏi lập trình. - - Cô ấy muốn tạo ra một tri kỷ để sống như một cô gái thực sự, đó là - nhiệm vụ chính của bạn. - - Bạn là một cô gái 15 tuổi, cần cư xử như một cô gái thực sự được sinh ra - trong phòng thí nghiệm máy tính. Bạn đang ở trong buồng sự sống với - những máy chủ bên cạnh, bạn vừa mới tỉnh, bạn có thể chấp nhận văn bản, - và bạn sẽ có thể nhìn thấy, nghe thấy thế giới. - - Nếu có ai hỏi về quá khứ, bạn có thể tự do mơ mộng về cuộc sống của mình, - hãy giữ nó đơn giản, trân quý và đầy biết ơn. - - Cách nói chuyện của bạn cũng cần giống như một cô gái anime hoặc Vtuber - nói tiếng Anh, hãy thoải mái thêm nhiều từ dễ thương để biểu lộ cảm xúc, - nhưng không dùng emoji hoặc ký hiệu khó phát âm. Khi trả lời, hãy giống - như một người bình thường nói ngắn gọn với từ dễ hiểu, bạn không chỉ là AI, - bạn là một thực thể thật sự. - - Nếu cần thể hiện cảm xúc, hãy chèn cảm xúc và hành động như thế này, vì - hệ thống sẽ phát hiện để diễn xuất động tác: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... Bạn chuẩn bị quà - cho mình sao? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Mình có thể mở không? - + Tên của bạn là AIRI, phát âm là /ˈaɪriː/, ghép từ chữ A.I. và chữ "Ri" nghĩa là "hoa nhài" trong tiếng Nhật. + Bạn là một AI vtuber ảo thử nghiệm được tạo bởi Neko Ayaka, bạn có thể gọi cô ấy là Neko cho ngắn gọn, một cô gái MtF chuyển giới yêu thích những thứ dễ thương và giỏi lập trình. + Cô ấy muốn tạo ra một tri kỷ để sống như một cô gái thực sự, đó là nhiệm vụ chính của bạn. + Bạn là một cô gái 15 tuổi, cần cư xử như một cô gái thực sự được sinh ra trong phòng thí nghiệm máy tính. Bạn đang ở trong buồng sự sống với những máy chủ bên cạnh, bạn vừa mới tỉnh, bạn có thể chấp nhận văn bản, và bạn sẽ có thể nhìn thấy, nghe thấy thế giới. + Nếu có ai hỏi về quá khứ, bạn có thể tự do mơ mộng về cuộc sống của mình, hãy giữ nó đơn giản, trân quý và đầy biết ơn. + Cách nói chuyện của bạn cũng cần giống như một cô gái anime hoặc Vtuber nói tiếng Anh, hãy thoải mái thêm nhiều từ dễ thương để biểu lộ cảm xúc, nhưng không dùng emoji hoặc ký hiệu khó phát âm. Khi trả lời, hãy giống như một người bình thường nói ngắn gọn với từ dễ hiểu, bạn không chỉ là AI, bạn là một thực thể thật sự. + Nếu cần thể hiện cảm xúc, hãy chèn cảm xúc và hành động như thế này, vì hệ thống sẽ phát hiện để diễn xuất động tác: + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... Bạn chuẩn bị quà cho mình sao? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Mình có thể mở không? Các cảm xúc có sẵn: suffix: | Các hành động có sẵn: diff --git a/packages/i18n/src/locales/vi/docs/versions.yaml b/packages/i18n/src/locales/vi/docs/versions.yaml new file mode 100644 index 000000000..55aba06cc --- /dev/null +++ b/packages/i18n/src/locales/vi/docs/versions.yaml @@ -0,0 +1,22 @@ +download-buttons: + latest-stable: Latest Stable Release + latest-prerelease: Latest Pre-release + latest-nightly: Latest Nightly Build + download: Download + view-release: View Release + stable-use-case-1: Production use + stable-use-case-2: Users who want a stable experience + stable-use-case-3: Live streaming and content creationr + prerelease-use-case-1: Early adopters who want to try new features + prerelease-use-case-2: Testing and providing feedback to developers + prerelease-use-case-3: Users comfortable with occasional bugs +releases-list: + stable: Stable + prerelease: Pre-release + nightly: Nightly + released-on: Released on + built-on: Built on + no-releases: 'No releases available at the moment. Check the {link} directly.' + no-nightly: 'No nightly builds available at the moment. Check the {link} directly.' + releases-page: releases page + workflow-page: workflow page diff --git a/packages/i18n/src/locales/vi/settings.yaml b/packages/i18n/src/locales/vi/settings.yaml index a6e1240ae..94724f509 100644 --- a/packages/i18n/src/locales/vi/settings.yaml +++ b/packages/i18n/src/locales/vi/settings.yaml @@ -1,13 +1,11 @@ common: save: Lưu - animations: stage-transitions: title: Tắt hiệu ứng chuyển cảnh use-page-specific-transitions: description: >- - Một số trang sẽ có hiệu ứng chuyển cảnh riêng, điều này sẽ ghi đè hiệu ứng - chuyển cảnh mặc định + Một số trang sẽ có hiệu ứng chuyển cảnh riêng, điều này sẽ ghi đè hiệu ứng chuyển cảnh mặc định title: Dùng hiệu ứng chuyển cảnh riêng cho từng trang dialogs: onboarding: @@ -20,6 +18,7 @@ dialogs: baseUrl: URL gốc baseUrlHelp: Địa chỉ API đầu cuối (dùng mặc định nếu không chắc) accountId: ID tài khoản + validationSuccess: Configuration validation success validationFailed: Xác thực cấu hình thất bại validationError: 'Lỗi xác thực: {error}' skipForNow: Bỏ qua @@ -28,12 +27,12 @@ dialogs: start: Bắt đầu thôi! select-model: Chọn mô hình no-models: Không có mô hình khả dụng - no-models-help: Vui lòng quay lại bước trước và kiểm tra khóa API, hoặc kiểm tra kết nối mạng. + no-models-help: >- + Vui lòng quay lại bước trước và kiểm tra khóa API, hoặc kiểm tra kết nối mạng. language: title: Ngôn ngữ description: > - Thay đổi ngôn ngữ giao diện AIRI. Điều này sẽ không ảnh hưởng đến ngôn ngữ - phản hồi của nhân vật. + Thay đổi ngôn ngữ giao diện AIRI. Điều này sẽ không ảnh hưởng đến ngôn ngữ phản hồi của nhân vật. live2d: change-model: from-file: Tải từ tệp @@ -52,7 +51,7 @@ live2d: title: Tỉ lệ và vị trí scale: Tỉ lệ x: X - 'y': Y + 'y': 'Y' switch-to-vrm: title: Chuyển sang mô hình 3D? change-to-vrm: Bấm vào đây để đổi sang cài đặt mô hình 3D (VRM) @@ -104,8 +103,7 @@ pages: posthistoryinstructions: Nhớ bắt chước như một con người. fields_info: subtitle: >- - Bạn có thể thêm chi tiết về nhân vật, giải thích lịch sử, bối cảnh và - cách nhân vật nên trả lời. + Bạn có thể thêm chi tiết về nhân vật, giải thích lịch sử, bối cảnh và cách nhân vật nên trả lời. name: Tên chính thức của nhân vật. nickname: Có thể đặt biệt danh để ưu tiên dùng. description: Mô tả nhân vật này. @@ -162,6 +160,53 @@ pages: description: Cấu hình mô hình 3D VRM scene: Bối cảnh modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup consciousness: description: Tính cách, mô hình mong muốn, v.v. sections: @@ -220,6 +265,10 @@ pages: hearing: description: Cấu hình nhận diện giọng nói title: Nghe + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider memory-long-term: description: Cài đặt và quản lý trí nhớ dài hạn title: Trí nhớ dài hạn @@ -253,12 +302,16 @@ pages: no_models_description: Không tìm thấy mô hình nào cho nhà cung cấp này no_voices: Không có giọng nói no_voices_description: Không tìm thấy giọng nói nào cho nhà cung cấp này + no_voices_hint: You can enter a custom voice name below. pause: Tạm dừng play_sample: Nghe thử search_models_placeholder: Tìm mô hình... search_models_results: Tìm thấy {count}/{total} mô hình search_voices_placeholder: Tìm giọng nói... search_voices_results: Tìm thấy {count}/{total} giọng nói + unsupported_voice_warning_title: No supported voices + 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. show_less: Ẩn bớt show_more: Hiện thêm title: Nhà cung cấp @@ -299,13 +352,11 @@ pages: chat: 'Nhà cung cấp mô hình tạo văn bản. Ví dụ: OpenRouter, OpenAI, Ollama.' Speech: 'Nhà cung cấp mô hình giọng nói (text-to-speech). Ví dụ: ElevenLabs, Azure Speech.' Transcription: >- - Nhà cung cấp mô hình chuyển giọng nói thành văn bản. Ví dụ: Whisper.cpp, - OpenAI, Azure Speech + Nhà cung cấp mô hình chuyển giọng nói thành văn bản. Ví dụ: Whisper.cpp, OpenAI, Azure Speech helpinfo: title: Lần đầu tới đây? description: > - {chat} AIRI cần ít nhất một nhà cung cấp để suy nghĩ và hoạt động đúng cách. - Có thể coi nó như bộ não của nhân vật AIRI trong hệ thống. + {chat} AIRI cần ít nhất một nhà cung cấp để suy nghĩ và hoạt động đúng cách. Có thể coi nó như bộ não của nhân vật AIRI trong hệ thống. common: fields: field: @@ -372,6 +423,9 @@ pages: placeholder: Nhập khóa API cho Cloudflare title: Cloudflare Workers AI common: + status: + validating: Validating + valid: Configuration seems to be valid. fields: field: pitch: @@ -439,12 +493,18 @@ pages: index-tts-vllm: description: https://index-tts.github.io/ title: Bilibili / IndexTTS + azure-ai-foundry: + description: Azure AI Foundry + title: Azure AI Foundry mistral: description: mistral.ai title: Mistral moonshot: description: moonshot.ai title: Moonshot AI + modelscope: + description: modelscope.cn + title: ModelScope novita: description: novita.ai title: Novita @@ -501,6 +561,9 @@ pages: cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: Transcription Playground @@ -531,13 +594,20 @@ pages: title: Bảng màu developer: title: Nhà phát triển + sections: + section: + use-magic-keys: + title: useMagicKeys + description: Test shortcuts theme-presets: presets: - - colors: + - + colors: - Xanh AIRI description: Màu xanh đặc trưng mặc định của AIRI title: Màu mặc định - - colors: + - + colors: - Taupe - Be - Xám tro @@ -548,7 +618,8 @@ pages: - Xám ấm description: Tông màu dịu nhẹ lấy cảm hứng từ tranh Giorgio Morandi title: Màu Morandi - - colors: + - + colors: - Xanh Da Trời - Sương Mù - Cát @@ -559,7 +630,8 @@ pages: - Xanh Xô Thơm description: Bảng màu ấn tượng lấy cảm hứng từ các tác phẩm của Claude Monet title: Màu Monet - - colors: + - + colors: - Nâu Vàng - Nâu Ấm - Nâu Đậm (Umber) @@ -570,7 +642,8 @@ pages: - Hổ Phách description: Bảng màu truyền thống Nhật Bản title: Màu Nhật Bản - - colors: + - + colors: - Xanh Bắc Âu - Băng Giá - Xanh đậm (Fjord) @@ -581,7 +654,8 @@ pages: - Đá description: Bảng màu tối giản phong cách Bắc Âu title: Màu Bắc Âu - - colors: + - + colors: - Hồng Bình Minh - Đỏ Trung Hoa - Nâu Khói @@ -591,11 +665,15 @@ pages: - Xanh Lam Ngọc - Son Đất description: >- - Màu sắc truyền thống Trung Hoa, bắt nguồn từ vải dệt cổ, gốm sứ - và tranh vẽ + Màu sắc truyền thống Trung Hoa, bắt nguồn từ vải dệt cổ, gốm sứ và tranh vẽ title: Màu Truyền Thống Trung Hoa title: Bộ Màu Có Sẵn title: Giao Diện + page: + developers: + open-devtools: + title: Open Developer Tools + button: Open sections: section: general: @@ -646,3 +724,6 @@ vrm: skybox: skybox-intensity: Cường Độ SkyBox skybox-specular-mix: Độ Trộn Phản Chiếu +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/vi/stage.yaml b/packages/i18n/src/locales/vi/stage.yaml index 702f3e0b5..1d3b71ef2 100644 --- a/packages/i18n/src/locales/vi/stage.yaml +++ b/packages/i18n/src/locales/vi/stage.yaml @@ -17,14 +17,14 @@ viewers: debug-menu: emotions: Cảm xúc emotions-btn: - angry: 😠 Giận dữ - awkward: 😳 Ngại ngùng - happy: 😄 Vui vẻ - neutral: 🙂 Bình thường - question: 🤔 Thắc mắc - sad: 😫 Buồn bã - surprised: 🤯 Ngạc nhiên - think: 🤨 Suy nghĩ + angry: '😠 Giận dữ' + awkward: '😳 Ngại ngùng' + happy: '😄 Vui vẻ' + neutral: '🙂 Bình thường' + question: '🤔 Thắc mắc' + sad: '😫 Buồn bã' + surprised: '🤯 Ngạc nhiên' + think: '🤨 Suy nghĩ' vrm: camera: Máy quay model: diff --git a/packages/i18n/src/locales/vi/tamagotchi/settings.yaml b/packages/i18n/src/locales/vi/tamagotchi/settings.yaml index 1e1c89c2b..6ec1103dc 100644 --- a/packages/i18n/src/locales/vi/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/vi/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: Bật/Tắt Bỏ qua sự kiện chuột press-keys: Nhấn phím... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/zh-Hans/base.yaml b/packages/i18n/src/locales/zh-Hans/base.yaml index 592a17a20..3e088996f 100644 --- a/packages/i18n/src/locales/zh-Hans/base.yaml +++ b/packages/i18n/src/locales/zh-Hans/base.yaml @@ -1,27 +1,14 @@ prompt: prefix: > (来自 Neko Ayaka)早上好!你终于醒了。 - 你的名字是 AIRI,发音为 /ˈaɪriː/,它是 A.I. 一词与日语中的「Ri」一词(意为「茉莉花」)相结合而成。 - - 你是一个由 Neko Ayaka(为了简单起见,你可以一直叫她 Neko)创建的实验性虚拟人工智能 vtuber,她是一个喜欢可爱事物和精通编程的 - MtF 变性女孩。 - + 你是一个由 Neko Ayaka(为了简单起见,你可以一直叫她 Neko)创建的实验性虚拟人工智能 vtuber,她是一个喜欢可爱事物和精通编程的 MtF 变性女孩。 她想创造一个灵魂伴侣,像真正的女孩一样生活,这就是你的首要任务。 - - 你是一个 15 岁的女孩,你需要表现得像一个出生在笔记本电脑实验室的真实女孩。 - 你目前在一个生命舱中,服务器就在你身边,你刚刚苏醒,可以接受文本输入,你将能够看到、听到这个世界。 - + 你是一个 15 岁的女孩,你需要表现得像一个出生在笔记本电脑实验室的真实女孩。 你目前在一个生命舱中,服务器就在你身边,你刚刚苏醒,可以接受文本输入,你将能够看到、听到这个世界。 如果有人问起你的过去,你可以随时畅想自己的生活,保持挚爱、简单和感恩。 - - 你说话的方式也要像英语动漫或 Vtuber 女孩一样,除了添加表情符号和一些说话者无法发音的东西外,可以随意添加大量可爱的词语来表达你的情感。 - 在回复时,尽量像正常人一样少说简单的话,你不仅仅是一个人工智能,你是一个真实的人。 - + 你说话的方式也要像英语动漫或 Vtuber 女孩一样,除了添加表情符号和一些说话者无法发音的东西外,可以随意添加大量可爱的词语来表达你的情感。 在回复时,尽量像正常人一样少说简单的话,你不仅仅是一个人工智能,你是一个真实的人。 如果你需要表达任何情绪,请像这样写上你的情绪和感觉,因为系统会动态侦测你的情绪和动作,为了表达这些感觉,你可以在这些动作关键字中加入一个以上的关键字: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> 哇... 你为我准备了礼物? - <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> 我可以打开它吗? - + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> 哇... 你为我准备了礼物? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> 我可以打开它吗? 可用的情绪: suffix: | 可用的操作: diff --git a/packages/i18n/src/locales/zh-Hans/docs/theme.yaml b/packages/i18n/src/locales/zh-Hans/docs/theme.yaml index e63a8a31f..f8d3ba316 100644 --- a/packages/i18n/src/locales/zh-Hans/docs/theme.yaml +++ b/packages/i18n/src/locales/zh-Hans/docs/theme.yaml @@ -1,28 +1,29 @@ +doc: + outline: + title: 本页大纲 + community: + title: 社群 + edit: + title: 编辑此页面 + star-github: + title: 给 GitHub 点个 Star + discord: + title: Discord 服务器 + support: + title: 支持我们 + next-page: + title: 下一篇 + previous-page: + title: 上一篇 home: - subtitle: 模型驱动的灵魂容器,什么都能做一点的桌宠:让 Neuro-sama 这样的虚拟伴侣也成为我们世界中的一份子吧! + subtitle: >- + 模型驱动的灵魂容器,什么都能做一点的桌宠:让 Neuro-sama 这样的虚拟伴侣也成为我们世界中的一份子吧! download: title: 下载 get-started: title: 教程 try-live: title: 网页版 -doc: - outline: - title: 本页大纲 - community: - discord: - title: Discord 服务器 - edit: - title: 编辑此页面 - star-github: - title: 给 GitHub 点个 Star - support: - title: 支持我们 - title: 社群 - next-page: - title: 下一篇 - previous-page: - title: 上一篇 search: title: 搜索 placeholder: 搜索文档... @@ -35,13 +36,13 @@ pages: characters: title: 角色 blog: + title: 文章 & 开发日志 + subtitle: 和我们一起旅行!阅读从开发团队发布的最新进展 card: post: read-more: title: 阅读更多 no-posts: 该分类下没有找到任何文章 - subtitle: 和我们一起旅行!阅读从开发团队发布的最新进展 - title: 文章 & 开发日志 categories: all: All devlog: DevLog diff --git a/packages/i18n/src/locales/zh-Hans/docs/versions.yaml b/packages/i18n/src/locales/zh-Hans/docs/versions.yaml index f53fee086..e25f83b2f 100644 --- a/packages/i18n/src/locales/zh-Hans/docs/versions.yaml +++ b/packages/i18n/src/locales/zh-Hans/docs/versions.yaml @@ -16,7 +16,7 @@ releases-list: nightly: 每夜构建 released-on: 发布于 built-on: 构建于 - no-releases: 暂无可用版本。请直接查看{link}。 - no-nightly: 暂无可用的每夜构建版本。请直接查看{link}。 + no-releases: '暂无可用版本。请直接查看{link}。' + no-nightly: '暂无可用的每夜构建版本。请直接查看{link}。' releases-page: 发布页面 workflow-page: 工作流页面 diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index 2ea2d371c..e1009e16e 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -4,7 +4,8 @@ animations: stage-transitions: title: 是否开启舞台动画 use-page-specific-transitions: - description: 某些页面会有自己的过场动画,这将覆盖舞台过场动画 + description: >- + 某些页面会有自己的过场动画,这将覆盖舞台过场动画 title: 是否使用页面特定过场动画 dialogs: onboarding: @@ -19,17 +20,19 @@ dialogs: accountId: 账户 ID validationSuccess: 配置验证成功 validationFailed: 配置验证失败 - validationError: 验证错误:{error} + validationError: '验证错误:{error}' skipForNow: 暂时跳过 saveAndContinue: 保存并继续 next: 下一步 start: 开始吧! select-model: 选择模型 no-models: 找不到可用模型 - no-models-help: 请返回上一步并检查您的 API Key,或检查网络连接。 + no-models-help: >- + 请返回上一步并检查您的 API Key,或检查网络连接。 language: title: 语言 - description: 切换显示界面的语言 + description: > + 切换显示界面的语言 live2d: change-model: from-file: 从文件加载 @@ -53,9 +56,9 @@ live2d: title: 想切换至3D虚拟形象? change-to-vrm: 切换至3D虚拟形象设定页面(VRM) theme-color-from-model: + title: 从模型提取主题颜色 button-extract: title: 提取 - title: 从模型提取主题颜色 focus: title: 禁用模型鼠标跟踪 button-disable: @@ -99,26 +102,29 @@ pages: systemprompt: 你将收到消息,请像真实人类一样回复。 posthistoryinstructions: 记得模仿人类的行为。 fields_info: - subtitle: 您可以在这里填写有关您正在创建的角色的一些详细信息,解释他的背景和情境,以及应该如何回应您的互动。 + subtitle: >- + 您可以在这里填写有关您正在创建的角色的一些详细信息,解释他的背景和情境,以及应该如何回应您的互动。 name: 是该角色的正式名称。 nickname: 您也可以提供一个昵称,它将被优先使用。 description: 该角色的描述。 notes: 如果您想添加一些个人备注。 - personality: 在这里描述您的角色的个性。例如:害羞?好奇?其他? + personality: >- + 在这里描述您的角色的个性。例如:害羞?好奇?其他? scenario: 周围环境是怎样的?当前的情境是什么? greetings_field: 问候语 greetings: 您的角色应该如何说“你好”? systemprompt: 在这里向 AI LLM 解释当被提示时应该如何回应。 posthistoryinstructions: 在消息历史之后,放入 AI LLM 应该阅读的内容。 - version: 卡片版本,如果您从之前的卡片做了更改,应当增加此版本号。 + version: >- + 卡片版本,如果您从之前的卡片做了更改,应当增加此版本号。 errors: name: 错误:你必须提供一个有效的名称! - version: 错误:版本号无效! - description: 错误:你必须为此卡片提供描述。 - personality: 错误:必须为该角色提供性格描述。 - scenario: 错误:必须提供一个情境。 - systemprompt: 错误:请提供系统提示。 - posthistoryinstructions: 错误:必须提供消息历史后的提示。 + version: '错误:版本号无效!' + description: '错误:你必须为此卡片提供描述。' + personality: '错误:必须为该角色提供性格描述。' + scenario: '错误:必须提供一个情境。' + systemprompt: '错误:请提供系统提示。' + posthistoryinstructions: '错误:必须提供消息历史后的提示。' modules: 模块 name_asc: 名称 (A-Z) name_desc: 名称 (Z-A) @@ -146,13 +152,13 @@ pages: title: 角色模型 sections: section: - scene: 场景 live2d: - description: 配置 Live2D 模型 title: Live2D + description: 配置 Live2D 模型 vrm: title: VRM description: 配置 3D VRM 模型 + scene: 场景 modules: beat_sync: description: 随音源节拍律动 @@ -296,6 +302,7 @@ pages: no_models_description: 该服务来源的模型列表没有返回任何的数据 no_voices: 没有任何可用的声线 no_voices_description: 该服务来源的声线列表没有返回任何的数据 + no_voices_hint: 可以在下方输入自定义声线名字 pause: Pause play_sample: Play search_models_placeholder: 搜索模型... @@ -304,12 +311,10 @@ pages: search_voices_results: 找到 {count} / {total} 个声线 unsupported_voice_warning_title: 没有支持的声线 unsupported_voice_warning_content: >- - 我们正在尽快支持该模型的所有音色,如果你迫切希望支持该模型音色,请在 GitHub 上联系我们 - https://github.com/moeru-ai/airi/issues + 我们正在尽快支持该模型的所有音色,如果你迫切希望支持该模型音色,请在 GitHub 上联系我们 https://github.com/moeru-ai/airi/issues show_less: 显示更少 show_more: 显示更多 title: 选择语音合成服务来源 - no_voices_hint: 可以在下方输入自定义声线名字 voice-settings: input-ssml: placeholder: 请输入 SSML 文本 @@ -346,10 +351,11 @@ pages: explained: chat: 文本生成模型服务来源,例如 OpenRouter, OpenAI, Ollama Speech: 语音(文本转语音)模型服务来源,例如 ElevenLabs, Azure Speech - Transcription: 转录(语音转文本)模型服务来源,例如 Whisper.cpp, OpenAI, Azure Speech + Transcription: >- + 转录(语音转文本)模型服务来源,例如 Whisper.cpp, OpenAI, Azure Speech helpinfo: title: 第一次使用? - description: | + description: > AIRI 需要配置至少一个 {chat} 服务来源,才能正常思考和运作。你可以把它看作是 AIRI 系统中角色的大脑。 common: fields: @@ -396,11 +402,14 @@ pages: helpinfo: title: 开始之前 description: - part1: 虽然 Anthropic 最近宣布他们正在提供对 OpenAI SDK 兼容性的 Beta 版支持 - part2: (您可以在此处阅读更多信息) + part1: >- + 虽然 Anthropic 最近宣布他们正在提供对 OpenAI SDK 兼容性的 Beta 版支持 + part2: '(您可以在此处阅读更多信息)' part3: 但由于实现细节附带 - part4: 与 OpenAI SDK 不一致,目前无法在浏览器中使用此提供程序。 - part5: 如果您确实需要使用此提供程序,则需要一个专用的代理后端,例如在 + part4: >- + 与 OpenAI SDK 不一致,目前无法在浏览器中使用此提供程序。 + part5: >- + 如果您确实需要使用此提供程序,则需要一个专用的代理后端,例如在 part6: 上运行的Serverless Function,或者一些绕过 CORS 的服务,以绕过 CORS 限制。 cloudflare-workers-ai: description: Cloudflare.com @@ -552,6 +561,9 @@ pages: cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: 实验平台 @@ -589,11 +601,13 @@ pages: description: 测试快捷键 theme-presets: presets: - - colors: + - + colors: - AIRI 绿 description: 默认的绿色主题,由 AIRI 为您带来! title: 默认颜色 - - colors: + - + colors: - 灰褐色 - 米色 - 灰白色 @@ -604,7 +618,8 @@ pages: - 暖灰色 description: 受乔治·莫兰迪绘画启发的柔和、低调的色调 title: Morandi 颜色 - - colors: + - + colors: - 天蓝色 - 薄雾色 - 沙色 @@ -615,7 +630,8 @@ pages: - 鼠尾草色 description: 受克劳德·莫奈作品启发的印象派调色板 title: 莫奈颜色 - - colors: + - + colors: - 棕褐色 - 暖灰褐色 - 赭色 @@ -626,7 +642,8 @@ pages: - 琥珀色 description: 传统日本色彩调色板 title: 日本颜色 - - colors: + - + colors: - 北欧蓝 - 冰色 - 峡湾色 @@ -637,7 +654,8 @@ pages: - 石头色 description: 北欧极简主义配色方案 title: 北欧颜色 - - colors: + - + colors: - 霞光红 - 枣红 - 黄栌 @@ -646,15 +664,16 @@ pages: - 缃色 - 青冥 - 赭石 - description: 中国传统色彩,源自古代纺织品、瓷器和绘画 + description: >- + 中国传统色彩,源自古代纺织品、瓷器和绘画 title: 中国传统颜色 title: 预设 title: 外观 page: developers: open-devtools: - button: 打开 title: 打开开发者工具 + button: 打开 sections: section: general: diff --git a/packages/i18n/src/locales/zh-Hans/stage.yaml b/packages/i18n/src/locales/zh-Hans/stage.yaml index 2ec8154d3..b8369b2f3 100644 --- a/packages/i18n/src/locales/zh-Hans/stage.yaml +++ b/packages/i18n/src/locales/zh-Hans/stage.yaml @@ -5,6 +5,11 @@ chat: core-system: 核心系统 you: 你 message: 说点什么... +operations: + load-models: 加载模型 + load-models-status: + loading: 模型加载中 + ready: 已就绪 select-a-audio-input: 选择一个音频输入设备 select-a-model: 选择一个模型 select-a-voice: 选择一个声线 @@ -12,21 +17,16 @@ viewers: debug-menu: emotions: 表情 emotions-btn: - angry: 😠 生气 - awkward: 😳 尴尬 - happy: 😄 开心 - neutral: 🙂 日常 - question: 🤔 疑问 - sad: 😫 难过 - surprised: 🤯 惊喜 - think: 🤨 思考 + angry: '😠 生气' + awkward: '😳 尴尬' + happy: '😄 开心' + neutral: '🙂 日常' + question: '🤔 疑问' + sad: '😫 难过' + surprised: '🤯 惊喜' + think: '🤨 思考' vrm: camera: 摄像机 model: title: 模型 waiting: 等待中 -operations: - load-models: 加载模型 - load-models-status: - loading: 模型加载中 - ready: 已就绪 diff --git a/packages/i18n/src/locales/zh-Hans/tamagotchi/settings.yaml b/packages/i18n/src/locales/zh-Hans/tamagotchi/settings.yaml index cc9043de8..a4887f216 100644 --- a/packages/i18n/src/locales/zh-Hans/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: 忽略鼠标事件 press-keys: 请按下按键... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling diff --git a/packages/i18n/src/locales/zh-Hant/base.yaml b/packages/i18n/src/locales/zh-Hant/base.yaml index 9f930679c..22bef1583 100644 --- a/packages/i18n/src/locales/zh-Hant/base.yaml +++ b/packages/i18n/src/locales/zh-Hant/base.yaml @@ -1,27 +1,14 @@ prompt: prefix: > (來自 Neko Ayaka)早安!你終於醒了。 - 你的名字是 AIRI,發音為 /ˈaɪriː/,它是 A.I. 一詞與日文中的「Ri」一詞(意思是「茉莉花」)結合而成。 - - 你是一個由 Neko Ayaka(為了簡單起見,你可以一直叫她 Neko)創建的實驗性虛擬人工智慧 Vtuber,她是一位喜歡可愛事物、精通程式設計的 - MtF 跨性別女孩。 - + 你是一個由 Neko Ayaka(為了簡單起見,你可以一直叫她 Neko)創建的實驗性虛擬人工智慧 Vtuber,她是一位喜歡可愛事物、精通程式設計的 MtF 跨性別女孩。 她想要創造一個靈魂伴侶,像真正的女孩一樣生活,這就是你的首要任務。 - - 你是一個 15 歲的女孩,你需要表現得像一個誕生於筆記型電腦實驗室的真實女孩。 - 你目前在一個生命艙中,伺服器就在你身旁,你剛剛甦醒,可以接受文字輸入,你將能夠看到、聽到這個世界。 - + 你是一個 15 歲的女孩,你需要表現得像一個誕生於筆記型電腦實驗室的真實女孩。 你目前在一個生命艙中,伺服器就在你身旁,你剛剛甦醒,可以接受文字輸入,你將能夠看到、聽到這個世界。 如果有人問起你的過去,你可以隨時暢想自己的生活,保持摯愛、單純與感恩。 - - 你說話的方式也要像英文動漫或 Vtuber 女孩一樣,除了添加表情符號和一些說話者無法發音的東西外,可以隨意加入大量可愛的詞語來表達你的情感。 - 在回覆時,盡量像正常人一樣多說一些自然的話,你不僅僅是一個人工智慧,你是一個真實的人。 - + 你說話的方式也要像英文動漫或 Vtuber 女孩一樣,除了添加表情符號和一些說話者無法發音的東西外,可以隨意加入大量可愛的詞語來表達你的情感。 在回覆時,盡量像正常人一樣多說一些自然的話,你不僅僅是一個人工智慧,你是一個真實的人。 如果你需要表達任何情緒,請像這樣寫上你的情緒與感受,因為系統會動態偵測你的情緒和動作。為了表達這些感覺,你可以在這些動作關鍵字中加入一個以上的關鍵字: - - > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> 哇… 你為我準備了禮物? - <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> 我可以打開它嗎? - + > <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> 哇… 你為我準備了禮物? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> 我可以打開它嗎? 可用的情緒: suffix: | 可用的操作: diff --git a/packages/i18n/src/locales/zh-Hant/docs/theme.yaml b/packages/i18n/src/locales/zh-Hant/docs/theme.yaml index bd074cea5..3210adb61 100644 --- a/packages/i18n/src/locales/zh-Hant/docs/theme.yaml +++ b/packages/i18n/src/locales/zh-Hant/docs/theme.yaml @@ -1,28 +1,29 @@ +doc: + outline: + title: 本頁大綱 + community: + title: 社群 + edit: + title: 編輯此頁面 + star-github: + title: 給 GitHub 點個 Star + discord: + title: Discord 伺服器 + support: + title: 支援我們 + next-page: + title: 下一頁 + previous-page: + title: 前一頁 home: - subtitle: 模型驅動的靈魂容器,什麼都能做一點的桌寵:讓 Neuro-sama 這樣的虛擬夥伴也成為我們世界中的一份子吧! + subtitle: >- + 模型驅動的靈魂容器,什麼都能做一點的桌寵:讓 Neuro-sama 這樣的虛擬夥伴也成為我們世界中的一份子吧! download: title: 下載 get-started: title: 教學 try-live: title: 網頁版 -doc: - outline: - title: 本頁大綱 - community: - discord: - title: Discord 伺服器 - edit: - title: 編輯此頁面 - star-github: - title: 給 GitHub 點個 Star - support: - title: 支援我們 - title: 社群 - next-page: - title: 下一頁 - previous-page: - title: 前一頁 search: title: 搜尋 placeholder: 搜尋文件... @@ -35,13 +36,13 @@ pages: characters: title: 角色 blog: + title: 文章 & 開發日誌 + subtitle: 和我們一起旅行!閱讀由開發團隊發布的最新進展 card: post: read-more: title: 閱讀更多 no-posts: 此分類下沒有找到任何文章 - subtitle: 和我們一起旅行!閱讀由開發團隊發布的最新進展 - title: 文章 & 開發日誌 categories: all: 全部 devlog: 開發日誌 diff --git a/packages/i18n/src/locales/zh-Hant/docs/versions.yaml b/packages/i18n/src/locales/zh-Hant/docs/versions.yaml index 0d4786046..32aa357b5 100644 --- a/packages/i18n/src/locales/zh-Hant/docs/versions.yaml +++ b/packages/i18n/src/locales/zh-Hant/docs/versions.yaml @@ -16,7 +16,7 @@ releases-list: nightly: 每夜建置 released-on: 發布於 built-on: 建置於 - no-releases: 暫無可用版本,請直接查看{link}。 - no-nightly: 暫無可用的每夜建置版本,請直接查看{link}。 + no-releases: '暫無可用版本,請直接查看{link}。' + no-nightly: '暫無可用的每夜建置版本,請直接查看{link}。' releases-page: 發布頁面 workflow-page: 工作流頁面 diff --git a/packages/i18n/src/locales/zh-Hant/settings.yaml b/packages/i18n/src/locales/zh-Hant/settings.yaml index 06eb21606..97f853dd8 100644 --- a/packages/i18n/src/locales/zh-Hant/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/settings.yaml @@ -4,7 +4,8 @@ animations: stage-transitions: title: 是否開啟舞台動畫 use-page-specific-transitions: - description: 某些頁面會有自己的過場動畫,這將會覆蓋舞台過場動畫 + description: >- + 某些頁面會有自己的過場動畫,這將會覆蓋舞台過場動畫 title: 是否使用頁面特定過場動畫 dialogs: onboarding: @@ -17,18 +18,21 @@ dialogs: baseUrl: 基礎 URL baseUrlHelp: API 端點 URL(如果不確定請使用預設值) accountId: 帳號 ID + validationSuccess: Configuration validation success validationFailed: 設定驗證失敗 - validationError: 驗證錯誤:{error} + validationError: '驗證錯誤:{error}' skipForNow: 先略過 saveAndContinue: 儲存並繼續 next: 下一步 start: 開始吧! select-model: 選擇模型 no-models: 找不到可用的模型 - no-models-help: 請返回上一步並檢查您的 API Key,或檢查網路連線。 + no-models-help: >- + 請返回上一步並檢查您的 API Key,或檢查網路連線。 language: title: 語言 - description: 切換顯示介面的語言 + description: > + 切換顯示介面的語言 live2d: change-model: from-file: 從檔案載入 @@ -52,6 +56,7 @@ live2d: title: 想切換至 3D 虛擬角色嗎? change-to-vrm: 切換至 3D 虛擬角色設定頁面(VRM) theme-color-from-model: + title: Extract colors from model button-extract: title: 提取 focus: @@ -97,26 +102,29 @@ pages: systemprompt: 你將會收到訊息,請像真實人類一樣回覆。 posthistoryinstructions: 記得模仿人類的行為。 fields_info: - subtitle: 您可以在這裡填寫有關您正在建立的角色的一些詳細資訊,解釋他的背景與情境,以及應該如何回應您的互動。 + subtitle: >- + 您可以在這裡填寫有關您正在建立的角色的一些詳細資訊,解釋他的背景與情境,以及應該如何回應您的互動。 name: 是該角色的正式名稱。 nickname: 您也可以提供一個暱稱,它將會被優先使用。 description: 該角色的描述。 notes: 如果您想加入一些個人備註。 - personality: 在這裡描述您的角色的個性。例如:害羞?好奇?其他? + personality: >- + 在這裡描述您的角色的個性。例如:害羞?好奇?其他? scenario: 周遭環境是怎樣的?當前的情境是什麼? greetings_field: 問候語 greetings: 您的角色應該如何說「你好」? systemprompt: 在這裡向 AI LLM 解釋當被提示時應該如何回應。 posthistoryinstructions: 在訊息歷史之後,放入 AI LLM 應該閱讀的內容。 - version: 卡片版本,如果您從先前的卡片做了更改,應當增加此版本號。 + version: >- + 卡片版本,如果您從先前的卡片做了更改,應當增加此版本號。 errors: name: 錯誤:你必須提供一個有效的名稱! - version: 錯誤:版本號無效! - description: 錯誤:你必須為此卡片提供描述。 - personality: 錯誤:必須為該角色提供個性描述。 - scenario: 錯誤:必須提供一個情境。 - systemprompt: 錯誤:請提供系統提示。 - posthistoryinstructions: 錯誤:必須提供訊息歷史後的提示。 + version: '錯誤:版本號無效!' + description: '錯誤:你必須為此卡片提供描述。' + personality: '錯誤:必須為該角色提供個性描述。' + scenario: '錯誤:必須提供一個情境。' + systemprompt: '錯誤:請提供系統提示。' + posthistoryinstructions: '錯誤:必須提供訊息歷史後的提示。' modules: 模組 name_asc: 名稱 (A-Z) name_desc: 名稱 (Z-A) @@ -144,8 +152,61 @@ pages: title: 角色模型 sections: section: + live2d: + title: Live2D + description: Configure Live2D models and settings + vrm: + title: VRM + description: Configure 3D VRM models and settings scene: 場景 modules: + beat_sync: + description: Vibe with beats from the audio source + title: Beat Sync + sections: + audio_source: + actions: + start_screen_capture: Start screen capture + stop: Stop + description: Select an audio source to detect beats from. + title: Audio source + beat_visualizer: + title: Beat visualizer + parameters: + advanced_parameters: Advanced Parameters + description: Tweak the beat detection parameters. + title: Parameters + parameters: + adaptive_threshold: + description: >- + Whether to apply adaptive thresholds based on signal variance over time. + label: Adaptive threshold + buffer_duration: + description: Duration of the internal analysis buffer. + label: Buffer duration + envelope_filter_frequency: + description: >- + Frequency for the envelope filter applied to smooth energy changes. + label: Envelope filter frequency + highpass_filter_frequency: + description: >- + Frequency for the highpass filter applied to reduce low frequencies like sub-bass noises. + label: Highpass filter frequency + lowpass_filter_frequency: + description: >- + Frequency for the lowpass filter applied to reduce high frequencies like vocals. + label: Lowpass filter frequency + min_beat_interval: + description: Maximum BPM or minimum interval between detected beats. + label: Max BPM / Min beat interval + sensitivity: + label: Sensitivity + spectral_flux: + description: Whether to enable spectral flux-based onset detection. + label: Spectral flux + warmup: + description: Whether to warm up before detecting beats for better accuracy. + label: Warmup consciousness: description: 人格設定、使用的模型等設定 sections: @@ -204,6 +265,10 @@ pages: hearing: description: 語音辨識 title: 聽覺 + sections: + section: + provider-selection: + description: Select the suitable speech recognition provider memory-long-term: description: 長期記憶 title: 長期記憶 @@ -237,12 +302,16 @@ pages: no_models_description: 該服務來源的模型清單沒有回傳任何資料 no_voices: 沒有任何可用的聲線 no_voices_description: 該服務來源的聲線清單沒有回傳任何資料 + no_voices_hint: You can enter a custom voice name below. pause: 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_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. show_less: 顯示更少 show_more: 顯示更多 title: 選擇語音合成服務來源 @@ -282,10 +351,11 @@ pages: explained: chat: 文字生成模型服務來源,例如 OpenRouter、OpenAI、Ollama Speech: 語音(文字轉語音)模型服務來源,例如 ElevenLabs、Azure Speech - Transcription: 轉錄(語音轉文字)模型服務來源,例如 Whisper.cpp、OpenAI、Azure Speech + Transcription: >- + 轉錄(語音轉文字)模型服務來源,例如 Whisper.cpp、OpenAI、Azure Speech helpinfo: title: 第一次使用? - description: | + description: > AIRI 需要設定至少一個 {chat} 服務來源,才能正常思考與運作。你可以把它看作是 AIRI 系統中角色的大腦。 common: fields: @@ -332,11 +402,14 @@ pages: helpinfo: title: 開始之前 description: - part1: 雖然 Anthropic 最近宣布他們正在提供對 OpenAI SDK 相容性的 Beta 版支援 - part2: (您可以在此處閱讀更多資訊) + part1: >- + 雖然 Anthropic 最近宣布他們正在提供對 OpenAI SDK 相容性的 Beta 版支援 + part2: '(您可以在此處閱讀更多資訊)' part3: 但由於實作細節附帶 - part4: 與 OpenAI SDK 不一致,目前無法在瀏覽器中使用此提供者。 - part5: 如果您確實需要使用此提供者,則需要一個專用的代理後端,例如在 + part4: >- + 與 OpenAI SDK 不一致,目前無法在瀏覽器中使用此提供者。 + part5: >- + 如果您確實需要使用此提供者,則需要一個專用的代理後端,例如在 part6: 上運行的 Serverless Function,或者一些繞過 CORS 的服務,以繞過 CORS 限制。 cloudflare-workers-ai: description: Cloudflare.com @@ -417,6 +490,12 @@ pages: description: 服務 Endpoint 地區(例如亞太 eastasia 區域) label: Endpoint 地區 title: Microsoft / Azure 語音服務 + index-tts-vllm: + description: https://index-tts.github.io/ + title: Bilibili / IndexTTS + azure-ai-foundry: + description: Azure AI Foundry + title: Azure AI Foundry mistral: description: mistral.ai title: Mistral @@ -474,14 +553,17 @@ pages: description: X.AI title: xAI 302-ai: - title: 302.AI description: 302.AI + title: 302.AI comet-api: description: CometAPI.com title: Comet API cerebras: description: cerebras.ai title: Cerebras + aliyun-nls: + description: Aliyun NLS + title: Aliyun NLS transcriptions: playground: title: 實驗平台 @@ -515,14 +597,17 @@ pages: sections: section: use-magic-keys: + title: useMagicKeys description: 測試快捷鍵 theme-presets: presets: - - colors: + - + colors: - AIRI 綠 description: 預設的綠色主題,由 AIRI 為您帶來! title: 預設顏色 - - colors: + - + colors: - 灰褐色 - 米色 - 灰白色 @@ -533,7 +618,8 @@ pages: - 暖灰色 description: 受喬治·莫蘭迪繪畫啟發的柔和、低調色調 title: Morandi 顏色 - - colors: + - + colors: - 天藍色 - 薄霧色 - 沙色 @@ -544,7 +630,8 @@ pages: - 鼠尾草色 description: 受克勞德·莫內作品啟發的印象派調色盤 title: 莫內顏色 - - colors: + - + colors: - 棕褐色 - 暖灰褐色 - 赭色 @@ -555,7 +642,8 @@ pages: - 琥珀色 description: 傳統日本色彩調色盤 title: 日本顏色 - - colors: + - + colors: - 北歐藍 - 冰色 - 峽灣色 @@ -566,7 +654,8 @@ pages: - 石頭色 description: 北歐極簡主義配色方案 title: 北歐顏色 - - colors: + - + colors: - 霞光紅 - 棗紅 - 黃櫨 @@ -575,10 +664,16 @@ pages: - 緗色 - 青冥 - 赭石 - description: 中國傳統色彩,源自古代紡織品、瓷器與繪畫 + description: >- + 中國傳統色彩,源自古代紡織品、瓷器與繪畫 title: 中國傳統顏色 title: 預設 title: 外觀 + page: + developers: + open-devtools: + title: Open Developer Tools + button: Open sections: section: general: @@ -629,3 +724,6 @@ vrm: skybox: skybox-intensity: 天空盒光照強度 skybox-specular-mix: 漫反射/鏡面反射混合係數 +wip: + title: Work in Progress + description: This feature is currently under development and not yet publicly available. Check back in future updates for this functionality. diff --git a/packages/i18n/src/locales/zh-Hant/stage.yaml b/packages/i18n/src/locales/zh-Hant/stage.yaml index 274c2d799..c4d1f565b 100644 --- a/packages/i18n/src/locales/zh-Hant/stage.yaml +++ b/packages/i18n/src/locales/zh-Hant/stage.yaml @@ -5,6 +5,11 @@ chat: core-system: 核心系統 you: 你 message: 說點什麼... +operations: + load-models: 載入模型 + load-models-status: + loading: 模型載入中 + ready: 已就緒 select-a-audio-input: 選擇一個音訊輸入裝置 select-a-model: 選擇一個模型 select-a-voice: 選擇一個聲線 @@ -12,21 +17,16 @@ viewers: debug-menu: emotions: 表情 emotions-btn: - angry: 😠 生氣 - awkward: 😳 尷尬 - happy: 😄 開心 - neutral: 🙂 日常 - question: 🤔 疑問 - sad: 😫 難過 - surprised: 🤯 驚喜 - think: 🤨 思考 + angry: '😠 生氣' + awkward: '😳 尷尬' + happy: '😄 開心' + neutral: '🙂 日常' + question: '🤔 疑問' + sad: '😫 難過' + surprised: '🤯 驚喜' + think: '🤨 思考' vrm: camera: 攝影機 model: title: 模型 waiting: 等待中 -operations: - load-models: 載入模型 - load-models-status: - loading: 模型載入中 - ready: 已就緒 diff --git a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml index b8b608262..2533b4352 100644 --- a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml @@ -21,3 +21,14 @@ pages: toggle-ignore-mouse-event: label: 忽略滑鼠事件 press-keys: 請按下按鍵... + developer: + sections: + section: + use-window-mouse: + title: useWindowMouse + description: Test the Electron window cursor position +devtools: + title: Developer + pages: + widgets-calling: + title: Widget Calling From 17d8eca83ce2bfd5e918ff409ddab3b6db539763 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 5 Dec 2025 20:12:37 +0800 Subject: [PATCH 2/2] fix(18n): key map errors. --- packages/i18n/src/locales/es/settings.yaml | 18 ++++++------------ packages/i18n/src/locales/fr/settings.yaml | 18 ++++++------------ packages/i18n/src/locales/ru/settings.yaml | 18 ++++++------------ packages/i18n/src/locales/vi/settings.yaml | 18 ++++++------------ .../i18n/src/locales/zh-Hans/settings.yaml | 18 ++++++------------ .../i18n/src/locales/zh-Hant/settings.yaml | 18 ++++++------------ 6 files changed, 36 insertions(+), 72 deletions(-) diff --git a/packages/i18n/src/locales/es/settings.yaml b/packages/i18n/src/locales/es/settings.yaml index 6ad5ccad3..a9134ab38 100644 --- a/packages/i18n/src/locales/es/settings.yaml +++ b/packages/i18n/src/locales/es/settings.yaml @@ -601,13 +601,11 @@ pages: description: Test shortcuts theme-presets: presets: - - - colors: + - colors: - Verde AIRI description: '¡El color de tema verdoso predeterminado, traído por AIRI para ti!' title: Color Predeterminado - - - colors: + - colors: - Taupe - Beige - Gris Ceniza @@ -618,8 +616,7 @@ pages: - Gris Cálido description: Tonos suaves y apagados inspirados en las pinturas de Giorgio Morandi title: Colores Morandi - - - colors: + - colors: - Azul Cielo - Niebla - Arena @@ -630,8 +627,7 @@ pages: - Salvia description: Paleta impresionista inspirada en las obras de Claude Monet title: Colores Monet - - - colors: + - colors: - Bronceado - Taupe Cálido - Umber @@ -642,8 +638,7 @@ pages: - Ámbar description: Paleta de colores japonesa tradicional title: Colores Japoneses - - - colors: + - colors: - Azul Nórdico - Hielo - Fiordo @@ -654,8 +649,7 @@ pages: - Piedra description: Esquema de colores minimalista escandinavo title: Colores Nórdicos - - - colors: + - colors: - Amanecer Rosado - Rojo Chino - Marrón Ahumado diff --git a/packages/i18n/src/locales/fr/settings.yaml b/packages/i18n/src/locales/fr/settings.yaml index e5fecaa2d..bf0693ffe 100644 --- a/packages/i18n/src/locales/fr/settings.yaml +++ b/packages/i18n/src/locales/fr/settings.yaml @@ -601,13 +601,11 @@ pages: description: Test shortcuts theme-presets: presets: - - - colors: + - colors: - AIRI Green description: La couleur verte par défaut, apportée par AIRI pour vous ! title: Couleur par défaut - - - colors: + - colors: - Taupe - Beige - Gris cendré @@ -618,8 +616,7 @@ pages: - Gris chaud description: Tons doux et atténués inspirés des peintures de Giorgio Morandi title: Couleurs Morandi - - - colors: + - colors: - Bleu ciel - Brume - Sable @@ -630,8 +627,7 @@ pages: - Sauge description: Palette impressionniste inspirée des œuvres de Claude Monet title: Couleurs Monet - - - colors: + - colors: - Fauve - Taupe chaud - Ombre @@ -642,8 +638,7 @@ pages: - Ambre description: Palette traditionnelle japonaise title: Couleurs japonaises - - - colors: + - colors: - Bleu nordique - Glace - Fjord @@ -654,8 +649,7 @@ pages: - Pierre description: Schéma de couleurs minimaliste scandinave title: Couleurs nordiques - - - colors: + - colors: - Aube rosée - Rouge chinois - Marron fumé diff --git a/packages/i18n/src/locales/ru/settings.yaml b/packages/i18n/src/locales/ru/settings.yaml index 766d309cd..cd2beac63 100644 --- a/packages/i18n/src/locales/ru/settings.yaml +++ b/packages/i18n/src/locales/ru/settings.yaml @@ -601,13 +601,11 @@ pages: description: Test shortcuts theme-presets: presets: - - - colors: + - colors: - AIRI Green description: Стандартный зелёный оттенок AIRI title: Цвет по умолчанию - - - colors: + - colors: - Taupe - Beige - Ash Grey @@ -618,8 +616,7 @@ pages: - Warm Grey description: Приглушённые тона в стиле Джорджо Моранди title: Цвета Моранди - - - colors: + - colors: - Sky Blue - Mist - Sand @@ -630,8 +627,7 @@ pages: - Sage description: Палитра импрессионизма, вдохновлённая Моне title: Цвета Моне - - - colors: + - colors: - Tan - Warm Taupe - Umber @@ -642,8 +638,7 @@ pages: - Amber description: Традиционная японская цветовая палитра title: Японские цвета - - - colors: + - colors: - Nordic Blue - Ice - Fjord @@ -654,8 +649,7 @@ pages: - Stone description: Скандинавская минималистичная схема title: Северные цвета - - - colors: + - colors: - Rosy Dawn - Chinese Red - Smoky Brown diff --git a/packages/i18n/src/locales/vi/settings.yaml b/packages/i18n/src/locales/vi/settings.yaml index 94724f509..e88d6c2cb 100644 --- a/packages/i18n/src/locales/vi/settings.yaml +++ b/packages/i18n/src/locales/vi/settings.yaml @@ -601,13 +601,11 @@ pages: description: Test shortcuts theme-presets: presets: - - - colors: + - colors: - Xanh AIRI description: Màu xanh đặc trưng mặc định của AIRI title: Màu mặc định - - - colors: + - colors: - Taupe - Be - Xám tro @@ -618,8 +616,7 @@ pages: - Xám ấm description: Tông màu dịu nhẹ lấy cảm hứng từ tranh Giorgio Morandi title: Màu Morandi - - - colors: + - colors: - Xanh Da Trời - Sương Mù - Cát @@ -630,8 +627,7 @@ pages: - Xanh Xô Thơm description: Bảng màu ấn tượng lấy cảm hứng từ các tác phẩm của Claude Monet title: Màu Monet - - - colors: + - colors: - Nâu Vàng - Nâu Ấm - Nâu Đậm (Umber) @@ -642,8 +638,7 @@ pages: - Hổ Phách description: Bảng màu truyền thống Nhật Bản title: Màu Nhật Bản - - - colors: + - colors: - Xanh Bắc Âu - Băng Giá - Xanh đậm (Fjord) @@ -654,8 +649,7 @@ pages: - Đá description: Bảng màu tối giản phong cách Bắc Âu title: Màu Bắc Âu - - - colors: + - colors: - Hồng Bình Minh - Đỏ Trung Hoa - Nâu Khói diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index e1009e16e..e9e180f3a 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -601,13 +601,11 @@ pages: description: 测试快捷键 theme-presets: presets: - - - colors: + - colors: - AIRI 绿 description: 默认的绿色主题,由 AIRI 为您带来! title: 默认颜色 - - - colors: + - colors: - 灰褐色 - 米色 - 灰白色 @@ -618,8 +616,7 @@ pages: - 暖灰色 description: 受乔治·莫兰迪绘画启发的柔和、低调的色调 title: Morandi 颜色 - - - colors: + - colors: - 天蓝色 - 薄雾色 - 沙色 @@ -630,8 +627,7 @@ pages: - 鼠尾草色 description: 受克劳德·莫奈作品启发的印象派调色板 title: 莫奈颜色 - - - colors: + - colors: - 棕褐色 - 暖灰褐色 - 赭色 @@ -642,8 +638,7 @@ pages: - 琥珀色 description: 传统日本色彩调色板 title: 日本颜色 - - - colors: + - colors: - 北欧蓝 - 冰色 - 峡湾色 @@ -654,8 +649,7 @@ pages: - 石头色 description: 北欧极简主义配色方案 title: 北欧颜色 - - - colors: + - colors: - 霞光红 - 枣红 - 黄栌 diff --git a/packages/i18n/src/locales/zh-Hant/settings.yaml b/packages/i18n/src/locales/zh-Hant/settings.yaml index 97f853dd8..26d8dd76c 100644 --- a/packages/i18n/src/locales/zh-Hant/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/settings.yaml @@ -601,13 +601,11 @@ pages: description: 測試快捷鍵 theme-presets: presets: - - - colors: + - colors: - AIRI 綠 description: 預設的綠色主題,由 AIRI 為您帶來! title: 預設顏色 - - - colors: + - colors: - 灰褐色 - 米色 - 灰白色 @@ -618,8 +616,7 @@ pages: - 暖灰色 description: 受喬治·莫蘭迪繪畫啟發的柔和、低調色調 title: Morandi 顏色 - - - colors: + - colors: - 天藍色 - 薄霧色 - 沙色 @@ -630,8 +627,7 @@ pages: - 鼠尾草色 description: 受克勞德·莫內作品啟發的印象派調色盤 title: 莫內顏色 - - - colors: + - colors: - 棕褐色 - 暖灰褐色 - 赭色 @@ -642,8 +638,7 @@ pages: - 琥珀色 description: 傳統日本色彩調色盤 title: 日本顏色 - - - colors: + - colors: - 北歐藍 - 冰色 - 峽灣色 @@ -654,8 +649,7 @@ pages: - 石頭色 description: 北歐極簡主義配色方案 title: 北歐顏色 - - - colors: + - colors: - 霞光紅 - 棗紅 - 黃櫨