PIP 5.6.1
Platform-Independent Primitives
Открытые статические члены | Относящиеся к классу функции | Полный список членов класса
Класс PITranslator

Поддержка перевода Подробнее...

#include <pitranslator.h>

Открытые статические члены

static PIString tr (const PIString &in, const PIString &context={})
 Возвращает перевод строки "in" в необязательном "context".
 
static PIString tr (const char *in, const PIString &context={})
 Преобразует UTF-8 строковый литерал в PIString и переводит его.
 
static PIString trNoOp (const PIString &in, const PIString &context={})
 Помечает строку для кода, работающего с переводом, и возвращает ее без изменений.
 
static PIString trNoOp (const char *in, const PIString &context={})
 UTF-8 перегрузка для trNoOp().
 
static void clear ()
 Очищает все загруженные переводы.
 
static void loadLang (const PIString &short_lang, PIString dir={})
 Очищает текущие переводы и загружает языковые файлы, соответствующие "short_lang", из "dir".
 
static void loadConfig (const PIString &content)
 Загружает переводы из текстового конфигурационного содержимого.
 
static bool load (const PIByteArray &content)
 Загружает переводы из бинарного содержимого в формате переводов PIP.
 
static bool loadFile (const PIString &path)
 Загружает переводы из файла и проверяет его заголовок переводов.
 

Относящиеся к классу функции

(не члены класса)

#define piTr
 Алиас к PITranslator::tr().
 
#define piTrNoOp
 Алиас к PITranslator::trNoOp().
 

Подробное описание

Поддержка перевода

Предоставляет поддержку перевода с контекстно-зависимыми обертками строк и методами загрузки. PITranslator хранит загруженные переводы в синглтоне процесса. Если перевод или контекст не найдены, исходная строка возвращается без изменений.

Краткий обзор