-
{ "Initial Admin Setup" }
-
{ "Create your first administrator account" }
+
{ "Erstmalige Admin-Einrichtung" }
+
{ "Erstellen Sie Ihr erstes Administrator-Konto" }
diff --git a/frontend/src/pages/sidebar.rs b/frontend/src/pages/sidebar.rs
index a620efe..4034cde 100644
--- a/frontend/src/pages/sidebar.rs
+++ b/frontend/src/pages/sidebar.rs
@@ -234,10 +234,10 @@ pub fn ticket_menu() -> Html {
html! {
}
@@ -289,7 +289,7 @@ pub fn users_menu() -> Html {
onclick={on_toggle}
aria-expanded={open.to_string()}
>
- { "Users" }
+ { "Benutzer" }
{ if open { " ▾" } else { " ▸" } }
@@ -298,10 +298,10 @@ pub fn users_menu() -> Html {
html! {
}
@@ -379,7 +379,7 @@ pub fn sidebar() -> Html {
};
match *is_admin {
- None => html! { },
+ None => html! { },
// Non-admin: render a condensed user sidebar (no diagnostics, limited links)
Some(false) => html! {
@@ -393,7 +393,7 @@ pub fn sidebar() -> Html {
class="logout-button"
onclick={on_logout.clone()}
>
- { "Logout" }
+ { "Abmelden" }
@@ -416,7 +416,7 @@ pub fn sidebar() -> Html {
class="logout-button"
onclick={on_logout.clone()}
>
- { "Logout" }
+ { "Abmelden" }
diff --git a/frontend/src/pages/ticket.rs b/frontend/src/pages/ticket.rs
index 710c35b..bd84065 100644
--- a/frontend/src/pages/ticket.rs
+++ b/frontend/src/pages/ticket.rs
@@ -180,7 +180,7 @@ pub fn submit_ticket_component() -> Html {
Callback::from(move |e: SubmitEvent| {
e.prevent_default();
if room.is_none() {
- status.set(Some("Invalid room".into()));
+ status.set(Some("Ungültiger Raum".into()));
return;
}
let category = (*category).clone();
@@ -188,7 +188,7 @@ pub fn submit_ticket_component() -> Html {
let description = (*description).clone();
let room = room.unwrap();
if !valid_rooms.contains(&room) {
- status.set(Some("Room not allowed".into()));
+ status.set(Some("Raum nicht erlaubt".into()));
return;
}
let status = status.clone();
@@ -208,9 +208,9 @@ pub fn submit_ticket_component() -> Html {
.expect("Failed to build request");
match request.send().await {
- Ok(response) if response.status() == 200 => status.set(Some("Success".into())),
- Ok(response) => status.set(Some(format!("Error: {}", response.status()))),
- Err(err) => status.set(Some(format!("Network error: {}", err))),
+ Ok(response) if response.status() == 200 => status.set(Some("Erfolgreich".into())),
+ Ok(response) => status.set(Some(format!("Fehler: {}", response.status()))),
+ Err(err) => status.set(Some(format!("Netzwerkfehler: {}", err))),
}
});
})
@@ -286,7 +286,7 @@ pub fn submit_ticket_component() -> Html {
html! {