php - 如何获得需要上下文的字符串的复数翻译?

标签 php c gettext

我知道 gettext 库有 pgettext()它可用于翻译给定上下文的一段字符串。我还知道它有ngettext()它可用于翻译应具有不同单数和复数形式的字符串。

如何根据上下文翻译应该具有不同单数和复数形式的字符串?似乎名为 pgettext() 的逻辑扩展不存在。

我想在 PHP 中使用这种行为,但我很高兴知道仅适用于纯 C 的解决方案。

最佳答案

Python 的 gettext 文档中似乎有 npgettext(),对于 C,在 gettext.h 中定义了具有该名称的宏(但不是 libintl.h)。

关于php - 如何获得需要上下文的字符串的复数翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67499403/

相关文章:

php - 提交 PHP 后保留表单值

c - 如何使用梯形规则对 n 个不同间隔的指数函数进行积分

重新分配一个更大的元素 (2x) 时 C 程序崩溃

我们可以修改 const 变量的值吗?

Django:使用 gettext 进行 URL 模式转换

php - 如果当前输入中没有则删除表条目

php - Codeigniter 安全 - mysql 数据库

javascript - 未捕获的 DOMException : Blocked a frame with origin "domain_name" from accessing a cross-origin frame

android - 如果 edittext 有图像如何从 edittext 中获取所有图像?

linux - 是否有一个 gettext 实用程序允许我通过提供一个 msgid 和一个新的 msgstring 作为参数从命令行更改 PO 文件?