Я использую libusb в среде POSIXy (в частности, FreeBSD, но я надеюсь быть довольно портативным).Картирование из локали в USB LANGID
Я хочу получить некоторые строки с USB-устройства, используя libusb_get_string_descriptor
, но я не уверен, какое значение я должен использовать для langid
. Я знаю официальный список от http://www.usb.org/developers/docs/USB_LANGIDs.pdf, но есть простой способ сопоставить результат, например. setlocale(LC_MESSAGES, NULL)
и LANGID в этом PDF-файле?
Это даже правильный подход? Пример кода, который я видел, появляется, чтобы все извлекали первую строку, не беспокоясь о выборе языка.
В POSIX не указан формат идентификатора локали. Поэтому он не будет переносимым. (Я видел различные системы, использующие разные локальные идентификаторы) –