|< 1 2 3 4 5 >| | 47 Einträge, 5 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
package sprache; # ok. der Name des Paketes
use strict; # auch klar
use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); # ???
use vars qw(%deutsch %englisch %franzoesisch); # sind meine Variablen, aber warum dahin schreiben und dann noch mit use?
use HTML::Entities; #klar, einbinden des anderen Modules
require 5.004; # vermutlich die Perlversion die benötigt wird, woher weiß ich was für meinen Code gilt?
require Exporter; # ???
@ISA = qw(Exporter); # ???
@EXPORT = qw(g_w); # das ist die sub die ich bei Aufruf exportieren will
@EXPORT_OK = qw(%deutsch %englisch %franzoesisch); # ??? nochmal meine Variablen
$VERSION = '0.01'; # die, vemutlich nicht notwendige Versionsnummer dieses Modules
require HTML::Entities; # vermutlich fataler error wenn HTML::Entities nicht da ist
1
2
use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); # ???
use vars qw(%deutsch %englisch %franzoesisch); # sind meine Variablen, aber warum dahin schreiben und dann noch mit use?
1
2
use HTML::Entities; #klar, einbinden des anderen Modules
require 5.004; # vermutlich die Perlversion die benötigt wird, woher weiß ich was für meinen Code gilt?
1
2
3
4
require Exporter; # ???
@ISA = qw(Exporter); # ???
@EXPORT = qw(g_w); # das ist die sub die ich bei Aufruf exportieren will
@EXPORT_OK = qw(%deutsch %englisch %franzoesisch); # ??? nochmal meine Variablen
$VERSION = '0.01'; # die, vemutlich nicht notwendige Versionsnummer dieses Modules
require HTML::Entities; # vermutlich fataler error wenn HTML::Entities nicht da ist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package Language;
use strict;
use warnings;
use HTML::Entities;
use vars qw/$VERSION/;
$VERSION = '0.01';
my %languages = (
german => {
home => 'Startseite
board => 'Kontaktforum',
contact => 'Kontakt',
recommend => 'empfehlen',
imprint => 'Impressum',
game => 'Spiel',
submit => 'Absenden',
reset=> 'Löschen',
},
english => {
},
french => {
},
);
sub new
{
my $class = shift;
my $self = ();
bless $self, $class;
return $self;
}
sub get
{
my ($self, $lang, $word) = @_;
return $languages{$lang}->{$word};
}
sub get_ashtml
{
return &HTML::Entities::encode_entities(&get(@_));
}
1;
1
2
3
4
5
6
sub get
{
my ($self, $word) = @_;
return &HTML::Entities::encode_entities($word);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package LocaleMaketext::L10N::en;
use strict;
use warnings;
our @ISA = qw(LocaleMaketext::L10N);
# Sprachklasse fuer Englisch
our %Lexicon = (
"Hallo Welt" => "Hello world",
"Rezept für Pfannkuchen" => "Recipe for pancakes",
"[_1] gefunden" => "[quant,_1,file,files,No file] found",
"Datei,Dateien,keine Datei" => "file,files,No file",
);
1;
|< 1 2 3 4 5 >| | 47 Einträge, 5 Seiten |