как проверить местный язык (кроме английского, например, китайский, хинди и т. д.)

0

Я хочу создать библиотеку для локального языка, чтобы я хотел подробно узнать о поддержке локального языка gcc, а также обновить его или установить новые пакеты для поддержки локального языка.

Теги:
gcc
localization

1 ответ

0

Локализация или интернационализация - это не работа компилятора (если вы не говорите о получении диагностического сообщения компилятора на китайском или французском языках, которое gcc делает уже).

Тем не менее, стандартным способом в C локализации вывода является использование стандартной инфраструктуры libc, например setlocale (3) (см. Также locale (7)....) и gettext с printf (3), strftime (3) и т.д.... (Пожалуйста, перейдите по этой ссылке в GNU gettext). Вы, вероятно, также будете использовать gettextize и т.д. См. Также wikipage on gettext...

Вы, вероятно, затем используете, например, printf(gettext("some message with number %d"), i); , Многие программы используют так часто, что они определяют макрос

#define _(Msg) gettext(Msg)

и code printf(_("some message with number %d"), i);

Некоторые инструментальные средства также обеспечивают их интернационализацию или локализацию, например Qt.

PS.Ваш вопрос, вероятно, зависит от операционной системы.Я сосредоточен на Posix и Linux в своем ответе (я не знаю, что такое Windows и делает).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню