/usr/local/CPAN/File-Findgrep/File/Findgrep/I18N.pm
package File::Findgrep::I18N;
# This is the project base class for "findgrep", an example application
# using Locale::Maketext;
use Locale::Maketext 1.01;
use base ('Locale::Maketext');
# I decree that this project's first language is English.
%Lexicon = (
'_AUTO' => 1,
# That means that lookup failures can't happen -- if we get as far
# as looking for something in this lexicon, and we don't find it,
# then automagically set $Lexicon{$key} = $key, before possibly
# compiling it.
# The exception is keys that start with "_" -- they aren't auto-makeable.
'_USAGE_MESSAGE' =>
# an example of a phrase whose key isn't meant to ever double
# as a lexicon value
\q{
Usage:
findgrep [switches] line-pattern [filename-pattern [dirnames...]]
Switches:
-R recurse
-m123 minimum filesize in bytes (default: 0)
-m123K minimum filesize in kilobytes
-m123M minimum filesize in megabytes
-m123G minimum filesize in gigabytes
-M123 maximum filesize in bytes (default: 10 million)
-M123K maximum filesize in kilobytes
-M123M maximum filesize in megabytes
-M123G maximum filesize in gigabytes
-h exit, displaying this message
-- signal end of switches
Line-pattern should be a regexp that matches lines.
Filename-pattern should be a regexp that matches basenames.
If not specified, uses all filenames not starting with a dot.
Dirnames should be list of directories to search in.
If not specified, uses current directory.
Example:
findgrep -R '\bgr[ea]y\b' '\.txt$' ~/stuff
},
# Any further entries...
);
# End of lexicon.
1; # End of module.