Eigene Änderungen an Language-Paketen dauerhaft speichern

Hilfe zu OTRS Problemen aller Art
Post Reply
pfipf
Znuny advanced
Posts: 123
Joined: 14 Jul 2017, 09:30
Znuny Version: 6 Free
Real Name: Günter
Company: KIT

Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by pfipf »

Wir haben in unserem OTRS die Funktion "Neues Email Ticket" deaktiviert und die Funktion "Neues Telefon-Ticket" umbenannt in "Neues Ticket".
Dazu haben wir in der de.pm eine Zeile eingefügt, die "New ticket" übersetzt in "Neues Ticket".

Diese Änderung geht aber bei einem Update wieder verloren.
Für das FAQ-Modul habe ich so eine eigene Erweiterung erstellt mit dem Namen de_ZCUstom.pm. Diese bleibt beim Update erhalten.
Kann ich für die de.pm auch so eine eigene Erweiterung erstellen, die bei einem Update erhalten bleibt? Gibt es hierzu eine feste Namenskonvention, die einzuhalten ist?
reneeb
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: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by reneeb »

Warum machst Du nicht alles in die de_ZCustom.pm? Dann brauchst Du beim Update nur an eine Datei denken...
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
pfipf
Znuny advanced
Posts: 123
Joined: 14 Jul 2017, 09:30
Znuny Version: 6 Free
Real Name: Günter
Company: KIT

Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by pfipf »

Ich dachte, weil in der de_ZCustom.pm "package Kernel::Language::de_FAQ;" steht, dass sich das nur auf das Paket "FAQ" bezieht. In der de.pm steht dann ja "package Kernel::Language::de;". Daher waren das für mich 2 getrennte Dinge.
Kann ich die Änderungen für die de.pm einfach in die de_ZCustom.pm einfügen?
wurzel
Znuny guru
Posts: 3224
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by wurzel »

Hi,

guggstu hier http://doc.otrs.com/doc/manual/develope ... guage-file

in ./Kernel/Language/
die xx_Custom.pm nach de_Custom.pm umbenennen und dort Deine Änderungen speichern.

Viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
pfipf
Znuny advanced
Posts: 123
Joined: 14 Jul 2017, 09:30
Znuny Version: 6 Free
Real Name: Günter
Company: KIT

[Gelöst] Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by pfipf »

Prima. Danke für den Hinweis.
reneeb
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: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by reneeb »

Problem mit de_Custom.pm ist, dass die Datei ziemlich früh in der Reihenfolge geladen wird und dann andere Pakete die eigenen Änderungen wieder überbügeln. Deswegen ist das de_ZCustom.pm besser.
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
pfipf
Znuny advanced
Posts: 123
Joined: 14 Jul 2017, 09:30
Znuny Version: 6 Free
Real Name: Günter
Company: KIT

Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by pfipf »

Hallo reneeb,
Mir ist immer noch nicht klar, welche Bedeutung die "package"-Anweisung in den Dateien hat.
Ich habe von dir in einem anderen Thread den Hinweis auf die de_ZCustom.pm bekommen und da stand "package Kernel::Language::de_FAQ;" drin. Daraus habe ich als Perl-Laie geschlossen, dass sich dieses File nur auf das Paket "FAQ" bezieht.
Kann ich da Änderungen generell eintragen, wie z.B. in die de_Custom.pm?
reneeb
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: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by reneeb »

Der package-Name sollte mit dem Dateinamen übereinstimmen. Das ist bei den Language-Dateien zwar nicht ganz so wichtig, um aber konsistent zu bleiben. Wenn Du also Kernel/Language/de_ZCustom.pm hast, muss in der Datei "package Kernel::Language::de_ZCustom;" stehen. Sorry, dass ich das in dem anderen Thread nicht erwähnt habe.
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
pfipf
Znuny advanced
Posts: 123
Joined: 14 Jul 2017, 09:30
Znuny Version: 6 Free
Real Name: Günter
Company: KIT

Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by pfipf »

Danke.
Jetzt habe ich es verstanden und umgesetzt.
wurzel
Znuny guru
Posts: 3224
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by wurzel »

Hi,
reneeb wrote:Problem mit de_Custom.pm ist, dass die Datei ziemlich früh in der Reihenfolge geladen wird und dann andere Pakete die eigenen Änderungen wieder überbügeln. Deswegen ist das de_ZCustom.pm besser.

Oh echt? Ich dachte, die käme immer am Ende :shock:
Danke für den Hinweis

Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
reneeb
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: Eigene Änderungen an Language-Paketen dauerhaft speichern

Post by reneeb »

Oh, stimmt. Die xx_Custom.pm ist ein Spezialfall. Mea culpa...
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
Post Reply