TranslatableItem have a map of translation strings - one string for each locale. More...
|
enum | enumTranslatableItemType {
TRANSLATABLE_TYPE_INVALID,
TRANSLATABLE_TYPE_FIELD,
TRANSLATABLE_TYPE_RELATIONSHIP,
TRANSLATABLE_TYPE_LAYOUT_ITEM,
TRANSLATABLE_TYPE_CUSTOM_TITLE,
TRANSLATABLE_TYPE_PRINT_LAYOUT,
TRANSLATABLE_TYPE_REPORT,
TRANSLATABLE_TYPE_TABLE,
TRANSLATABLE_TYPE_BUTTON,
TRANSLATABLE_TYPE_TEXTOBJECT,
TRANSLATABLE_TYPE_IMAGEOBJECT,
TRANSLATABLE_TYPE_CHOICEVALUE,
TRANSLATABLE_TYPE_DATABASE_TITLE,
TRANSLATABLE_TYPE_STATIC_TEXT
} |
|
typedef std::map
< Glib::ustring, Glib::ustring > | type_map_locale_to_translations |
|
TranslatableItem have a map of translation strings - one string for each locale.
Enumerator |
---|
TRANSLATABLE_TYPE_INVALID |
|
TRANSLATABLE_TYPE_FIELD |
|
TRANSLATABLE_TYPE_RELATIONSHIP |
|
TRANSLATABLE_TYPE_LAYOUT_ITEM |
|
TRANSLATABLE_TYPE_CUSTOM_TITLE |
|
TRANSLATABLE_TYPE_PRINT_LAYOUT |
|
TRANSLATABLE_TYPE_REPORT |
|
TRANSLATABLE_TYPE_TABLE |
|
TRANSLATABLE_TYPE_BUTTON |
|
TRANSLATABLE_TYPE_TEXTOBJECT |
|
TRANSLATABLE_TYPE_IMAGEOBJECT |
|
TRANSLATABLE_TYPE_CHOICEVALUE |
|
TRANSLATABLE_TYPE_DATABASE_TITLE |
|
TRANSLATABLE_TYPE_STATIC_TEXT |
|
Glom::TranslatableItem::TranslatableItem |
( |
| ) |
|
virtual Glom::TranslatableItem::~TranslatableItem |
( |
| ) |
|
|
virtual |
void Glom::TranslatableItem::clear_title_in_all_locales |
( |
| ) |
|
Clear the original title and any translations of the title.
bool Glom::TranslatableItem::get_has_translations |
( |
| ) |
const |
virtual Glib::ustring Glom::TranslatableItem::get_name |
( |
| ) |
const |
|
virtual |
bool Glom::TranslatableItem::get_name_not_empty |
( |
| ) |
const |
virtual Glib::ustring Glom::TranslatableItem::get_title |
( |
const Glib::ustring & |
locale | ) |
const |
|
virtual |
virtual Glib::ustring Glom::TranslatableItem::get_title_or_name |
( |
const Glib::ustring & |
locale | ) |
const |
|
virtual |
virtual Glib::ustring Glom::TranslatableItem::get_title_original |
( |
| ) |
const |
|
virtual |
Get the title's original (non-translated, usually English) text.
Reimplemented in Glom::ChoiceValue.
Glib::ustring Glom::TranslatableItem::get_title_translation |
( |
const Glib::ustring & |
locale, |
|
|
bool |
fallback = true |
|
) |
| const |
Get the title's translation for the specified locale, optionally falling back to a locale of the same language, and then falling back to the original.
Calling this with the current locale is the same as calling get_title_original().
static Glib::ustring Glom::TranslatableItem::get_translatable_type_name_nontranslated |
( |
enumTranslatableItemType |
item_type | ) |
|
|
static |
The non-translated name is used for the context in gettext .po files.
virtual void Glom::TranslatableItem::set_name |
( |
const Glib::ustring & |
name | ) |
|
|
virtual |
void Glom::TranslatableItem::set_title |
( |
const Glib::ustring & |
title, |
|
|
const Glib::ustring & |
locale |
|
) |
| |
Set the title's translation for the specified locale.
- Parameters
-
title | The text of the title. |
locale | The locale whose title text should be set. If this is empty then the original text will be set. |
void Glom::TranslatableItem::set_title_original |
( |
const Glib::ustring & |
title | ) |
|
Set the title's original (non-translated, usually English) text.
This is the same as calling set_title() with an empty locale parameter.
The documentation for this class was generated from the following file:
- libglom/data_structure/translatable_item.h