![]() |
![]() |
![]() |
GTranslator Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct GtrPo; struct GtrPoClass; #define GTR_PO_ERROR enum GtrPoState; GQuark gtr_po_error_quark (void
); GType gtr_po_register_type (GTypeModule *module
); GtrPo * gtr_po_new (void
); void gtr_po_parse (GtrPo *po
,GFile *location
,GError **error
); void gtr_po_save_header_in_msg (GtrPo *po
,GtrHeader *header
); void gtr_po_save_file (GtrPo *po
,GError **error
); GtrPoState gtr_po_get_state (GtrPo *po
); void gtr_po_set_state (GtrPo *po
,GtrPoState state
); GFile * gtr_po_get_location (GtrPo *po
); void gtr_po_set_location (GtrPo *po
,GFile *location
); gboolean gtr_po_get_write_perms (GtrPo *po
); GList * gtr_po_get_messages (GtrPo *po
); void gtr_po_set_messages (GtrPo *po
,GList *messages
); GList * gtr_po_get_current_message (GtrPo *po
); void gtr_po_update_current_message (GtrPo *po
,GtrMsg *msg
); GList * gtr_po_get_domains (GtrPo *po
); po_file_t gtr_po_get_po_file (GtrPo *po
); GList * gtr_po_get_next_fuzzy (GtrPo *po
); GList * gtr_po_get_prev_fuzzy (GtrPo *po
); GList * gtr_po_get_next_untrans (GtrPo *po
); GList * gtr_po_get_prev_untrans (GtrPo *po
); GList * gtr_po_get_next_fuzzy_or_untrans (GtrPo *po
); GList * gtr_po_get_prev_fuzzy_or_untrans (GtrPo *po
); GList * gtr_po_get_msg_from_number (GtrPo *po
,gint number
); GtrHeader * gtr_po_get_header (GtrPo *po
); gint gtr_po_get_translated_count (GtrPo *po
); gint gtr_po_get_fuzzy_count (GtrPo *po
); gint gtr_po_get_untranslated_count (GtrPo *po
); gint gtr_po_get_messages_count (GtrPo *po
); gint gtr_po_get_message_position (GtrPo *po
); gchar * gtr_po_check_po_file (GtrPo *po
); GtrPoPrivate;
void gtr_po_parse (GtrPo *po
,GFile *location
,GError **error
);
Parses all things related to the GtrPo and initilizes all neccessary variables.
|
a GtrPo |
|
the file to open |
|
a variable to store the errors |
void gtr_po_save_file (GtrPo *po
,GError **error
);
It saves the po file and if there are any problem it stores the error
in error
.
|
a GtrPo |
|
a GError to manage the exceptions |
GtrPoState gtr_po_get_state (GtrPo *po
);
|
a GtrPo |
Returns : |
the GtrPoState value of the po . |
void gtr_po_set_state (GtrPo *po
,GtrPoState state
);
Sets the state for a GtrPo
|
a GtrPo |
|
a GtrPoState |
GFile * gtr_po_get_location (GtrPo *po
);
Gets the GFile of the po file.
|
a GtrPo |
Returns : |
the GFile associated with the po . The returned
location must be freed with g_object_unref. [transfer full]
|
void gtr_po_set_location (GtrPo *po
,GFile *location
);
Sets the GFile location within the GtrPo object.
GList * gtr_po_get_messages (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the messages list. [transfer container][element-type Gtranslator.Msg] |
void gtr_po_set_messages (GtrPo *po
,GList *messages
);
Sets an updated list of messages.
|
a GtrPo |
|
a pointer to a new messages list. [element-type Gtranslator.Msg] |
GList * gtr_po_get_current_message (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the current message. [transfer none][element-type Gtranslator.Msg] |
void gtr_po_update_current_message (GtrPo *po
,GtrMsg *msg
);
Sets the new current message to the message that is passed in the argument.
|
a GtrPo |
|
the message where should point the current message. |
GList * gtr_po_get_domains (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the domains list. [transfer none][element-type utf8] |
po_file_t gtr_po_get_po_file (GtrPo *po
);
Gets the gettext file.
|
a GtrPo |
Returns : |
the gettext file |
GList * gtr_po_get_next_fuzzy (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the next fuzzy message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_prev_fuzzy (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the previously fuzzy message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_next_untrans (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the next untranslated message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_prev_untrans (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the previously untranslated message or NULL if there are not previously untranslated message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_next_fuzzy_or_untrans (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the next fuzzy or untranslated message or NULL if there is not next fuzzy or untranslated message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_prev_fuzzy_or_untrans (GtrPo *po
);
|
a GtrPo |
Returns : |
a pointer to the previously fuzzy or untranslated message or NULL if there is not previously fuzzy or untranslated message. [transfer none][element-type Gtranslator.Msg] |
GList * gtr_po_get_msg_from_number (GtrPo *po
,gint number
);
Gets the message at the given position.
|
a GtrPo |
|
the message to jump |
Returns : |
the message at the given position. [transfer none][element-type Gtranslator.Msg] |
GtrHeader * gtr_po_get_header (GtrPo *po
);
|
a GtrPo |
Returns : |
The GtrHeader of the po . [transfer none]
|
gint gtr_po_get_translated_count (GtrPo *po
);
|
a GtrPo |
Returns : |
the count of the translated messages. |
gint gtr_po_get_fuzzy_count (GtrPo *po
);
|
a GtrPo |
Returns : |
the count of the fuzzy messages. |
gint gtr_po_get_untranslated_count (GtrPo *po
);
|
a GtrPo |
Returns : |
the count of the untranslated messages. |
gint gtr_po_get_messages_count (GtrPo *po
);
|
a GtrPo |
Returns : |
the number of messages messages. |
gint gtr_po_get_message_position (GtrPo *po
);
|
a GtrPo |
Returns : |
the number of the current message. |
gchar * gtr_po_check_po_file (GtrPo *po
);
Test whether an entire PO file is valid, like msgfmt does it.
|
a GtrPo |
Returns : |
If it is invalid, returns the error. The return value must be freed with g_free. |