Übersetzung (dynamische Felder und "timeunits")

Allgemein Fragen, deutsche News, Ankündigungen & Events zum OTRS
Post Reply
vio
Znuny newbie
Posts: 3
Joined: 20 Sep 2016, 09:05
Znuny Version: 4 free
Real Name: Max
Company: Mustermann

Übersetzung (dynamische Felder und "timeunits")

Post by vio »

Hallo zusammen,

ich hoffe Ihr könnt mir bei diesem Problem helfen:

Für unsere Auslandskollegen müssten einige dynamische Felder und das in "FrontendAgend" hinterlegte Feld "timeunits" übersetzt werden.
Die Übersetzungen müssten anschließend nur dann auftauchen, wenn die jeweilige Sprache in den Grundeinstellungen hinterlegt wird.

1. Dynamische Felder:

Wenn also der dänische Kollege (der natürlich Dänisch als Sprache hinterlegt hat) ein Ticket erstellt, müsste als dynamisches Feld "Kategori" ausgewiesen werden, welches über die Unterpunkte Hardware, Software und "Andre" verfügt.

Wenn der italienische Kollege ein Ticket erstellt, müsste es "Categoria" heißen, mit den Unterpunkten Hardware, Software und "altro"

2. Timeunits

Das im FrontendAgend hinterlegte Feld timeunits wurde von uns umbenannt in "Bearbeitungszeit in Minunten". Diese Einstellung müsste ebenfalls in die jeweilige Sprache übersetzt werden.

Kann mir jemand von euch diesbezüglich weiter helfen?
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: Übersetzung (dynamische Felder und "timeunits")

Post by reneeb »

Erstelle Dir die Datei de_XXXMustermann.pm:

Code: Select all

# --
# Kernel/Language/de_QuickClose.pm - the german translation of QuickClose
# Copyright (C) 2011 Perl-Services, http://www.perl-services.de
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --

package Kernel::Language::de_QuickClose;

use strict;
use warnings;

use utf8;

our $VERSION = '0.01';

sub Data {
    my $Self = shift;

    my $Lang = $Self->{Translation};

    return if ref $Lang ne 'HASH';

    $Lang->{'Time Units'}   = 'Arbeitsstunden';
    $Lang->{'<Label_DynamicField_1>'} = 'Label für DynamicField 1';
    $Lang->{'<Label_DynamicField_2>'} = 'Label für DynamicField 2';

    return 1;
}

1;
Das "<Label_DynamicField_1>" musst Du natürlich den Wert ersetzen, der als "Anzeigename" des Dynamischen Feldes im Adminbereich eingetragen wurd.

Das gleiche machst Du dann mit dk_XXXMustermann.pm, en_XXXMustermann.pm und allen Sprachen für die Du eine Übersetzung bereitstellen willst.
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