i18n(places): add namespace JSONs (de/en/es/fr/it)

Adds categories (7 PlaceCategory enum values) + detail_view sub-namespace
covering shell labels (notFound + confirmDelete + untitled fallback),
name placeholder, map title, 4 row labels (Sichtbarkeit/Kategorie/Adresse/
Koordinaten/Beschreibung), address-search placeholder, coords placeholders,
resolve title, tags + recent-visits sections, 4 meta-row keys with
{n}/{date} interpolation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-27 15:00:51 +02:00
parent 66ab5f65f6
commit 53cf17a886
5 changed files with 180 additions and 0 deletions

View file

@ -0,0 +1,36 @@
{
"categories": {
"home": "Zuhause",
"work": "Arbeit",
"food": "Essen",
"shopping": "Einkauf",
"transit": "Transit",
"leisure": "Freizeit",
"other": "Sonstiges"
},
"detail_view": {
"not_found": "Ort nicht gefunden",
"confirm_delete": "Ort wirklich löschen?",
"untitled": "Unbenannt",
"name_placeholder": "Name",
"map_title": "Kartenvorschau",
"label_visibility": "Sichtbarkeit",
"label_share_link": "Link",
"label_category": "Kategorie",
"label_address": "Adresse",
"placeholder_address": "Adresse eingeben...",
"placeholder_address_search": "Adresse suchen...",
"label_coordinates": "Koordinaten",
"placeholder_lat": "Lat",
"placeholder_lng": "Lng",
"resolve_address_title": "Adresse aus Koordinaten ermitteln",
"label_description": "Beschreibung",
"placeholder_description": "Notizen zum Ort...",
"section_tags": "Tags",
"section_recent_visits": "Letzte Besuche",
"meta_visits": "Besuche: {n}",
"meta_last_visit": "Letzter Besuch: {date}",
"meta_created": "Erstellt: {date}",
"meta_updated": "Bearbeitet: {date}"
}
}

View file

@ -0,0 +1,36 @@
{
"categories": {
"home": "Home",
"work": "Work",
"food": "Food",
"shopping": "Shopping",
"transit": "Transit",
"leisure": "Leisure",
"other": "Other"
},
"detail_view": {
"not_found": "Place not found",
"confirm_delete": "Really delete place?",
"untitled": "Untitled",
"name_placeholder": "Name",
"map_title": "Map preview",
"label_visibility": "Visibility",
"label_share_link": "Link",
"label_category": "Category",
"label_address": "Address",
"placeholder_address": "Enter address…",
"placeholder_address_search": "Search address…",
"label_coordinates": "Coordinates",
"placeholder_lat": "Lat",
"placeholder_lng": "Lng",
"resolve_address_title": "Resolve address from coordinates",
"label_description": "Description",
"placeholder_description": "Notes about this place…",
"section_tags": "Tags",
"section_recent_visits": "Recent visits",
"meta_visits": "Visits: {n}",
"meta_last_visit": "Last visit: {date}",
"meta_created": "Created: {date}",
"meta_updated": "Edited: {date}"
}
}

View file

@ -0,0 +1,36 @@
{
"categories": {
"home": "Casa",
"work": "Trabajo",
"food": "Comida",
"shopping": "Compras",
"transit": "Tránsito",
"leisure": "Ocio",
"other": "Otro"
},
"detail_view": {
"not_found": "Lugar no encontrado",
"confirm_delete": "¿Eliminar realmente el lugar?",
"untitled": "Sin título",
"name_placeholder": "Nombre",
"map_title": "Vista previa del mapa",
"label_visibility": "Visibilidad",
"label_share_link": "Enlace",
"label_category": "Categoría",
"label_address": "Dirección",
"placeholder_address": "Introduce una dirección…",
"placeholder_address_search": "Buscar dirección…",
"label_coordinates": "Coordenadas",
"placeholder_lat": "Lat",
"placeholder_lng": "Lng",
"resolve_address_title": "Obtener dirección desde coordenadas",
"label_description": "Descripción",
"placeholder_description": "Notas sobre este lugar…",
"section_tags": "Etiquetas",
"section_recent_visits": "Últimas visitas",
"meta_visits": "Visitas: {n}",
"meta_last_visit": "Última visita: {date}",
"meta_created": "Creado: {date}",
"meta_updated": "Editado: {date}"
}
}

View file

@ -0,0 +1,36 @@
{
"categories": {
"home": "Maison",
"work": "Travail",
"food": "Repas",
"shopping": "Achats",
"transit": "Transit",
"leisure": "Loisirs",
"other": "Autre"
},
"detail_view": {
"not_found": "Lieu introuvable",
"confirm_delete": "Vraiment supprimer le lieu ?",
"untitled": "Sans titre",
"name_placeholder": "Nom",
"map_title": "Aperçu de la carte",
"label_visibility": "Visibilité",
"label_share_link": "Lien",
"label_category": "Catégorie",
"label_address": "Adresse",
"placeholder_address": "Saisis une adresse…",
"placeholder_address_search": "Rechercher une adresse…",
"label_coordinates": "Coordonnées",
"placeholder_lat": "Lat",
"placeholder_lng": "Lng",
"resolve_address_title": "Trouver l'adresse à partir des coordonnées",
"label_description": "Description",
"placeholder_description": "Notes sur ce lieu…",
"section_tags": "Tags",
"section_recent_visits": "Dernières visites",
"meta_visits": "Visites : {n}",
"meta_last_visit": "Dernière visite : {date}",
"meta_created": "Créé : {date}",
"meta_updated": "Modifié : {date}"
}
}

View file

@ -0,0 +1,36 @@
{
"categories": {
"home": "Casa",
"work": "Lavoro",
"food": "Cibo",
"shopping": "Shopping",
"transit": "Transito",
"leisure": "Tempo libero",
"other": "Altro"
},
"detail_view": {
"not_found": "Luogo non trovato",
"confirm_delete": "Eliminare davvero il luogo?",
"untitled": "Senza titolo",
"name_placeholder": "Nome",
"map_title": "Anteprima mappa",
"label_visibility": "Visibilità",
"label_share_link": "Link",
"label_category": "Categoria",
"label_address": "Indirizzo",
"placeholder_address": "Inserisci un indirizzo…",
"placeholder_address_search": "Cerca indirizzo…",
"label_coordinates": "Coordinate",
"placeholder_lat": "Lat",
"placeholder_lng": "Lng",
"resolve_address_title": "Trova l'indirizzo dalle coordinate",
"label_description": "Descrizione",
"placeholder_description": "Note sul luogo…",
"section_tags": "Tag",
"section_recent_visits": "Ultime visite",
"meta_visits": "Visite: {n}",
"meta_last_visit": "Ultima visita: {date}",
"meta_created": "Creato: {date}",
"meta_updated": "Modificato: {date}"
}
}