ISO c++中的i18n和L10n有什么好的参考资料吗?

Is there any good references for i18n and L10n in ISO C++?

本文关键字:参考资料 什么 中的 c++ i18n L10n ISO      更新时间:2023-10-16

有一个标题(" <</p>

在ISO c++中有什么好的国际化和本地化参考吗?

我知道的最好的来源是:

  • 标准c++ IOStreams和locale 由Langer和Kraft编写(它有教程部分和更多参考部分)

  • 在Stroustrup编写的 c++编程语言第三版的某些版本的附录中(也可以在线获得)更像是一个用户指南而不是参考

  • 标准中的相关章节仅作为参考,不适合作为用户指南。

No.

有关于如何使用c++流和语言环境方面的参考…但是ISO c++并没有提供一种真正的内部化/本地化的方法。

这门学科比看起来要难得多,因为有些语言有深奥的规则

  • 在希腊语中,tolower方法需要查看整个单词,而不仅仅是当前字符,因为toupper不是注入的。
  • 在西班牙语中,ll本身是一个字母(尽管是两个不同的符号),在字母表中有自己的位置。

我甚至不会开始讲波兰语的序数…

如果您真的想在c++中使用适当的I18n/L10n,您可以转向ICU库,尽管它具有类似C语言的接口,但它是事实上的标准。对于内容的翻译,您可能需要查看GetText(一个GNU项目)。两者可以结合起来获得国际化资源的翻译和操作,例如翻译项目列表并按字母顺序呈现。

在线参考手册