Hallo zusammen,
ich habe in meiner Modulentwicklung eine zusätzliche Sprachdatei de_CustomerSearchInfo.pm erstellt. Diese wird auch geladen vom System, dafür gehen aber alle anderen Übersetzungen jedoch verloren, im Test. Ist das so gewollt? In der Language.pm sind die Kommentare mir zu ungenau, um daraus etwas schließen. Ich hatte den Standpunkt, dass die zusätzliche Sprachdatei die bestehende de.pm erweitert. Wird eine neue Referenz erstellt?
In meiner Bachelorarbeit will ich die Umsetzung der Sprachdateien mit aufführen.
Eine Antwort wäre sehr hilfreich. Danke.
Znuny 6.2 dev - Language Modul
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Znuny 6.2 dev - Language Modul
Zeig mal Deine Sprachdatei. de_xxxxxx.pm erweitern eigentlich die de.pm Übersetzungen...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 11
- Joined: 25 Sep 2021, 14:29
- Znuny Version: 6.0
- Real Name: Matthias Ammerich
Re: Znuny 6.2 dev - Language Modul
Mir ist bewusst, dass es in der globalen Sprachdatei diese Begriffe vorhanden sind. Aber auch bei dem HelloWorld Beispiel ist es mir aufgefallen.
Code: Select all
package Kernel::Language::de_CustomerSearchInfo;
use strict;
use warnings;
use utf8;
sub Data {
my $Self = shift;
$Self->{Charset} = ['utf-8', ];
$Self->{Translation} = {
'SEARCH' => 'Suchen',
'Search' => 'Suchen',
'Query' => 'Abfrage',
};
return 1;
}
1;
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Znuny 6.2 dev - Language Modul
Du **überschreibst** den "Translation"-Hash. Du musst Deine Einträge aber hinzufügen, es müsste also so aussehen:
Code: Select all
sub Data {
my $Self = shift;
$Self->{Charset} = ['utf-8', ];
my $Lang = $Self->{Translation};
$Lang{'SEARCH'} = 'Suchen';
$Lang{'Search'} = 'Suchen',
$Lang{'Query'} = 'Abfrage'};
return 1;
}
1;
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 11
- Joined: 25 Sep 2021, 14:29
- Znuny Version: 6.0
- Real Name: Matthias Ammerich
Re: Znuny 6.2 dev - Language Modul
Vielen Dank, für die Antwort.
Der Gedanke des Überschreibens war wir schon gekommen. Ich wusste aber nicht wie die Erweiterung umgesetzt wird.
Nochmal Danke.
Der Gedanke des Überschreibens war wir schon gekommen. Ich wusste aber nicht wie die Erweiterung umgesetzt wird.
Nochmal Danke.
-
- Znuny newbie
- Posts: 11
- Joined: 25 Sep 2021, 14:29
- Znuny Version: 6.0
- Real Name: Matthias Ammerich
[gelöst]Re: Znuny 6.2 dev - Language Modul
Ich habe noch eine kleine Korrektur des Codes vorgenommen. Da ich eine Referenz bekomme, muss ich mit dem Pfeiloperator arbeiten. So funktioniert es jetzt.
Nochmal vielen Dank für die Hilfe.
Code: Select all
sub Data {
my $Self = shift;
$Self->{Charset} = ['utf-8', ];
my $Lang = $Self->{Translation};
$Lang->{'SEARCH'} = 'Suchen';
$Lang->{'Search'} = 'Suchen',
$Lang->{'Query'} = 'Abfrage'};
return 1;
}
1;