finish localizations. prev commit also fixed client id / deflockapp auth

This commit is contained in:
stopflock
2025-08-31 14:26:05 -05:00
parent f05a31f40b
commit bdddbb5d8e
7 changed files with 353 additions and 181 deletions
+35
View File
@@ -176,5 +176,40 @@
"mapTiles": {
"title": "Karten-Kacheln",
"manageProviders": "Anbieter Verwalten"
},
"profileEditor": {
"viewProfile": "Profil Anzeigen",
"newProfile": "Neues Profil",
"editProfile": "Profil Bearbeiten",
"profileName": "Profil-Name",
"profileNameHint": "z.B. Benutzerdefinierte ALPR-Kamera",
"profileNameRequired": "Profil-Name ist erforderlich",
"requiresDirection": "Benötigt Richtung",
"requiresDirectionSubtitle": "Ob Kameras dieses Typs ein Richtungs-Tag benötigen",
"submittable": "Übertragbar",
"submittableSubtitle": "Ob dieses Profil für Kamera-Übertragungen verwendet werden kann",
"osmTags": "OSM-Tags",
"addTag": "Tag Hinzufügen",
"saveProfile": "Profil Speichern",
"keyHint": "Schlüssel",
"valueHint": "Wert",
"atLeastOneTagRequired": "Mindestens ein Tag ist erforderlich",
"profileSaved": "Profil \"{}\" gespeichert"
},
"operatorProfileEditor": {
"newOperatorProfile": "Neues Betreiber-Profil",
"editOperatorProfile": "Betreiber-Profil Bearbeiten",
"operatorName": "Betreiber-Name",
"operatorNameHint": "z.B. Polizei Austin",
"operatorNameRequired": "Betreiber-Name ist erforderlich",
"operatorProfileSaved": "Betreiber-Profil \"{}\" gespeichert"
},
"operatorProfiles": {
"title": "Betreiber-Profile",
"noProfilesMessage": "Keine Betreiber-Profile definiert. Erstellen Sie eines, um Betreiber-Tags auf Knoten-Übertragungen anzuwenden.",
"tagsCount": "{} Tags",
"deleteOperatorProfile": "Betreiber-Profil Löschen",
"deleteOperatorProfileConfirm": "Sind Sie sicher, dass Sie \"{}\" löschen möchten?",
"operatorProfileDeleted": "Betreiber-Profil gelöscht"
}
}
+35
View File
@@ -176,5 +176,40 @@
"mapTiles": {
"title": "Map Tiles",
"manageProviders": "Manage Providers"
},
"profileEditor": {
"viewProfile": "View Profile",
"newProfile": "New Profile",
"editProfile": "Edit Profile",
"profileName": "Profile name",
"profileNameHint": "e.g., Custom ALPR Camera",
"profileNameRequired": "Profile name is required",
"requiresDirection": "Requires Direction",
"requiresDirectionSubtitle": "Whether cameras of this type need a direction tag",
"submittable": "Submittable",
"submittableSubtitle": "Whether this profile can be used for camera submissions",
"osmTags": "OSM Tags",
"addTag": "Add tag",
"saveProfile": "Save Profile",
"keyHint": "key",
"valueHint": "value",
"atLeastOneTagRequired": "At least one tag is required",
"profileSaved": "Profile \"{}\" saved"
},
"operatorProfileEditor": {
"newOperatorProfile": "New Operator Profile",
"editOperatorProfile": "Edit Operator Profile",
"operatorName": "Operator name",
"operatorNameHint": "e.g., Austin Police Department",
"operatorNameRequired": "Operator name is required",
"operatorProfileSaved": "Operator profile \"{}\" saved"
},
"operatorProfiles": {
"title": "Operator Profiles",
"noProfilesMessage": "No operator profiles defined. Create one to apply operator tags to node submissions.",
"tagsCount": "{} tags",
"deleteOperatorProfile": "Delete Operator Profile",
"deleteOperatorProfileConfirm": "Are you sure you want to delete \"{}\"?",
"operatorProfileDeleted": "Operator profile deleted"
}
}
+35
View File
@@ -176,5 +176,40 @@
"mapTiles": {
"title": "Tiles de Mapa",
"manageProviders": "Gestionar Proveedores"
},
"profileEditor": {
"viewProfile": "Ver Perfil",
"newProfile": "Nuevo Perfil",
"editProfile": "Editar Perfil",
"profileName": "Nombre del perfil",
"profileNameHint": "ej., Cámara ALPR Personalizada",
"profileNameRequired": "El nombre del perfil es requerido",
"requiresDirection": "Requiere Dirección",
"requiresDirectionSubtitle": "Si las cámaras de este tipo necesitan una etiqueta de dirección",
"submittable": "Envíable",
"submittableSubtitle": "Si este perfil puede usarse para envíos de cámaras",
"osmTags": "Etiquetas OSM",
"addTag": "Agregar Etiqueta",
"saveProfile": "Guardar Perfil",
"keyHint": "clave",
"valueHint": "valor",
"atLeastOneTagRequired": "Se requiere al menos una etiqueta",
"profileSaved": "Perfil \"{}\" guardado"
},
"operatorProfileEditor": {
"newOperatorProfile": "Nuevo Perfil de Operador",
"editOperatorProfile": "Editar Perfil de Operador",
"operatorName": "Nombre del operador",
"operatorNameHint": "ej., Departamento de Policía de Austin",
"operatorNameRequired": "El nombre del operador es requerido",
"operatorProfileSaved": "Perfil de operador \"{}\" guardado"
},
"operatorProfiles": {
"title": "Perfiles de Operador",
"noProfilesMessage": "No hay perfiles de operador definidos. Cree uno para aplicar etiquetas de operador a los envíos de nodos.",
"tagsCount": "{} etiquetas",
"deleteOperatorProfile": "Eliminar Perfil de Operador",
"deleteOperatorProfileConfirm": "¿Está seguro de que desea eliminar \"{}\"?",
"operatorProfileDeleted": "Perfil de operador eliminado"
}
}
+35
View File
@@ -176,5 +176,40 @@
"mapTiles": {
"title": "Tuiles de Carte",
"manageProviders": "Gérer Fournisseurs"
},
"profileEditor": {
"viewProfile": "Voir Profil",
"newProfile": "Nouveau Profil",
"editProfile": "Modifier Profil",
"profileName": "Nom du profil",
"profileNameHint": "ex., Caméra ALPR Personnalisée",
"profileNameRequired": "Le nom du profil est requis",
"requiresDirection": "Nécessite Direction",
"requiresDirectionSubtitle": "Si les caméras de ce type ont besoin d'une balise de direction",
"submittable": "Soumissible",
"submittableSubtitle": "Si ce profil peut être utilisé pour les soumissions de caméras",
"osmTags": "Balises OSM",
"addTag": "Ajouter Balise",
"saveProfile": "Sauvegarder Profil",
"keyHint": "clé",
"valueHint": "valeur",
"atLeastOneTagRequired": "Au moins une balise est requise",
"profileSaved": "Profil \"{}\" sauvegardé"
},
"operatorProfileEditor": {
"newOperatorProfile": "Nouveau Profil d'Opérateur",
"editOperatorProfile": "Modifier Profil d'Opérateur",
"operatorName": "Nom de l'opérateur",
"operatorNameHint": "ex., Département de Police d'Austin",
"operatorNameRequired": "Le nom de l'opérateur est requis",
"operatorProfileSaved": "Profil d'opérateur \"{}\" sauvegardé"
},
"operatorProfiles": {
"title": "Profils d'Opérateur",
"noProfilesMessage": "Aucun profil d'opérateur défini. Créez-en un pour appliquer des balises d'opérateur aux soumissions de nœuds.",
"tagsCount": "{} balises",
"deleteOperatorProfile": "Supprimer Profil d'Opérateur",
"deleteOperatorProfileConfirm": "Êtes-vous sûr de vouloir supprimer \"{}\"?",
"operatorProfileDeleted": "Profil d'opérateur supprimé"
}
}