Modulemd.Translation

Modulemd.Translation — Translation information for a module stream.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Description

Functions

modulemd_translation_new ()

ModulemdTranslation *
modulemd_translation_new (guint64 version,
                          const gchar *module_name,
                          const gchar *module_stream,
                          guint64 modified);

Parameters

version

The metadata version of this ModulemdTranslation.

 

module_name

The name of the module to which these translations apply.

 

module_stream

The name of the module stream to which these translations apply.

 

modified

The last modified time represented as a 64-bit integer (such as 201807011200)

 

Returns

A newly-allocated ModuleTranslation. This object must be freed with g_object_unref().

[transfer full]

Since: 2.0


modulemd_translation_copy ()

ModulemdTranslation *
modulemd_translation_copy (ModulemdTranslation *self);

Create a copy of this ModulemdTranslation object.

Parameters

self

This ModulemdTranslation

 

Returns

a copied ModulemdTranslation object.

[transfer full]

Since: 2.0


modulemd_translation_validate ()

gboolean
modulemd_translation_validate (ModulemdTranslation *self,
                               GError **error);

This method ensures that the translation is internally consistent for usage or dumping to YAML. It will be run implicitly prior to emitting YAML. This is not a complete linter, merely a sanity check that the values are not impossible.

Parameters

self

This ModulemdTranslation

 

error

If the object is not valid, it will return the reason.

[out]

Since: 2.0


modulemd_translation_set_modified ()

void
modulemd_translation_set_modified (ModulemdTranslation *self,
                                   guint64 modified);

Parameters

self

This ModulemdTranslation

 

modified

The last modified time represented as a 64-bit integer (such as 201807011200)

 

Since: 2.0


modulemd_translation_get_locales_as_strv ()

GStrv
modulemd_translation_get_locales_as_strv
                               (ModulemdTranslation *self);

[rename-to modulemd_translation_get_locales]

Parameters

self

This ModulemdTranslation

 

Returns

An ordered list of locales known to this Modulemd.Translation.

[transfer full]

Since: 2.0


modulemd_translation_set_translation_entry ()

void
modulemd_translation_set_translation_entry
                               (ModulemdTranslation *self,
                                ModulemdTranslationEntry *translation_entry);

Parameters

self

This ModulemdTranslation

 

translation_entry

A set of translations of this module stream for a particular locale.

 

Since: 2.0


modulemd_translation_get_translation_entry ()

ModulemdTranslationEntry *
modulemd_translation_get_translation_entry
                               (ModulemdTranslation *self,
                                const gchar *locale);

Parameters

self

This ModulemdTranslation

 

locale

The locale of the translation to retrieve.

 

Returns

The translation entry for the requested locale, or NULL if the locale was unknown.

[transfer none]

Since: 2.0

Types and Values

MODULEMD_TYPE_TRANSLATION

#define MODULEMD_TYPE_TRANSLATION (modulemd_translation_get_type ())

ModulemdTranslation

typedef struct _ModulemdTranslation ModulemdTranslation;