Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Класс covellite::gui::StringTranslatorfinal

Класс входит в проект Covellite.Gui
Класс преобразователя строк. Подробнее...

#include <StringTranslator.hpp>

Граф наследования:covellite::gui::StringTranslator:
Inheritance graph
Граф связей класса covellite::gui::StringTranslator:
Collaboration graph

Открытые члены

void Set (const Bank_t &)
 Функция установки набора строк для преобразования. Подробнее...
 
Utf8String_t Translate (const Utf8String_t &) override
 

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

Класс входит в проект Covellite.Gui
Класс преобразователя строк.

  • При создании объекта covellite::gui::Window ему следует передать набор строк, который будет использоваться для преобразования.
    Необходимо сделать:
    Класс используется для внутренней реализации и не должен попадать в Externals.
Версия
1.0.0.0
Дата
06 Октябрь 2017
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

Методы

◆ Set()

void StringTranslator::Set ( const Bank_t &  _Strings)

Функция установки набора строк для преобразования.

  • При загрузке .rml файла строки (такие как идентификаторы, атрибуты и значения xml узлов) будут заменены в соответствии с указанным набором строк.
  • Замена строк производится целиком (т.е. подстроки заменятся не будут), поэтому в случае необходимости нужную подстроку следует завернуть, например, в теги p (т.е. в строке 'нажмите кнопку <p>[BACK]</p>.' теперь можно [BACK] заменить на разный текст - например - в зависимости от платформы).
Аргументы
[in]_StringsНабор строк, в котром первое значение - строка, поиск которой будет производиться при вызове функции Translate(), вторая - значение, кторое будет возвращено функцией Translate().

◆ Translate()

auto StringTranslator::Translate ( const Utf8String_t &  )
overridevirtual

Функция преобразования 'сырой' строки (прочитанной из .rml файла) в строку, которая будет отображаться на экране (преобразование предназначено, в первую очередь, для локализации приложений).

Замещает covellite::gui::IStringTranslator.


Объявления и описания членов классов находятся в файлах: