/****************************************************************
   This file was created automatically by `v'
   from "0".
   Do not edit by hand!
****************************************************************/

OPT MODULE


->*****
->** External modules
->*****
MODULE 'locale' , 'libraries/locale'
MODULE 'utility/tagitem'


->*****
->** Object definitions
->*****
EXPORT OBJECT fc_type
	PRIVATE
		id	:	LONG
		str	:	LONG
ENDOBJECT

EXPORT OBJECT catalog_ahxripper
	PUBLIC
		msg_AppDescription		:	PTR TO fc_type
		msg_AppCopyright		:	PTR TO fc_type
		msg_ahxripperwnd		:	PTR TO fc_type
		msg_MNlabel1Project		:	PTR TO fc_type
		msg_MNlabel1AboutAHXR		:	PTR TO fc_type
		msg_MNlabel1AboutAHXRChar		:	PTR TO fc_type
		msg_MNlabel1AboutMUI		:	PTR TO fc_type
		msg_MNlabel1AboutMUIChar		:	PTR TO fc_type
		msg_MNBarLabel0		:	PTR TO fc_type
		msg_MNBarLabel0Char		:	PTR TO fc_type
		msg_MNlabel1Iconify		:	PTR TO fc_type
		msg_MNlabel1IconifyChar		:	PTR TO fc_type
		msg_MNlabel1Quit		:	PTR TO fc_type
		msg_MNlabel1QuitChar		:	PTR TO fc_type
		msg_menuprefsView		:	PTR TO fc_type
		msg_menuprefsEditPlayList		:	PTR TO fc_type
		msg_menuprefsSettings		:	PTR TO fc_type
		msg_menuprefsPrefs		:	PTR TO fc_type
		msg_menuprefsPrefsChar		:	PTR TO fc_type
		msg_menuprefsMUISettings		:	PTR TO fc_type
		msg_menuprefsMUISettingsChar		:	PTR TO fc_type
		msg_hunt_btn		:	PTR TO fc_type
		msg_cont_btn		:	PTR TO fc_type
		msg_play_btn		:	PTR TO fc_type
		msg_info_btn		:	PTR TO fc_type
		msg_save_btn		:	PTR TO fc_type
		msg_load_btn		:	PTR TO fc_type
		msg_samp_btn		:	PTR TO fc_type
		msg_about_btn		:	PTR TO fc_type
		msg_ahxplaywnd		:	PTR TO fc_type
		msg_prev_btn		:	PTR TO fc_type
		msg_p_play_btn		:	PTR TO fc_type
		msg_stop_btn		:	PTR TO fc_type
		msg_next_btn		:	PTR TO fc_type
		msg_prev_sub_btn		:	PTR TO fc_type
		msg_next_sub_btn		:	PTR TO fc_type
		msg_prev_tra_btn		:	PTR TO fc_type
		msg_next_tra_btn		:	PTR TO fc_type
		msg_rnd_tra_btn		:	PTR TO fc_type
		msg_filter		:	PTR TO fc_type
		msg_savesams		:	PTR TO fc_type
		msg_playlist		:	PTR TO fc_type
		msg_my_textTitle		:	PTR TO fc_type
		msg_mytimeTitle		:	PTR TO fc_type
		msg_mytracksTitle		:	PTR TO fc_type
		msg_mysubsTitle		:	PTR TO fc_type
		msg_myselectedTitle		:	PTR TO fc_type
		msg_trackpositionTitle		:	PTR TO fc_type
		msg_tracklenTitle		:	PTR TO fc_type
		msg_slidervolTitle		:	PTR TO fc_type
		msg_ahxprefs		:	PTR TO fc_type
		msg_register0		:	PTR TO fc_type
		msg_register1		:	PTR TO fc_type
		msg_register2		:	PTR TO fc_type
		msg_register3		:	PTR TO fc_type
		msg_buts1Title		:	PTR TO fc_type
		msg_buts2Title		:	PTR TO fc_type
		msg_buts25Title		:	PTR TO fc_type
		msg_changememTitle		:	PTR TO fc_type
		msg_changemem0		:	PTR TO fc_type
		msg_changemem1		:	PTR TO fc_type
		msg_changesongCTitle		:	PTR TO fc_type
		msg_changesongC0		:	PTR TO fc_type
		msg_changesongC1		:	PTR TO fc_type
		msg_changesongC2		:	PTR TO fc_type
		msg_LA_vumeter		:	PTR TO fc_type
		msg_LA_autoplay		:	PTR TO fc_type
		msg_LA_timer		:	PTR TO fc_type
		msg_LA_allocate		:	PTR TO fc_type
		msg_LA_images		:	PTR TO fc_type
		msg_myabout		:	PTR TO fc_type
		msg_about_ahxTitle		:	PTR TO fc_type
		msg_about_ahx		:	PTR TO fc_type
		msg_playlistwnd		:	PTR TO fc_type
		msg_add		:	PTR TO fc_type
		msg_remove		:	PTR TO fc_type
		msg_removeall		:	PTR TO fc_type
		msg_myvumeterwindow		:	PTR TO fc_type
		msg_vumeter0		:	PTR TO fc_type
		msg_vumeter1		:	PTR TO fc_type
		msg_vumeter2		:	PTR TO fc_type
		msg_vumeter3		:	PTR TO fc_type
		msg_error_fnf		:	PTR TO fc_type
		msg_error_mem		:	PTR TO fc_type
		msg_cancel		:	PTR TO fc_type
		msg_password		:	PTR TO fc_type
		msg_decrunch		:	PTR TO fc_type
		msg_wrongpass		:	PTR TO fc_type
		msg_notcr		:	PTR TO fc_type
		msg_fileload		:	PTR TO fc_type
		msg_modstop		:	PTR TO fc_type
		msg_precalc		:	PTR TO fc_type
		msg_pleaswait		:	PTR TO fc_type
		msg_doneprec		:	PTR TO fc_type
		msg_seems		:	PTR TO fc_type
		msg_playing		:	PTR TO fc_type
		msg_welcome		:	PTR TO fc_type
		msg_prefsnew		:	PTR TO fc_type
		msg_okay		:	PTR TO fc_type
		msg_coded		:	PTR TO fc_type
		msg_wintitle		:	PTR TO fc_type
		msg_help_play		:	PTR TO fc_type
		msg_help_stop		:	PTR TO fc_type
		msg_help_about		:	PTR TO fc_type
		msg_help_load		:	PTR TO fc_type
		msg_help_next		:	PTR TO fc_type
		msg_help_prev		:	PTR TO fc_type
		msg_help_rnd		:	PTR TO fc_type
		msg_help_nsub		:	PTR TO fc_type
		msg_help_psub		:	PTR TO fc_type
		msg_help_ntrack		:	PTR TO fc_type
		msg_help_ptrack		:	PTR TO fc_type
		msg_help_svolume		:	PTR TO fc_type
		msg_help_hunt		:	PTR TO fc_type
		msg_help_cont		:	PTR TO fc_type
		msg_help_pplay		:	PTR TO fc_type
		msg_help_info		:	PTR TO fc_type
		msg_help_save		:	PTR TO fc_type
		msg_help_samp		:	PTR TO fc_type
		msg_help_modname		:	PTR TO fc_type
		msg_help_filter		:	PTR TO fc_type
		msg_help_vumeter		:	PTR TO fc_type
		msg_help_images		:	PTR TO fc_type
		msg_help_autoplay		:	PTR TO fc_type
		msg_help_timer		:	PTR TO fc_type
		msg_help_alloc		:	PTR TO fc_type
		msg_help_instr		:	PTR TO fc_type
		msg_help_mem		:	PTR TO fc_type
		msg_help_saveahx		:	PTR TO fc_type
		msg_help_language		:	PTR TO fc_type
		msg_help_songtype		:	PTR TO fc_type
		msg_help_savesams		:	PTR TO fc_type
		msg_help_edlist		:	PTR TO fc_type
		msg_help_addlist		:	PTR TO fc_type
		msg_help_remlist		:	PTR TO fc_type
		msg_help_remalllist		:	PTR TO fc_type
		msg_help_label		:	PTR TO fc_type
		msg_mdn_found		:	PTR TO fc_type
		msg_endof_srch		:	PTR TO fc_type
		msg_chk_srch		:	PTR TO fc_type
		msg_you_ahxr		:	PTR TO fc_type
		msg_poss_ahxr		:	PTR TO fc_type
		msg_bad_ahxr		:	PTR TO fc_type
		msg_save_canc		:	PTR TO fc_type
		msg_req_canc		:	PTR TO fc_type
		msg_load_fs		:	PTR TO fc_type
		msg_pin_slct		:	PTR TO fc_type
		msg_pth_save		:	PTR TO fc_type
		msg_pth_mods		:	PTR TO fc_type
		msg_notice		:	PTR TO fc_type
		msg_location		:	PTR TO fc_type
		msg_filename		:	PTR TO fc_type
		msg_search		:	PTR TO fc_type
		msg_sample		:	PTR TO fc_type
		msg_length		:	PTR TO fc_type
		msg_filesize		:	PTR TO fc_type
		msg_revision		:	PTR TO fc_type
		msg_module		:	PTR TO fc_type
		msg_savedas		:	PTR TO fc_type
		msg_information		:	PTR TO fc_type
		msg_cantalloc		:	PTR TO fc_type
		msg_filenotice		:	PTR TO fc_type
		msg_fexists		:	PTR TO fc_type
		msg_yesno		:	PTR TO fc_type
ENDOBJECT


->*****
->** Global variables
->*****
DEF cat_ahxripper : PTR TO catalog


->*****
->** Creation procedure for fc_type object
->*****
PROC create( id , str : PTR TO CHAR ) OF fc_type

	self.id := id
	self.str := str

ENDPROC


->*****
->** Procedure which returns the correct string according to the catalog
->*****
PROC getstr() OF fc_type RETURN ( IF cat_ahxripper THEN GetCatalogStr( cat_ahxripper , self.id , self.str ) ELSE self.str )


->*****
->** Creation procedure for catalog_ahxripper object
->*****
PROC create() OF catalog_ahxripper

	DEF fct : PTR TO fc_type

	cat_ahxripper := NIL

	self.msg_AppDescription := NEW fct.create( 0 , 'AHXRipper' )
	self.msg_AppCopyright := NEW fct.create( 1 , '1997-1999 by Dr. Ice^DC' )
	self.msg_ahxripperwnd := NEW fct.create( 2 , 'AHXRipper v4.x' )
	self.msg_MNlabel1Project := NEW fct.create( 3 , 'Project' )
	self.msg_MNlabel1AboutAHXR := NEW fct.create( 4 , 'About...' )
	self.msg_MNlabel1AboutAHXRChar := NEW fct.create( 5 , 'A ' )
	self.msg_MNlabel1AboutMUI := NEW fct.create( 6 , 'About MUI' )
	self.msg_MNlabel1AboutMUIChar := NEW fct.create( 7 , 'M ' )
	self.msg_MNBarLabel0 := NEW fct.create( 8 , 'BarLabel0' )
	self.msg_MNBarLabel0Char := NEW fct.create( 9 , 'M ' )
	self.msg_MNlabel1Iconify := NEW fct.create( 10 , 'Iconify' )
	self.msg_MNlabel1IconifyChar := NEW fct.create( 11 , 'I ' )
	self.msg_MNlabel1Quit := NEW fct.create( 12 , 'Quit' )
	self.msg_MNlabel1QuitChar := NEW fct.create( 13 , 'Q ' )
	self.msg_menuprefsView := NEW fct.create( 14 , 'View' )
	self.msg_menuprefsEditPlayList := NEW fct.create( 15 , 'Edit PlayList' )
	self.msg_menuprefsSettings := NEW fct.create( 16 , 'Settings' )
	self.msg_menuprefsPrefs := NEW fct.create( 17 , 'Prefs' )
	self.msg_menuprefsPrefsChar := NEW fct.create( 18 , 'P ' )
	self.msg_menuprefsMUISettings := NEW fct.create( 19 , 'MUI' )
	self.msg_menuprefsMUISettingsChar := NEW fct.create( 20 , 'U ' )
	self.msg_hunt_btn := NEW fct.create( 21 , 'u\0Hunt' )
	self.msg_cont_btn := NEW fct.create( 22 , 'o\0Continue' )
	self.msg_play_btn := NEW fct.create( 23 , 'a\0Play' )
	self.msg_info_btn := NEW fct.create( 24 , 'o\0Info' )
	self.msg_save_btn := NEW fct.create( 25 , 'v\0Save File' )
	self.msg_load_btn := NEW fct.create( 26 , 'd\0Load File' )
	self.msg_samp_btn := NEW fct.create( 27 , 'p\0Samples' )
	self.msg_about_btn := NEW fct.create( 28 , 'u\0About' )
	self.msg_ahxplaywnd := NEW fct.create( 29 , 'AHXRipper-Play v4' )
	self.msg_prev_btn := NEW fct.create( 30 , '<<=' )
	self.msg_p_play_btn := NEW fct.create( 31 , 'a\0Play' )
	self.msg_stop_btn := NEW fct.create( 32 , 't\0Stop' )
	self.msg_next_btn := NEW fct.create( 33 , '=>>' )
	self.msg_prev_sub_btn := NEW fct.create( 34 , '<_=' )
	self.msg_next_sub_btn := NEW fct.create( 35 , '=_>' )
	self.msg_prev_tra_btn := NEW fct.create( 36 , '<<' )
	self.msg_next_tra_btn := NEW fct.create( 37 , '>>' )
	self.msg_rnd_tra_btn := NEW fct.create( 38 , 'n\0Rnd' )
	self.msg_filter := NEW fct.create( 39 , 'r\0Filter' )
	self.msg_savesams := NEW fct.create( 40 , 'p\0Save Samples' )
	self.msg_playlist := NEW fct.create( 41 , 'i\0Edit PList' )
	self.msg_my_textTitle := NEW fct.create( 42 , 'Module Playing' )
	self.msg_mytimeTitle := NEW fct.create( 43 , 'Play Time' )
	self.msg_mytracksTitle := NEW fct.create( 44 , 'Tracks' )
	self.msg_mysubsTitle := NEW fct.create( 45 , 'Subsongs' )
	self.msg_myselectedTitle := NEW fct.create( 46 , 'Play List' )
	self.msg_trackpositionTitle := NEW fct.create( 47 , 'Length/Pos' )
	self.msg_tracklenTitle := NEW fct.create( 48 , 'Track Position' )
	self.msg_slidervolTitle := NEW fct.create( 49 , 'Volume' )
	self.msg_ahxprefs := NEW fct.create( 50 , 'AHXRipper Prefs' )
	self.msg_register0 := NEW fct.create( 51 , 'Paths' )
	self.msg_register1 := NEW fct.create( 52 , 'Memory' )
	self.msg_register2 := NEW fct.create( 53 , 'Module handling' )
	self.msg_register3 := NEW fct.create( 54 , 'Options' )
	self.msg_buts1Title := NEW fct.create( 55 , 'Select module path' )
	self.msg_buts2Title := NEW fct.create( 56 , 'Select language' )
	self.msg_buts25Title := NEW fct.create( 57 , 'Set Instrument directory' )
	self.msg_changememTitle := NEW fct.create( 58 , 'Memory type' )
	self.msg_changemem0 := NEW fct.create( 59 , 'Use FASTMEM for Allocating' )
	self.msg_changemem1 := NEW fct.create( 60 , 'Use CHIPMEM for Allocating' )
	self.msg_changesongCTitle := NEW fct.create( 61 , 'When module stops' )
	self.msg_changesongC0 := NEW fct.create( 62 , 'Play song once, then stop' )
	self.msg_changesongC1 := NEW fct.create( 63 , 'Replay same module (loop)' )
	self.msg_changesongC2 := NEW fct.create( 64 , 'Play next song if exists' )
	self.msg_LA_vumeter := NEW fct.create( 65 , 'Vumeter' )
	self.msg_LA_autoplay := NEW fct.create( 66 , 'Autoplay' )
	self.msg_LA_timer := NEW fct.create( 67 , 'Show Timer' )
	self.msg_LA_allocate := NEW fct.create( 68 , 'Allocate' )
	self.msg_LA_images := NEW fct.create( 69 , 'Image Buttons' )
	self.msg_myabout := NEW fct.create( 70 , 'About AHXRipper' )
	self.msg_about_ahxTitle := NEW fct.create( 71 , 'About AHXRipper' )
	self.msg_about_ahx := NEW fct.create( 72 , '\nCoded and © 1997-99 by Dr. Ice^DC\n\nAHXRipper supports:\n\nXFD decrunching\nAHX-CIA module player\nMUI\nReqtools\nHotkey\nMenus\nLocale\nBubble-help\n\nAuthors EMAIL: kaarej@barentsnett.no\nEnglish Translation done by Dr. Ice^DC' )
	self.msg_playlistwnd := NEW fct.create( 73 , 'Edit Play List' )
	self.msg_add := NEW fct.create( 74 , 'Add _Songs' )
	self.msg_remove := NEW fct.create( 75 , 'Re_moveSong' )
	self.msg_removeall := NEW fct.create( 76 , 'Remove _All' )
	self.msg_myvumeterwindow := NEW fct.create( 77 , 'VUmeter' )
	self.msg_vumeter0 := NEW fct.create( 78 , 'Channel 0' )
	self.msg_vumeter1 := NEW fct.create( 79 , 'Channel 1' )
	self.msg_vumeter2 := NEW fct.create( 80 , 'Channel 2' )
	self.msg_vumeter3 := NEW fct.create( 81 , 'Channel 3' )
	self.msg_error_fnf := NEW fct.create( 82 , 'File not found...\n' )
	self.msg_error_mem := NEW fct.create( 83 , 'Out of memory..\n' )
	self.msg_cancel := NEW fct.create( 84 , 'Loading canceled..\n' )
	self.msg_password := NEW fct.create( 85 , 'Requires password or key..\n' )
	self.msg_decrunch := NEW fct.create( 86 , 'Decrunching..\n' )
	self.msg_wrongpass := NEW fct.create( 87 , 'Wrong password, can''t decrunch...\n' )
	self.msg_notcr := NEW fct.create( 88 , 'File not crunched with XFD...\n' )
	self.msg_fileload := NEW fct.create( 89 , 'File loading...\n' )
	self.msg_modstop := NEW fct.create( 90 , 'Module stopped..\n' )
	self.msg_precalc := NEW fct.create( 91 , 'Precalcing AHX-Waves for the first time.\n' )
	self.msg_pleaswait := NEW fct.create( 92 , 'Please wait..\n' )
	self.msg_doneprec := NEW fct.create( 93 , 'Done precalcing.. You may now continue..\n' )
	self.msg_seems := NEW fct.create( 94 , 'Seems like an AHXModule' )
	self.msg_playing := NEW fct.create( 95 , 'Playing module' )
	self.msg_welcome := NEW fct.create( 96 , 'Welcome to AHXRipper\n' )
	self.msg_prefsnew := NEW fct.create( 97 , 'The new changes will be used the next time you start AHXRipper!' )
	self.msg_okay := NEW fct.create( 98 , 'Okay' )
	self.msg_coded := NEW fct.create( 99 , 'Coded by Dr. Ice Digital Corruption\n' )
	self.msg_wintitle := NEW fct.create( 100 , 'AHXRipper v4 by Dr. Ice^DC - Digital Corruption''99 rElEASE!' )
	self.msg_help_play := NEW fct.create( 101 , 'This is the play button! Press it to start playing...' )
	self.msg_help_stop := NEW fct.create( 102 , 'This is the stop button! Press it to stop playing...' )
	self.msg_help_about := NEW fct.create( 103 , 'This will show you some info about AHXRipper...' )
	self.msg_help_load := NEW fct.create( 104 , 'If you are going to play AHXmodules, then you can\nmulti-select all your modules. If you want to check\na file for AHXModules, then select one file...\n' )
	self.msg_help_next := NEW fct.create( 105 , 'This will play the next module from the playlist...' )
	self.msg_help_prev := NEW fct.create( 106 , 'This will play the previous module from the playlist...' )
	self.msg_help_rnd := NEW fct.create( 107 , 'This button will randomize, and play a random module...' )
	self.msg_help_nsub := NEW fct.create( 108 , 'Play the next sub-song if any!' )
	self.msg_help_psub := NEW fct.create( 109 , 'Play the previous sub-song if any!' )
	self.msg_help_ntrack := NEW fct.create( 110 , 'Play next track of song!' )
	self.msg_help_ptrack := NEW fct.create( 111 , 'Play previous track of song!' )
	self.msg_help_svolume := NEW fct.create( 112 , 'This will encrease/decrease the volume\nusing e.g: E to decrease, and e to encrease volume...' )
	self.msg_help_hunt := NEW fct.create( 113 , 'This button will make AHXRipper hunt for AHX-modules...' )
	self.msg_help_cont := NEW fct.create( 114 , 'If an AHX-module is found, then you can continue\nhunting by pressing this button...' )
	self.msg_help_pplay := NEW fct.create( 115 , 'This button will open a new window where you\ncan find some other buttons...' )
	self.msg_help_info := NEW fct.create( 116 , 'This button will open a new window showing you\nsome info about the module found..' )
	self.msg_help_save := NEW fct.create( 117 , 'When a module is found, you can save it\nby pressing this button...' )
	self.msg_help_samp := NEW fct.create( 118 , 'This button will open a new window showing you\nthe samples/instruments...' )
	self.msg_help_modname := NEW fct.create( 119 , 'This text-gadget shows the module name, and number of\nAHX-modules the playlist has...' )
	self.msg_help_filter := NEW fct.create( 120 , 'This will turn on/off the audio filter (led light)' )
	self.msg_help_vumeter := NEW fct.create( 121 , 'Choosing this option will turn on/off\nthe vumeter feature..' )
	self.msg_help_images := NEW fct.create( 122 , 'Choosing this option will turn on/off\nthe image buttons feature..' )
	self.msg_help_autoplay := NEW fct.create( 123 , 'Choosing this option will turn on/off\nthe autoplay feature.. This will start\nan AHX module when the play button has been pressed!' )
	self.msg_help_timer := NEW fct.create( 124 , 'Choosing this option will turn on/off\nthe timer feature displayed in the bar!' )
	self.msg_help_alloc := NEW fct.create( 125 , 'Choosing this option will turn on/off\nthe Audio allocation of all 4 channels!' )
	self.msg_help_instr := NEW fct.create( 126 , 'This path is where you want to save the instruments to..' )
	self.msg_help_mem := NEW fct.create( 127 , 'You can decid how the module is going to be handled by selecting\non of these options..' )
	self.msg_help_saveahx := NEW fct.create( 128 , 'Where yours AHX-modules are located.. This directory will be\nused when saving modules..' )
	self.msg_help_language := NEW fct.create( 129 , 'Here you can select the language you want to use within AHXRipper..' )
	self.msg_help_songtype := NEW fct.create( 130 , 'You can decid what AHXRipper should do when an end has been reached..' )
	self.msg_help_savesams := NEW fct.create( 131 , 'Save Samples is where you can save ALL the samples in an AHX-module..' )
	self.msg_help_edlist := NEW fct.create( 132 , 'Edit Playing List is where you can add/remove AHX-modules to the list..' )
	self.msg_help_addlist := NEW fct.create( 133 , 'Add Songs is where you can add more AHX-modules to the playing list..' )
	self.msg_help_remlist := NEW fct.create( 134 , 'Remove songs is where you can remove the selected\nmodule from the playing list...' )
	self.msg_help_remalllist := NEW fct.create( 135 , 'Remove All will remove all the AHX modules from to the list..' )
	self.msg_help_label := NEW fct.create( 136 , 'If you want to play an AHX-module from the list, double click on it..' )
	self.msg_mdn_found := NEW fct.create( 137 , 'No more modules found in this file..\n' )
	self.msg_endof_srch := NEW fct.create( 138 , 'End of search list..\n' )
	self.msg_chk_srch := NEW fct.create( 139 , 'Checking search list..\n' )
	self.msg_you_ahxr := NEW fct.create( 140 , 'You can''t search AHXRipper!\n' )
	self.msg_poss_ahxr := NEW fct.create( 141 , 'Possible AHX-module found..\n' )
	self.msg_bad_ahxr := NEW fct.create( 142 , 'Bad AHX-module format...\n' )
	self.msg_save_canc := NEW fct.create( 143 , 'Saving canceled...\n' )
	self.msg_req_canc := NEW fct.create( 144 , 'Requester canceled...\n' )
	self.msg_load_fs := NEW fct.create( 145 , 'Load file(s)..' )
	self.msg_pin_slct := NEW fct.create( 146 , 'Select path for instruments..' )
	self.msg_pth_save := NEW fct.create( 147 , 'Select path for saving..' )
	self.msg_pth_mods := NEW fct.create( 148 , 'Select path for modules..' )
	self.msg_notice := NEW fct.create( 149 , 'PLEASE NOTICE!' )
	self.msg_location := NEW fct.create( 150 , 'At location:' )
	self.msg_filename := NEW fct.create( 151 , 'Filename:' )
	self.msg_search := NEW fct.create( 152 , 'Searching:' )
	self.msg_sample := NEW fct.create( 153 , 'Samples:' )
	self.msg_length := NEW fct.create( 154 , 'Length:' )
	self.msg_filesize := NEW fct.create( 155 , 'FileSize:' )
	self.msg_revision := NEW fct.create( 156 , 'Revision:' )
	self.msg_module := NEW fct.create( 157 , 'Module' )
	self.msg_savedas := NEW fct.create( 158 , 'Saved as:' )
	self.msg_information := NEW fct.create( 159 , 'Information!' )
	self.msg_cantalloc := NEW fct.create( 160 , 'Can''t allocate audio channels, please close all Audio programs..' )
	self.msg_filenotice := NEW fct.create( 161 , 'FILE NOTICE!' )
	self.msg_fexists := NEW fct.create( 162 , 'File already exists, do you want me to overwrite it?' )
	self.msg_yesno := NEW fct.create( 163 , 'Yes|No' )

ENDPROC


->*****
->** Opening catalog procedure (exported)
->*****
PROC open( loc = NIL : PTR TO locale , language = NIL : PTR TO CHAR ) OF catalog_ahxripper

	DEF tag , tagarg

	self.close()

	IF ( localebase AND ( cat_ahxripper = NIL ) )

		IF language

			tag := OC_LANGUAGE
			tagarg := language

		ELSE

			tag:= TAG_IGNORE

		ENDIF

		cat_ahxripper := OpenCatalogA( loc , 'ahxripper.catalog' ,
								[	OC_BUILTINLANGUAGE , 'english' ,
									tag , tagarg ,
									OC_VERSION , 0 ,
									TAG_DONE	] )

	ENDIF

ENDPROC


->*****
->** Closing catalog procedure
->*****
PROC close() OF catalog_ahxripper

	IF localebase THEN CloseCatalog( cat_ahxripper )
	cat_ahxripper := NIL

ENDPROC


/****************************************************************
   End of the automatically created part!
****************************************************************/
