【发布时间】:2017-01-01 22:04:46
【问题描述】:
我在 POSIXy 环境中使用 libusb(特别是 FreeBSD,但我希望相当可移植)。
我想使用 libusb_get_string_descriptor 从 USB 设备获取一些字符串,但我不确定应该为 langid 使用什么值。我知道来自https://web.archive.org/web/20180829193331/http://www.usb.org/developers/docs/USB_LANGIDs.pdf/ 的官方列表,但是有没有一种简单的方法可以在例如结果之间进行映射setlocale(LC_MESSAGES, NULL) 和此 PDF 中的 LANGID?
这甚至是正确的方法吗?我见过的示例代码似乎都可以获取第一个字符串,而不用担心语言选择。
【问题讨论】:
-
POSIX 没有指定语言环境 ID 的格式。所以它不会是便携式的。 (我见过使用不同语言环境标识符的各种系统)
标签: internationalization usb locale libusb setlocale