MultiLanguage
Что это такое?
MultiLanguage — это многоязычный модуль, реализованный на C++. Он считывает фразы из многоязычных файлов и выполняет перевод во время работы программного обеспечения.
Особенности:
Формат файла:
K-V формат: [A] OK=хорошо ERROR=ошибка M=средний
[B:A] M=мужской # здесь перевод отличается
Код-1: Квадратные скобки включают все фразы для данного домена. Например: [A]. Каждая фраза имеет формат K=V, разделённый знаком равенства. Поддерживаются комментарии, обозначенные символом # после строки. [B:A] определяет домен B, наследуемый от домена A.
XML формат (не определён).
Зависимости:
Установка и компиляция:
Подготовка: предполагается, что у вас уже установлена библиотека boost в указанном каталоге. Если нет, создайте символическую ссылку с помощью команды ln -s your-boost-path /usr/local/boost
. Также необходимы GCC и make.
Автор использовал GCC версии 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC).
Загрузка и компиляция: вы можете загрузить zip-архив и распаковать его или клонировать проект на локальный компьютер.
Выполните следующие команды: cd MultiLanguage make && sudo make install
Тестирование: при выполнении команды make test вы увидите некоторые ошибки, которые не должны вызывать беспокойства, так как эти функции ещё не реализованы. Изначально планировалось поддерживать форматы XML и K-V, но пока реализован только K-V. Одного формата будет достаточно.
Интеграция:
Обратная связь: Если у вас возникнут проблемы при использовании, пожалуйста, обсудите их и поделитесь своими ценными идеями! Автор готов к обсуждению и может быть найден по следующим контактам:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )