如何处理Error的多语言比较好

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

正在开发一个多语言支持的工具软件,UI使用Slint。面临如何处理多语言错误提示的问题,目前使用自定义Error类型,但在多语言输出时遇到困难。考虑定义Trait并实现translate方法以输出错误,但觉得不够优雅。

🎯

关键要点

  • 正在开发一个支持多语言的工具软件,UI使用Slint。
  • 面临多语言错误提示信息的处理问题。
  • 目前使用自定义Error类型来定义错误信息。
  • 在多语言输出时遇到困难,无法直接输出Error类型。
  • 考虑定义Trait并实现translate方法来处理错误信息的多语言输出。
  • 对当前方法的优雅性表示怀疑,希望寻找更好的解决方案。
➡️

继续阅读