group editor implemented
Sonarqube Scanner / Prepare environment (push) Successful in 6s
Sonarqube Scanner / Build and test (push) Successful in 27s
Sonarqube Scanner / Deploy to Server (push) Failing after 7s
Sonarqube Scanner / SonarQube analysis (push) Failing after 1m14s

This commit is contained in:
Florian Zumpe
2026-10-18 16:33:12 +02:00
parent 9c4d5f6324
commit 31768ae907
28 changed files with 2361 additions and 55 deletions
+72 -1
View File
@@ -6,6 +6,45 @@ globalThis.Wegwichtel ??= {};
static language = 'en';
static messages = Object.freeze(
{
"point-locks": {
"busy": "This stop is being saved. Wait a moment and try again.",
"pending-title": "Changes waiting to be sent",
"pending-help": "These changes stay on this device. Open them later and choose Save. Before sending, Wegwichtel checks whether the stop has changed.",
"open-draft": "Open changes",
"discard": "Discard",
"discard-confirm": "Remove these unsent changes and the selected files from this device?",
"takeover": "Someone is already editing this stop. Do you want to take over? They will no longer be able to save.",
"lost": "Someone else is editing this stop. Keep your changes on this device and try again later.",
"unavailable": "This stop cannot be opened right now. Check your connection and group access.",
"storage-error": "Your changes could not be saved on this device. Keep this window open and free up some space.",
"offline-restore": "This stop cannot be reached right now. Would you like to open the changes saved on this device?",
"restore": "This device has unsent changes for this stop. Would you like to open them?",
"restored": "Your unsent changes are open. Choose Save to check and send them.",
"saved-device": "Your changes are saved on this device and have not all been sent. Open them later under “Changes waiting to be sent”, or choose Save again.",
"deletion-staged": "The removal is ready. Choose Save to send it.",
"delete-restored": "This stop is marked for removal. Save checks the latest version and sends the removal.",
"compare-title": "This stop has changed",
"compare-help": "Compare your changes with the latest version. Sending your changes replaces the current details with yours. Check pictures and recordings too: the same number can contain different files.",
"field": "Detail",
"before": "When opened",
"mine": "Your changes",
"theirs": "Online now",
"keep-device": "Keep on this device",
"use-mine": "Send my changes",
"media-count": "{images} pictures, {audio} recordings",
"media-compare": "When opened: {before}. Online now: {theirs}. Added by you: {files}. Planned removals: {removed}.",
"files-changed": "Pictures or recordings have changed. Check the current files below.",
"files-unchanged": "The existing picture and audio files are unchanged.",
"delete-warning": "You have marked the entire stop for removal.",
"fields": {
"title": "Name",
"description": "Description",
"lat": "Latitude",
"lon": "Longitude",
"trigger-radius": "Opening distance",
"sequence": "Order"
}
},
"app": {
"no-tracking": "There are no adverts here. We do not track which other websites you visit.",
"resume-hint": "You can carry on where you left off.",
@@ -94,6 +133,38 @@ globalThis.Wegwichtel ??= {};
"cleanup-progress": "Removing old progress ({value1} / {value2})",
"ready": "Everything is ready."
},
"groups": {
"title": "Shared drafts",
"upload-confirm": "Your draft, including pictures and recordings, will be sent to the website and copied into a shared draft. Continue?",
"share": "Edit together",
"join-open": "Enter group code",
"online": "You need an internet connection to edit together.",
"wheel-help": "Slide the gnomes up or down. The gnomes in the middle make the code. Read from left to right, starting with the top row.",
"code-label": "Group code",
"join": "Join in",
"invite-help": "Show this code to the others so they can open and edit your shared draft. The original stays as it is.",
"edit": "Edit draft",
"reload": "Get changes",
"reload-confirm": "Your unsaved changes will be replaced. Would you like to get the latest shared version?",
"new-code": "Show a new code",
"new-code-confirm": "The old code will stop working. People who have already joined will keep their access. Create a new code?",
"close-sharing": "Close group",
"close-confirm": "The others will no longer be able to open or edit this draft. You will keep your access. Close the group?",
"expires": "This code works until {time}.",
"position": "Gnome {number}",
"previous": "Previous gnome in position {number}",
"next": "Next gnome in position {number}",
"none": "You have not joined a group yet.",
"error": {
"limit": "Close one of your groups before opening another.",
"full": "This group is full. Ask for a code for another group.",
"rate": "Please wait a minute and try again.",
"code": "The code is wrong or has expired. Check the gnomes again.",
"access": "This group is not open to you. Ask the person who opened it for a new code.",
"conflict": "Someone else has changed the draft. Your entries are still here. Get the changes before saving again.",
"connection": "That did not work. Check your internet connection and try again."
}
},
"editor": {
"error": {
"add-station": "Another stop cannot be added to this trail right now.",
@@ -436,7 +507,7 @@ globalThis.Wegwichtel ??= {};
"optional": "You can refuse these permissions. The matching features will then be unavailable. You can still choose trails and stops yourself."
},
"providers-title": "Adverts and other providers",
"providers-data": "Wegwichtel does not show adverts or track which other websites you visit. The app loads its own programs and pictures from Wegwichtel. No cookies are used."
"providers-data": "Wegwichtel does not show adverts or track which other websites you visit. The app loads its own programs and pictures from Wegwichtel. For shared drafts, a cookie remembers your access for up to 30 days."
},
"media": {
"audio": {