Hi,
I know I don't do this often enough, but I believe I am doing the right
thing here.
Unfortunately this creates my new 'faculty.dm.new' file but none of the
desired images.
I have a horrible creepy feeling that the version of perl is the wrong one.
Since this seems to happen to me every time I do this.
How do you create your icons/etc. ? Is there a better way?
Thanks for any help/advice you can offer.
regards,
Stephen De Gabrielle
Copies of relevant bits follow;
--perl bit ending with line 541-
} elsif (_gimp_procedure_available ($sub)) {
*{$AUTOLOAD} = sub {
shift unless ref $_[0];
unshift 64;_, $sub;
#goto &gimp_call_procedure; # does not work, PERLBUG! #FIXME
my @r = eval { gimp_call_procedure (@_) };
recroak $@ if $@; wantarray ? @r : $r[0];
};
----
------
[sdegabrielle@bustard exam]$ translate.pl -save_orig_file -language_symbol
en macros/faculty.dm
Subroutine gimp_palette_set_foreground redefined at
/usr/lib/perl5/site_perl/5.6.1/i386-linux/Gimp.pm line 541.
flash_button-1.2.pl: gimp_text: procedural database execution failed at
/home/sdegabrielle/myhome/ereserve/gsdl/bin/script/gimp/flash_button-1.2.pl
line 189 (DIE)
Subroutine gimp_palette_set_foreground redefined at
/usr/lib/perl5/site_perl/5.6.1/i386-linux/Gimp.pm line 541.
green_bar-1.2.pl: gimp_text: procedural database execution failed at
/home/sdegabrielle/myhome/ereserve/gsdl/bin/script/gimp/green_bar-1.2.pl
line 173 (DIE)
ERROR (translate.pl): couldn't open
/var/www/ereserve/gsdl/collect/exam/images/tfacultyon.gif to get dimensions
Subroutine gimp_selection_none redefined at
/usr/lib/perl5/site_perl/5.6.1/i386-linux/Gimp.pm line 541.
Subroutine gimp_palette_set_foreground redefined at
/usr/lib/perl5/site_perl/5.6.1/i386-linux/Gimp.pm line 541.
title_icon-1.2.pl: gimp_text: procedural database execution failed at
/home/sdegabrielle/myhome/ereserve/gsdl/bin/script/gimp/title_icon-1.2.pl
line 278 (DIE)
translation of macro file macros/faculty.dm completed
the translated macro file is macros/faculty.dm.new
To add your new interface translation to Greenstone you'll need to:
1. Copy your new macro file to your GSDLHOME/macros directory
2. Add your new macro file to the macrofiles list in your
GSDLHOME/etc/main.cfg configuration file
3. Copy your newly created images from
/var/www/ereserve/gsdl/collect/exam/images to
GSDLHOME/images/en/
Access your new interface language by setting the language (l) cgi
argument to 'en'
--END--
# faculty.dm
# This file defines a set of images and titles for a new metadata element.
# Usually these images are defined in several seperate macro files.
# Usually defined in base.dm
package Global
_Facultywidth_ [l=en] {_widthtfacultyx_}
_imageFaculty_ [l=en] {_gsimage_(_httpbrowseFaculty_,_httpicontfacultyof_,
_httpicontfacultyon_,faculty,_textimageFaculty_)}
_icontabFacultygreen_ [l=en] {<img src="_httpicontfacultygr_" width="
_widthtfacultyx_" border=0>}
_icontabFacultygreen_ [v=1,l=en] {_texticontabFacultygreen_}
# Usually defined in document.dm
package document
_textFacultypage_ [l=en] {_texticonhfaculty_}
_iconFacultypage_ [l=en] {<img src="_httpiconhfaculty_" width
=_widthhfaculty_ height=_heighthfaculty_}
_iconFacultypage_ [v=1,l=en] {<h2>_texticonhfaculty_</h2>}
# Usually defined in language-specific files
package Global
_textimageFaculty_ [l=en] {Browse Faculty}
_texticontabFacultygreen_ [l=en] {faculty}
## "faculty" ## nav_bar_button ## tfaculty ##
_httpicontfacultygr_ [l=en] {/gsdl/web/images/en/tfacultygr.gif}
_httpicontfacultyof_ [l=en] {/gsdl/web/images/en/tfacultyof.gif}
_httpicontfacultyon_ [l=en] {/gsdl/web/images/en/tfacultyon.gif}
_widthtfacultyx_ [l=en] {0}
package document
_texticonhfaculty_ [l=en] {faculty}
## "faculty" ## green_title ## h_faculty ##
_httpiconhfaculty_ [l=en] {/gsdl/web/images/en/h_faculty.gif}
_widthhfaculty_ [l=en] {200}
_heighthfaculty_ [l=en] {57}
package help
_textFacultyshort_ [l=en] {access items by faculty}
_textFacultylong_ [l=en] { <p>You can <i>access items by faculty</i> by
pressing the <i>faculty</i> button.
}
- |