Я хочу создать библиотеку для локального языка, чтобы я хотел подробно узнать о поддержке локального языка gcc, а также обновить его или установить новые пакеты для поддержки локального языка.
Локализация или интернационализация - это не работа компилятора (если вы не говорите о получении диагностического сообщения компилятора на китайском или французском языках, которое 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 и делает).