Translation

Inherits: Resource < Reference < Object

Inherited By: PHashTranslation

Language Translation.

Description

Translations are resources that can be loaded and unloaded on demand. They map a string to another string.

Tutorials

Properties

String

locale

"en"

Methods

String

_get_message ( String src_message ) virtual

void

add_message ( String src_message, String xlated_message )

void

erase_message ( String src_message )

String

get_message ( String src_message ) const

int

get_message_count ( ) const

PoolStringArray

get_message_list ( ) const


Property Descriptions

String locale = "en"

The locale of the translation.


Method Descriptions

String _get_message ( String src_message ) virtual

Virtual method to override get_message.


void add_message ( String src_message, String xlated_message )

Adds a message if nonexistent, followed by its translation.


void erase_message ( String src_message )

Erases a message.


String get_message ( String src_message ) const

Returns a message's translation.


int get_message_count ( ) const

Returns the number of existing messages.


PoolStringArray get_message_list ( ) const

Returns all the messages (keys).