Como ex estudiante de ciencias de la computación de habla hispana, encuentro que cuando aprendes una nueva tecnología y no hablas el idioma, tener errores y documentación en tu idioma nativo es increíblemente útil, creo que aquí tenemos una oportunidad para mejorar. .
No estoy seguro de si es realmente útil.
Por cierto, si bien podría deshabilitarse para la aplicación, para mí está bien. Sin embargo, no estoy seguro de que valga la pena.
PD: Soy hablante nativo de ruso. Fue doloroso para mí encontrar algunos errores en ruso)
Teniendo en cuenta que .NET Core recientemente volvió a localizar mensajes de excepción, sería extraño que WinUI no lo siguiera. [editar] Olvidé que WinUI no es .NET puro, pero usa códigos de error HRESULT en lugar de objetos de excepción.
No estoy seguro, si es una buena práctica mostrar Exception.Message al usuario en algún tipo de diálogo de error
No sé cómo se hace en el enlace de datos de UWP / WinUI, pero el enlace de datos de WPF y WinForms exponen al usuario cualquier mensaje de error que ocurra durante el enlace de datos. Esto significa que cualquier excepción que pueda lanzarse razonablemente en escenarios de escritura diferida de enlace de datos debe estar localizada.
Si WinUI detecta excepciones durante el enlace de datos (en lugar de terminar el proceso), probablemente tendrá que hacer lo mismo, a menos que reemplace el mensaje de excepción con un mensaje genérico localizado.
(Y sí, tener que buscar errores en idiomas extranjeros es una molestia, pero no veo ninguna forma de evitarlo cuando la vinculación de datos expone estos errores al usuario final, que definitivamente espera mensajes de error localizados).
WinUI se implementa como WinRT y WinRT no tiene una forma de establecer un Exception.Message. Por lo tanto, los mensajes de error que genera WinUI son visibles en el depurador, pero nunca deberían mostrarse a un usuario final como lo hacen con WPF / WinForms. (WinUI genera errores usando RoOriginateError , que está diseñado para que el mensaje solo pueda ser recuperado por un depurador).
Comentario más útil
WinUI se implementa como WinRT y WinRT no tiene una forma de establecer un Exception.Message. Por lo tanto, los mensajes de error que genera WinUI son visibles en el depurador, pero nunca deberían mostrarse a un usuario final como lo hacen con WPF / WinForms. (WinUI genera errores usando RoOriginateError , que está diseñado para que el mensaje solo pueda ser recuperado por un depurador).