Translations
Los mantenedores suelen responder en 1 día
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
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- csharp
- Área
- desktop, internationalization
Línea de trabajo
Read ROADMAP.md and the existing XAML strings, view model labels and toasts, and AccessibleNames to map the localization scope. Review the Avalonia resource options and the InvariantGlobalization and LayoutTests constraints before proposing a dated decision. Done means the decisions are recorded in ROADMAP.md and the issue has a milestone with its own checklist.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Prompuff in languages other than English.
Today every interface string is an English literal in the XAML (Text, Content, ToolTip.Tip) or in a view model, such as the Settings section labels and the toasts. There are no .resx files and no localizer, and AccessibleNames builds screen-reader names from that same text.
What has to be settled before this gets a milestone
- Where strings live. Resources (
.resx) with a markup extension in the XAML is the usual Avalonia route. Moving every literal is a large but mechanical change, and it can land screen by screen. - Dates and numbers. The app runs with
InvariantGlobalization, so the AppImage doesn't depend on the host's ICU version (2026-10-07), and dates use English month names. A translated interface either keeps that, bundles its own month names, or revisits the ICU decision. - Voice. Puff's lines are cute, concise and lightly playful. Translators need a short guide, and some lines may need rewriting rather than translating.
- Layout.
LayoutTestschecks the 960 × 600 minimum window in English, and longer languages have to pass it too. - Who translates. Community contributions through pull requests. The app makes no AI calls, so nothing is translated at run time.
- What's in scope. The app first. The user guide and the website are separate questions.
Done when
- The settled answers are a dated decision in ROADMAP.md, and this issue gets a milestone with its own checklist.
- Lenguaje dominante
- C#
- Estrellas
- 0
- Forks
- 1
- Merge medio
- 1 h 21 min
- PR fusionados (30 d)
- 22
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hazeliscoding/prompuff
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hazeliscoding/prompuff#34 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
hazeliscoding/prompuff#22 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
hazeliscoding/prompuff#14 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
hazeliscoding/prompuff#13 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
hazeliscoding/prompuff#12 ·
Los mantenedores suelen responder en 1 día
Todos los issues de hazeliscoding/prompuff
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)Posiblemente ocupada @Wurschdhaud la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
pyrevitlabs/pyRevit#3817 ·
Los mantenedores suelen responder en 1 día
-
bug effort:S P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
nightscout/nocturne#2449 ·
Los mantenedores suelen responder en 1 día
-
audit:1 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NethermindEth/dotnet-libp2p#395 ·
Los mantenedores suelen responder en 1 día
-
area: client bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día