[Feedback]: Add multi-language (i18n) support to the desktop app

Abierto
#95 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Activo

Línea de trabajo

Empieza por trazar la configuración de la aplicación de escritorio y los puntos de entrada de la UI visibles para el usuario; después, determina cómo se gestionan actualmente la selección de idioma y la detección del idioma del sistema. Se considera terminado cuando haya una capa de localización extensible, compatibilidad inicial con el chino simplificado, un selector de idioma en Settings, fechas y números localizados y contribuciones de traducción documentadas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
What problem are you trying to solve?

The desktop app currently ships with an English-only UI. Users who are not fluent in English (Simplified Chinese, Turkish, Japanese, Korean, Spanish, etc.) struggle to discover and understand features, which hurts onboarding and daily usage.

There are already several separate requests asking for individual locales - #43 (Turkish), #47, #53 and #74 (Simplified Chinese) - which clearly shows real demand. But each request only covers one language, and the underlying gap is that the app has no i18n/localization framework at all, so users cannot switch the interface language.

What would improve it?

Add a proper internationalization (i18n) layer to the desktop app:

  • Externalize all user-facing strings into locale resource files (e.g. JSON) instead of hardcoding English in components.
    • Detect the OS/system language on first launch and add a Language selector in Settings to override it, applied without restart if possible.
      • Ship an initial set of locales, at minimum Simplified Chinese (zh-CN), plus a documented way for the community to contribute new translations.
        • Localize dates, numbers and relative times, not just labels.
          • Keep it extensible so more languages (Turkish, Japanese, Korean, Spanish, ...) can be added later.
            This single change would resolve the multiple one-off localization requests and give all non-English users a first-class experience.
What do you do today?

Today the UI is English-only and there is no language option in Settings. Users either work in English or look for unofficial patches. Related issues: #43, #47, #53, #74.

Product area

Settings

Lenguaje dominante
Shell
Estrellas
80
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CommandCodeAI/desktop

Todos los issues de CommandCodeAI/desktop

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.