/* * init options context */ static GOptionContext * init_options( void ) { GOptionContext *context; gchar* description; GOptionGroup *misc_group; context = g_option_context_new( program_summary ); g_option_context_set_translation_domain( context, GETTEXT_PACKAGE ); #ifdef ENABLE_NLS bindtextdomain( GETTEXT_PACKAGE, GNOMELOCALEDIR ); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset( GETTEXT_PACKAGE, "UTF-8" ); # endif textdomain( GETTEXT_PACKAGE ); g_option_context_add_main_entries( context, entries, GETTEXT_PACKAGE ); #else g_option_context_add_main_entries( context, entries, NULL ); #endif description = console_cmdline_get_description(); g_option_context_set_description( context, description ); g_free( description ); misc_group = g_option_group_new( "misc", _( "Miscellaneous options" ), _( "Miscellaneous options" ), NULL, NULL ); g_option_group_add_entries( misc_group, misc_entries ); g_option_group_set_translation_domain( misc_group, GETTEXT_PACKAGE ); g_option_context_add_group( context, misc_group ); return( context ); }
/* * init options context */ static GOptionContext * init_options( void ) { GOptionContext *context; gchar* description; GOptionGroup *output_group; GOptionGroup *misc_group; GOptionEntry *entries; context = g_option_context_new( _( "Define a new action." )); g_option_context_set_summary( context, _( "The created action defaults to be written to stdout.\n" "It can also be written to an output folder, in a file later suitable for an import in CACT.\n" "Or you may choose to directly write the action into your Caja-Actions configuration." )); g_option_context_set_translation_domain( context, GETTEXT_PACKAGE ); entries = build_option_entries( st_arg_from_data_def, G_N_ELEMENTS( st_arg_from_data_def ), st_added_entries, G_N_ELEMENTS( st_added_entries ) ); #ifdef ENABLE_NLS bindtextdomain( GETTEXT_PACKAGE, MATELOCALEDIR ); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset( GETTEXT_PACKAGE, "UTF-8" ); # endif textdomain( GETTEXT_PACKAGE ); g_option_context_add_main_entries( context, entries, GETTEXT_PACKAGE ); #else g_option_context_add_main_entries( context, entries, NULL ); #endif g_free( entries ); description = console_cmdline_get_description(); g_option_context_set_description( context, description ); g_free( description ); output_group = g_option_group_new( "output", _( "Output of the program" ), _( "Choose where the program creates the action" ), NULL, NULL ); g_option_group_add_entries( output_group, output_entries ); g_option_group_set_translation_domain( output_group, GETTEXT_PACKAGE ); g_option_context_add_group( context, output_group ); misc_group = g_option_group_new( "misc", _( "Miscellaneous options" ), _( "Miscellaneous options" ), NULL, NULL ); g_option_group_add_entries( misc_group, misc_entries ); g_option_group_set_translation_domain( misc_group, GETTEXT_PACKAGE ); g_option_context_add_group( context, misc_group ); return( context ); }