Have you checked these first?
Help us help you: include your environment details. We've made this easy for you. Use the Copy System Info button in Admin Panel › osAwesome › Diagnostics, then paste below.
Note: Never paste the contents of your ost-config.php file here; it holds your database credentials.
Two quick checks before posting: try clearing your browser cache, and press SHIFT+O on any Staff Panel page to enter Safe Mode (a stock osTicket with no enhancements). If the problem still shows in Safe Mode, it's in osTicket itself, not osTicket Awesome. But let us know about the issue either way.
Help us help you: include your environment details. We've made this easy for you. Use the Copy System Info button in Admin Panel › osAwesome › Diagnostics, then paste below.
This forum is public. Never post order numbers, full license keys, email addresses, or payment details.
This is the place for general questions about how billing and licensing work — renewals, activation, staging slots, plan differences, and what happens when a license lapses.
For anything tied to your specific account, refund, or payment, contact us directly instead.
Guten Tag,
es gibt sehr viele deutsche Benutzer, die sich für osTicket Awesome interessieren.
Viele warten ab, weil es immer mal Probleme geben soll.
Laut Forum soll es sein Fehlermeldungen mit der neuen Version osTicket v1.14.1-Patch 4 deutsch geben.
HTTP ERROR 500 Fehler tritt bei Aufruf der Datei tickets.php auf.
So dass dies nicht mehr funktioniert.
Wird es dazu gehören ein Update von Awesome geben?
Es tut mir leid, ich verstehe nicht ganz, was Sie sagen.
Sie beziehen sich auf das deutsche Projekt, ja? Von dieser Seite?
https://osticket.com.de/downloads.php
HTTP ERROR 500 Fehler tritt bei Aufruf der Datei tickets.php auf.
Wollen Sie damit sagen, dass der FEHLER 500 auftritt, wenn eine Person das deutsche osTicket verwendet?
Ja, das deutsche Projekt von<br />
https://osticket.com.de/downloads.php
Ja, der Fehler tritt dann auf.
Danke für die schnelle Antwort.
Ja, ich arbeite an einer osTicket Awesome-Version, die den Code osticket.com.de verwendet.
Aber ich muss fragen, ob das in Ordnung ist. Ich möchte nicht verärgern, wer hinter diesem Projekt steht.
Weißt du wer sie sind?
stevland, i also would be interessted in a awesome verions for the german osticket version 🙂
After thinking about it some more I am reluctant to use their code for a couple of reasons.
But I am curious what it is that you guys like about the German adaptation ( https://osticket.com.de/) of osTicket.
Is the German translation that they use superior to German language pack that comes with osTicket / osTicket Awesome?
The German adaptation has added a modification for time keeping. Is that important to you?
Are there other things that you like about the German adaptation? Please explain!
Ich persönlich interessiere mich nur für die deutsche Version, wegen den deutschen Texten. Ein Zeitmessung brauche ich nicht.
Es ist ja immer leichter, wenn alles in Landessprache erscheint, auch für unsere Kunden.
Uns genügt auch die normales osTicket Version mit Sprachpaket. Sobald das Problem mit der Übersetzung: ( https://osticketawesome.com/forums/topic/v1-12-5-awesome-101translation-error-scp-backend/) gelöst ist, ist wieder alles ok. 😉
I just spent 3 hours working on this dirty workaround, so I hope it works well!
Please let me know if any of the translations can be improved.
Add the following code to /osta/user-scripts.js:
$('a[href="tickets.php?queue=1"].Ticket').text('Offen');
$('a[href="tickets.php?queue=2"].truncate').text('Unbeantwortet');
$('a[href="tickets.php?queue=3"].truncate').text('Beantwortet');
$('a[href="tickets.php?queue=4"].truncate').text('Überfällig');
$('a[href="tickets.php?queue=5"].Ticket').text('Meine Tickets');
$('a[href="tickets.php?queue=6"].truncate').text('Mir Zugewiesen');
$('a[href="tickets.php?queue=7"].truncate').text('Teams Zugewiesen');
$('a[href="tickets.php?queue=8"].Ticket').text('Geschlossen');
$('a[href="tickets.php?queue=9"].truncate').text('Heute');
$('a[href="tickets.php?queue=10"].truncate').text('Gestern');
$('a[href="tickets.php?queue=11"].truncate').text('Diese Woche');
$('a[href="tickets.php?queue=12"].truncate').text('Diesen Monat');
$('a[href="tickets.php?queue=13"].truncate').text('Dieses Quartal');
$('a[href="tickets.php?queue=14"].truncate').text('Dieses Jahr');
$('.add-queue a span').text('Persönliche Warteschlange hinzufügen');
$('#sub_nav li:nth-child(4) .add-queue a span').text('Persönliche Suche hinzufügen');
$('.pull-left.flush-left h2 a\[href*="tickets.php?queue=1"\]').each(function() {
var text = $(this).text();
text = text.replace('Open', 'Offen');
$(this).text(text);
})
$('.pull-left.flush-left h2 a\[href*="tickets.php?queue=2"\]').each(function() {
var text = $(this).text();
text = text.replace('Open', 'Unbeantwortet');
$(this).text(text);
})
$('.pull-left.flush-left h2 a').each(function() {
var text = $(this).text();
text = text.replace('Answered', 'Beantwortet');
text = text.replace('Overdue', 'Überfällig'); //4
text = text.replace('My Tickets', 'Meine Tickets');
text = text.replace('Assigned to Me', 'Mir Zugewiesen');
text = text.replace('Assigned to Teams', 'Teams Zugewiesen');
text = text.replace('Closed', 'Geschlossen'); //8
text = text.replace('Today', 'Heute');
text = text.replace('Yesterday', 'Gestern');
text = text.replace('This Week', 'Diese Woche');
text = text.replace('This Month', 'Diesen Monat'); //12
text = text.replace('This Quarter', 'Dieses Quartal');
text = text.replace('This Year', 'Dieses Jahr');
$(this).text(text);
});
$('table.list.queue.tickets th a').each(function() {
var text = $(this).text();
text = text.replace('Last Update', 'Zuletzt aktualisiert');
text = text.replace('Subject', 'Betreff');
text = text.replace('From', 'Von');
text = text.replace('Assigned To', 'Zugewiesen an');
text = text.replace('Due Date', 'Fälligkeitsdatum');
text = text.replace('Department', 'Abteilung');
text = text.replace('Team', 'Team');
text = text.replace('Date Closed', 'Schließungsdatum');
text = text.replace('Closed By', 'Geschlossen Von');
text = text.replace('Status', 'status');
text = text.replace('Create Date', 'Erstellungsdatum');
text = text.replace('User', 'Benutzerin');
text = text.replace('Organization', 'Organisation');
text = text.replace('Source', 'Quelle');
text = text.replace('SLA Plan', 'Planen');
text = text.replace('Priority', '!');
$(this).text(text);
})
Also, because German words are really loooong, it is also a good idea to make the font smaller in the Ticket Queue table headers.
Add the following to /osta/user-styles.css:
table.list.queue.tickets th a {
font-size: 14px;
padding-top: 10px !important;
}
This isn't a perfect solution but hopefully it will work well until Enhancesoft fix the translations in the new osTicket Ticket Queue system.
Hi Stevland,
the german version has some improvements that (imho) are very nice in daliy useage:
- Privacy Settings which are essential in germany / eu (DSGVO / GDPR)
- Translated:
Force SSL connection
Password policy Minimum password length n characters.
The password must contain upper and lower case letters
The password must contain numbers
The password must contain special characters
Show cookie popup
Show privacy policy
Internal data protection declaration
URL to the external data protection declaration
Show imprint
Internal imprint
URL to the external imprint
Delete closed tickets (Global setting)
Delete customers without tickets
- Phonenumber of the customer shown in the ticket (very useful for direct TAPI calls)
- Full use of browser width (autospan to monitor / browser view width)
- Mail protocols
- Department filter:
-
- and some other improvements and fixes to the original version of osticket
- Timetracking (personally i dont care about that feature but others do)
Best Regards
Hello steveland, you are the best. It works great for us.
I only adjusted 3 lines:
Open Tickets page: +d and text shortened to "aktualisiert" because of the column width.
text = text.replace('Last Updated', 'aktualisiert');
In My Tickets queue: the colum name ist different "Last Update" compared to open tickets.
text = text.replace('Last Update', 'aktualisiert');
Text shortened to "Fälligkeit" because of the column width.
text = text.replace('Due Date', 'Fälligkeit');
But everyone can decide for themselves. 😉
Thank you for the fix
Hi @Tom,
Thanks for the feedback. I will amend my list with your suggestions.
Hi Steveland,
I have to dig out the old post again. We have now updated to 1.15.4 and your language fix via "user-scripts.js" does not seem to work anymore. The columns all remain in English.
Do you have a tip for us? Thank you
Hi Steveland,
I have to dig out the old post again. We have now updated to "1.17-Awesome-103" and your language fix via “user-scripts.js” does not seem to work anymore. The columns all remain in English.
Do you have a tip for us? Thank you