Microsoft-ui-xaml: Diskusi: Haruskah kita melokalkan semua pesan kesalahan?

Dibuat pada 16 Apr 2020  ·  3Komentar  ·  Sumber: microsoft/microsoft-ui-xaml

Diskusi: Haruskah kita melokalkan semua pesan kesalahan?


Sebagai mantan mahasiswa ilmu komputer berbahasa Spanyol, saya menemukan bahwa ketika mempelajari teknologi baru dan Anda tidak berbicara bahasa tersebut, memiliki kesalahan dan dokumentasi dalam bahasa ibu Anda sangat berguna, saya pikir kami memiliki peluang di sini untuk perbaikan di sini .

tautan yang berhubungan

discussion

Komentar yang paling membantu

WinUI diimplementasikan sebagai WinRT, dan WinRT tidak memiliki cara untuk mengatur Exception.Message. Jadi pesan kesalahan yang dihasilkan WinUI terlihat di debugger, tetapi tidak boleh muncul ke pengguna akhir seperti yang mereka lakukan dengan WPF/WinForms. (WinUI menghasilkan kesalahan menggunakan RoOriginateError , yang dirancang agar pesan hanya dapat diambil oleh debugger.)

Semua 3 komentar

Saya tidak yakin, apakah itu benar-benar berguna.

  1. Fakta terpenting, ini adalah cara yang lebih mudah untuk menemukan kesalahan dalam bahasa Inggris.
  2. Layanan seperti AppCenter atau HockeyApp mengelompokkan kesalahan dengan pesan pengecualian. Dan terkadang kita dapat melihat kesalahan yang sama, tetapi diduplikasi dengan terjemahan pada bahasa PC pengguna.
  3. Biasanya pesan error ditulis dengan bahasa Inggris yang mudah dimengerti.
    Dan fakta yang lebih penting, bahwa ini adalah cara yang lebih mudah untuk menemukan kesalahan dalam bahasa Inggris.
  4. Tidak yakin, apakah praktik yang baik untuk menampilkan Exception.Message kepada pengguna dalam beberapa jenis dialog kesalahan, tetapi harus disimpan dalam log. Dan lagi - jika Anda menerima log pada bahasa yang tidak dikenal, itu tidak terlalu berguna.

Omong-omong, sementara itu bisa dinonaktifkan untuk aplikasi, tidak apa-apa bagi saya. Namun, saya tidak yakin, apakah itu sepadan dengan waktu.

PS Saya penutur asli bahasa Rusia. Sangat menyakitkan bagi saya untuk menemukan beberapa kesalahan dalam bahasa Rusia)

Mengingat .NET Core baru-baru ini beralih kembali ke pelokalan pesan pengecualian, akan aneh jika WinUI tidak mengikuti. [ sunting ] Saya lupa bahwa WinUI tidak murni .NET, tetapi menggunakan kode kesalahan HRESULT alih-alih objek Pengecualian.

Tidak yakin, apakah praktik yang baik untuk menampilkan Exception.Message kepada pengguna dalam beberapa jenis dialog kesalahan

Saya tidak tahu bagaimana ini dilakukan dalam penyatuan data UWP/WinUI, tetapi penyatuan data WPF dan WinForms mengekspos pesan kesalahan yang terjadi selama penyatuan data kepada pengguna. Ini berarti pengecualian apa pun yang secara wajar dapat dilemparkan ke dalam skenario penulisan balik penyatuan data harus dilokalkan.

Jika WinUI menangkap pengecualian selama penyatuan data (alih-alih menghentikan proses) maka mungkin harus melakukan hal yang sama, kecuali jika menggantikan pesan pengecualian dengan pesan lokal yang umum.

(Dan ya, harus mencari kesalahan bahasa asing itu menyebalkan, tapi saya tidak melihat jalan lain ketika penyatuan data memperlihatkan kesalahan ini kepada pengguna akhir, yang pasti mengharapkan pesan kesalahan yang dilokalkan.)

WinUI diimplementasikan sebagai WinRT, dan WinRT tidak memiliki cara untuk mengatur Exception.Message. Jadi pesan kesalahan yang dihasilkan WinUI terlihat di debugger, tetapi tidak boleh muncul ke pengguna akhir seperti yang mereka lakukan dengan WPF/WinForms. (WinUI menghasilkan kesalahan menggunakan RoOriginateError , yang dirancang agar pesan hanya dapat diambil oleh debugger.)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat