c++ - 无需复制消息字符串的跨平台消息目录的任何工作代码?

标签 c++ localization cross-platform catalog string-table

在 linux 上,gencat 与带有 gencat、catopen、catgets 和 catclose 的 .msg 文件配合得很好 在 Windows 上,mc 或 rc 文件的字符串表与 LoadString 完美配合。

只是想知道 gencat 在 Windows 上是否有任何有效的实现。我在 google 上搜索并找到了许多来自 freebsd 或 apple 实现的拷贝,但它遗漏了等效的 catopen 实现或其有点旧。

我不想在我的项目中使用 MingGW 或 Cigwin 实现。

请建议您是否知道消息目录的任何有效跨平台实现,这有助于避免以 2 种不同格式重复字符串。

最佳答案

是的,gettext包含旧的 catgets 的实现界面(以及您可能想要考虑的更新更好的界面)。

关于c++ - 无需复制消息字符串的跨平台消息目录的任何工作代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6902814/

相关文章:

java - GWT:从外部资源获取编译时区域设置列表

localization - 当我向文件名添加文化时,我的全局资源设计器文件为空

ios - 我可以在单击按钮时以编程方式更改 Localizable.strings 文件而不重新启动应用程序吗

c++ - 试图在我的 C++ 代码中查找内存泄漏

c++ - 用于求平方根 2 收敛性的分数类

c++ - 如何判断 dylib 是为 10.6 还是 10.5 编译的?

.net - 使用 .NET 的跨平台图形 3D

java - 多种平台上的 LibGDX 开发

asp.net-core - .NET CORE 自包含应用程序部署。 .NET Core 跨平台时为什么需要知道 RID

c++ - 'std::hash<unsigned long>' 上的 Clang 编译错误