Problems with Tickets Wiki

20 views
Skip to first unread message

Kurt H.

unread,
Jun 8, 2026, 9:09:03 AM (yesterday) Jun 8
to Open Source CAD
Hi guys,
I just discovered the new Tickets CAD Webpage. Nice work!

Now I have two questions:

First one: my goal is to use offline OSM tiles. I think there's a how-to in the documentation, under "Administration -> Map Configuration", but if I click on that link, I get the message "You do not have permission to update this wiki". Maybe there's an error in the link?

2nd question: Is there a way to translate the program into other languages? 

Thanks for your help in advance!
Best regards,
Kurt


Eric Osterberg

unread,
Jun 8, 2026, 10:57:14 AM (yesterday) Jun 8
to open-so...@googlegroups.com
What languages would you like to see supported?

--
You received this message because you are subscribed to the Google Groups "Open Source CAD" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-source-c...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/open-source-cad/6edf7186-eeca-4a4e-843f-9338b9043356n%40googlegroups.com.

Kurt H.

unread,
Jun 8, 2026, 1:13:32 PM (yesterday) Jun 8
to Open Source CAD
Hi Eric,
we're supporting a constantly growing disaster response group in the German part of Switzerland, I'd like to introduce Tickets CAD to them, but for that I would like to translate it to German. 
Thanks for your help in advance.

PS. Could you please have a look at the offline map docu problem, too? 

Eric Osterberg

unread,
Jun 8, 2026, 3:23:04 PM (23 hours ago) Jun 8
to open-so...@googlegroups.com

Hi Kurt,

Thanks for the kind words on the new website, and good luck with the German-Swiss disaster response group — that's exactly the kind of organization Tickets CAD was built for.

1. German translation

Good news: the Classic version already has a built-in caption-replacement system you can use to translate the UI without touching code. Log in as an administrator and go to capts.php (the "Captions" admin page). You'll see a two-column list — left side is the original English caption, right side is the replacement. Click any row and you can type the German equivalent. Save, and that string is replaced everywhere it appears in the interface.

Caveats worth knowing up front:

  • Coverage isn't 100%. Only strings the code wraps with get_text() go through the caption system — most of the main forms and screens do, but some older or auxiliary pages have hardcoded English text. You'll find the gaps as you go; happy to patch additional strings if you tell me which ones are missing.
  • It's one language at a time per installation — there's no on-the-fly user switcher. If a department wants English and another wants German on the same server, that's not supported in Classic.
  • There's a "Restore" button on the captions page that wipes all your replacements back to defaults, in case you want to start over.

For full multi-language support (proper .po-style language files, per-user language preference, import/export of translation files), that's part of the NewUI v4 rewrite I'm working on now. If you'd like to be a German translator for v4 when it's closer to release, I'd really value the help — and I can ship you an early build to test against.

2. Offline maps documentation - Now at https://github.com/openises/tickets/wiki/Map-Configuration

Sorry about the wiki link — that page never got written; the GitHub wiki shows the "no permission to update" message when the page doesn't exist yet. I've fixed it.

The full guide is in the repo at docs/TILE_SETTINGS.md. Short version of what you need for fully offline maps in Switzerland:

  • In Config → Tile Settings, set the Tile Source Mode. Three options: Online Direct (browser fetches from OSM), Proxy Cache (server caches tiles as users view them — the recommended default), or Offline Local (serves from pre-loaded tiles, no internet needed).
  • For a fully air-gapped Swiss deployment, you'll want Offline Local mode + your own tile server. The easiest path is Tilemaker — it generates an MBTiles file directly from a .osm.pbf data extract, no database needed. Grab the Switzerland extract from Geofabrik (updated daily) and feed it through Tilemaker, then point TileServer GL at the result.
  • Tickets CAD then just needs the tile URL template (e.g. https://your-tile-server/{z}/{x}/{y}.png) in the Tile Server URL setting.

If you want to skip running your own server, Proxy Cache mode with the default OSM URL works fine for most deployments — it complies with OSM's tile usage policy (proper User-Agent, on-demand caching, no bulk pre-fetch) and tiles get cached locally on the Tickets CAD server after first view.

Let me know if you hit anything strange during translation or if there are specific screens still showing English after captions are filled in. I'll get the wiki page populated this week.

Best,
Eric



Reply all
Reply to author
Forward
0 new messages