Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::TTSLocalization Class Reference

TTS localization object. More...

Inheritance diagram for gem::TTSLocalization:
Collaboration diagram for gem::TTSLocalization:

Public Member Functions

 TTSLocalization (const TTSLocalization &)=delete
 TTSLocalization (TTSLocalization &&)=default
 Default move constructor noexcept is deduced.
TTSLocalization & operator= (const TTSLocalization &)=delete
TTSLocalization & operator= (TTSLocalization &&local)=default
 Default move assignment noexcept is deduced.
String getString (int stringId, bool defString=true) const
const StringRef getLanguageNativeName (const Language &language)
 Get the native name of the language.

Detailed Description

TTS localization object.

Extends Localization for TTS strings

Member Function Documentation

◆ getLanguageNativeName()

const StringRef gem::Localization::getLanguageNativeName ( const Language & language)
inlineinherited

Get the native name of the language.

Parameters
[in]languageFull language code.
Returns
The native name of the language

◆ getString()

String gem::Localization::getString ( int stringId,
bool defString = true ) const
inlineinherited
Parameters
[in]stringIdString id, see StringIds
[in]defStringIf true, a translation in a default language ( English ) is returned, otherwise empty string
Returns
The translation string or empty if no translation is found

◆ operator=()

TTSLocalization & gem::TTSLocalization::operator= ( TTSLocalization && local)
default

Default move assignment noexcept is deduced.

Returns
reference to this TTSLocalization
Parameters
localTTSLocalization