ich versuche mich gerade, zusammen mit ChatGPT (bitte nicht steinigen), an meinem ersten Addin. Soweit sieht auch alles gut aus und ich kann es auch installieren, aber es werden keine Einstellungen in der Systemkonfiguration angelegt. Ich hab schon selber versucht nen Fehler zu finden, in dem ich andere Addins angeschaut habe und hab ChatGPT schon auf die Suche geschickt, aber komme einfach nicht auf den fehler.
Vielleicht ist ja hier jemand der mir helfen kann.
Das Plugin soll Tickets übersetzen können über ne DeppL API. Das konnte ich aber bisher nicht mal testen, weil eben die Config nicht vorhanden ist um die API zu hinterlegen. Das Packet wird mir als installiert angezeigt und auch die Dateien werden mir aufgeführt.
Hier mal meine SOPM
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<otrs_package Version="1.0">
<Name>ZnunyDeepLTranslation</Name>
<Version>1.0.2</Version>
<Framework>6.5.x</Framework> <!-- Du kannst es auf 6.5.x anpassen, je nach Version -->
<Vendor>Ichh</Vendor>
<URL>https://firma.com</URL>
<License>GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007</License>
<Description Lang="en">Adds a translate button for non-German tickets using DeepL.</Description>
<Description Lang="de">Fügt einen Übersetzungs-Button für nicht-deutsche Tickets via DeepL hinzu.</Description>
<!-- Dateien, die installiert werden sollen -->
<Filelist>
<File Location="Kernel/Config/Files/ZZ_ZnunyDeepLTranslation.xml" Permission="644"/>
<File Location="Kernel/Modules/AgentTicketDeepLTranslate.pm" Permission="644"/>
<File Location="Kernel/Output/HTML/Standard/AgentTicketDeepLTranslate.tt" Permission="644"/>
</Filelist>
</otrs_package>
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<otrs_config version="2.0" init="Config">
<!-- Registrierung des Moduls für die Übersetzung -->
<Setting Name="Frontend::Module###AgentTicketDeepLTranslate" Required="0" Valid="1">
<Description Translatable="1">Frontend module for translating ticket articles using DeepL.</Description>
<Navigation>Firma::DeepLTranslation</Navigation>
<Value>
<Hash>
<Item Key="NavBar" Value="Hidden">1</Item>
<Item Key="Action" Value="AgentTicketDeepLTranslate"/>
<Item Key="Description">DeepL Translation Action</Item>
<Item Key="NavBarName" Translatable="1">DeepL Translation</Item>
<Item Key="Title" Translatable="1">DeepL Translation</Item>
</Hash>
</Value>
</Setting>
<!-- API-Key für DeepL Übersetzung -->
<Setting Name="Firma::DeepLTranslation::APIKey" Required="1" Valid="1">
<Description Translatable="1">DeepL API Key</Description>
<Navigation>Firma::DeepLTranslation</Navigation>
<Value>
<Item ValueType="String"></Item>
</Value>
</Setting>
<!-- Übersetzen-Button im Ticket-Zoom-Menü -->
<Setting Name="Ticket::Frontend::MenuModule###999-ZnunyDeepLTranslation" Required="0" Valid="1">
<Description Translatable="1">Add a "Translate" button to the Ticket menu.</Description>
<Navigation>Firma::DeepLTranslation</Navigation>
<Value>
<Hash>
<Item Key="Module">Kernel::Output::HTML::TicketMenu::Generic</Item>
<Item Key="Param">Action=AgentTicketDeepLTranslate</Item>
<Item Key="Name" Translatable="1">Übersetzen</Item>
<Item Key="Priority">900</Item>
<Item Key="Link">1</Item>
</Hash>
</Value>
</Setting>
</otrs_config>
Ach ja, hab Ubuntu 22.04.5 LTS und Znuny 6.5.4.
Vielen Dank schon mal für eure Hilfe.
Gruss, Sascha