Notifications
Clear all
6 Forums 829 Topics 3,280 Posts 9 Online 3,047 Members

In Progress osTicket-1.14-Patch 4 - german

16 Posts
4 Users
0 Reactions
226 Views
Posts: 3
Topic starter
(@sydra4812)
Member
Joined: 6 years ago

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?


15 Replies
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

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?


Reply
Posts: 3
Topic starter
(@sydra4812)
Member
Joined: 6 years ago

Ja, das deutsche Projekt von<br />
https://osticket.com.de/downloads.php

Ja, der Fehler tritt dann auf.

Danke für die schnelle Antwort.


Reply
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

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?


Reply
Posts: 13
 Tom
(@tom-kahle)
Member
Joined: 8 years ago

+1

see imprint data under: https://osticket.com.de/impressum.php - thanks


Reply
Posts: 12
(@doublebind)
Member
Joined: 6 years ago

stevland, i also would be interessted in a awesome verions for the german osticket version 🙂


Reply
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

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!


Reply
Posts: 3
Topic starter
(@sydra4812)
Member
Joined: 6 years ago

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.


Reply
Posts: 13
 Tom
(@tom-kahle)
Member
Joined: 8 years ago

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. 😉


Reply
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

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.


Reply
Posts: 12
(@doublebind)
Member
Joined: 6 years ago

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


Reply
Posts: 13
 Tom
(@tom-kahle)
Member
Joined: 8 years ago

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


Reply
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

@doublebind I will review this soon and see what I can come up with.


Reply
Posts: 1185
Admin
(@stevland)
Member
Joined: 10 years ago

Hi @Tom,

Thanks for the feedback. I will amend my list with your suggestions.


Reply
Posts: 13
 Tom
(@tom-kahle)
Member
Joined: 8 years ago

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


Reply
Posts: 13
 Tom
(@tom-kahle)
Member
Joined: 8 years ago

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


Reply
Share: