Gettext.pm 488 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/perl -w
  2. # Copied from /usr/share/perl5/Debconf/Gettext.pm
  3. package Dpkg::Gettext;
  4. use strict;
  5. use warnings;
  6. BEGIN {
  7. eval 'use Locale::gettext';
  8. if ($@) {
  9. eval q{
  10. sub _g {
  11. return shift;
  12. }
  13. sub textdomain {
  14. }
  15. sub ngettext {
  16. if ($_[2] == 1) {
  17. return $_[0];
  18. } else {
  19. return $_[1];
  20. }
  21. }
  22. };
  23. } else {
  24. eval q{
  25. sub _g {
  26. return gettext(shift);
  27. }
  28. };
  29. }
  30. }
  31. use base qw(Exporter);
  32. our @EXPORT=qw(_g textdomain ngettext);
  33. 1;