c++ - 使用 C++ 记录本地化的最佳方法

标签 c++ logging localization log4cpp

我正在开展一个跨国项目,其中日志的目标受众可能来自两个国家。因此,登录多种语言变得很重要,我正在考虑每次记录某些内容时根据语言写入 2 个不同的日志文件夹,但我也想知道是否会出现一些开箱即用的功能使用 log4cpp 这样的日志框架?

最佳答案

正如其他评论者所提到的,听起来您寻求进行多语言日志记录似乎走上了错误的道路。

我的建议是使用英语(这是技术信息的标准,我猜这是您最了解的语言)并确保您使用的语言清晰,<语法正确且明确。然后,如果其中一名技术人员无法理解它,他们可以通过谷歌翻译等机器翻译引擎非常轻松有效地运行它。或者实际上,他们可以处理日志并通过 Google Translate 运行所有内容以附加翻译文本,特别是如果您对日志进行注释以标记语言内容。

假设输入语言写得很好,机器翻译通常会给出最终用户可以理解的良好结果。如果消息不清楚,有拼写错误或缩写,那么机器翻译就会失败。

关于c++ - 使用 C++ 记录本地化的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987321/

相关文章:

android - 为跨平台 OpenGL ES 2.0+ 引擎选择语言和设计 - iOS 和 Android

c++ - 一个函数中的局部变量更改导致不相关的函数,C++

python - 如何从Linux日志文件中只获取新行?

localization - 本地化静态网站的正确方法是什么

c++ - 将 float* 或其他指针转换为 unsigned char*

c++ - 使用构造函数向 std::set 插入一个元素

json - Docker 守护进程无法处理日志

python - 如何在Python模块初始化时启用日志记录?

运行时的 Wpf 本地化不会影响日期格式

php - Symfony2 : Referrer object similar to Request object?