feat: Implement basic general folder support (#2051)

- Related: #1748
This commit is contained in:
Dermot Duffy
2025-05-21 19:59:21 -07:00
committed by GitHub
parent 2eb0d9e35e
commit c6a4c8aea2
350 changed files with 12837 additions and 4509 deletions
+34 -18
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "",
"advanced_camera_card_description": "",
"folder": "",
"live": "En directe",
"no_folder": "",
"no_media": "No hi ha suport per mostrar",
"recordings": "Enregistraments",
"version": "Versió"
@@ -318,6 +320,20 @@
},
"height": ""
},
"folders": {
"ha": {
"editor_label": "",
"path_info": "",
"url": ""
},
"icon": "",
"id": "",
"title": "",
"type": "",
"types": {
"ha": ""
}
},
"live": {
"auto_mute": "Silencia automàticament les càmeres en directe",
"auto_pause": "Posa en pausa automàticament les càmeres en directe",
@@ -404,6 +420,7 @@
"download": "Descarregar",
"enabled": "Botó habilitat",
"expand": "Expandir",
"folders": "",
"fullscreen": "Pantalla completa",
"icon": "Icona",
"image": "Imatge",
@@ -571,6 +588,7 @@
"clip": "Clip més recent",
"clips": "Galeria de clips",
"current": "Vista actual",
"folder": "",
"image": "Imatge estàtica",
"live": "Visualització en directe",
"recording": "Enregistrament més recent",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Afegeix una càmera nova",
"add_new_folder": "",
"button": "Botó",
"camera": "Càmera",
"cameras": "Càmeres",
@@ -594,6 +613,8 @@
"delete": "Suprimeix",
"dimensions": "Dimensions",
"dimensions_secondary": "Opcions de dimensions i forma",
"folders": "",
"folders_secondary": "",
"image": "Imatge",
"image_secondary": "Opcions de visualització d'imatges estàtiques",
"live": "En directe",
@@ -636,16 +657,19 @@
}
},
"error": {
"awaiting_folder": "",
"awaiting_live": "S'està esperant que es carregui la transmissió en directe ...",
"awaiting_media": "",
"camera_initialization": "",
"camera_initialization_reolink": "",
"configuration": "",
"could_not_render_elements": "No s'han pogut representar els elements de la imatge",
"could_not_resolve": "No s'ha pogut resoldre l'URL multimèdia",
"diagnostics": "Diagnòstic de targetes. Reviseu la informació confidencial abans de compartir-la",
"download_no_media": "No hi ha contingut multimèdia per descarregar",
"download_sign_failed": "No s'ha pogut signar l'URL multimèdia per baixar-la",
"duplicate_camera_id": "Duplica l'identificador de la càmera Frigate per a la següent càmera, utilitza el paràmetre 'id' per identificar les càmeres de manera única",
"duplicate_folder_id": "",
"empty_response": "S'ha rebut una resposta buida de Home Assistant per a la sol·licitud",
"failed_response": "No s'ha pogut rebre la resposta de Home Assistant per a la sol·licitud",
"failed_retain": "No s'ha pogut retenir l'esdeveniment",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "La targeta WebRTC ha informat d'un error",
"webrtc_card_waiting": "S'està esperant que es carregui la targeta WebRTC ..."
},
"event": {
"camera": "Càmera",
"duration": "Durada",
"in_progress": "En procés",
"score": "Puntuació",
"seek": "Buscar",
"start": "Començar",
"tag": "Etiqueta",
"what": "Què",
"where": "On"
},
"key_assigner": {
"assign": "",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": "Busqueu temps no trobat als mitjans multimèdia"
},
"recording": {
"thumbnail": {
"camera": "Càmera",
"download": "Descarregar mitjans multimèdia",
"duration": "Durada",
"events": "Esdeveniments",
"in_progress": "En procés",
"seek": "Buscar",
"start": "Començar"
},
"thumbnail": {
"download": "Descarregar mitjans multimèdia",
"no_thumbnail": "No hi ha cap miniatura disponible",
"retain_indefinitely": "Els mitjans multimèdia es conservaran indefinidament",
"timeline": "Veure els mitjans multimèdia a la línia de temps"
"score": "Puntuació",
"seek": "Buscar",
"start": "Començar",
"tag": "Etiqueta",
"timeline": "Veure els mitjans multimèdia a la línia de temps",
"title": "",
"what": "Què",
"where": "On"
},
"timeline": {
"select_date": "Escolliu la data"
+35 -19
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "Advanced Camera Card",
"advanced_camera_card_description": "An Advanced Camera Card",
"folder": "Folder",
"live": "Live",
"no_folder": "No folder to display",
"no_media": "No media to display",
"recordings": "Recordings",
"version": "Version"
@@ -103,7 +105,7 @@
"url": "go2rtc URL"
},
"icon": "Icon for this camera (Autodetected from entity)",
"id": "Unique id for this camera in this card",
"id": "Unique ID for this camera in this card",
"image": {
"editor_label": "Image Options",
"refresh_seconds": "Number of seconds after which to refresh live image (0=never)",
@@ -318,6 +320,20 @@
},
"height": "Card height in CSS units (e.g. '500px')"
},
"folders": {
"ha": {
"editor_label": "Home Assistant Media Folder Options",
"url": "URL of media folder",
"path_info": "Additional path matching functionality is available in the text editor"
},
"icon": "Icon for this folder",
"id": "Unique ID for this folder in this card",
"title": "Title for this folder",
"type": "Folder type",
"types": {
"ha": "Home Assistant Media Folder"
}
},
"live": {
"auto_mute": "Automatically mute live cameras",
"auto_pause": "Automatically pause live cameras",
@@ -404,6 +420,7 @@
"download": "Download",
"enabled": "Button enabled",
"expand": "Expand",
"folders": "Folders",
"fullscreen": "Fullscreen",
"icon": "Icon",
"image": "Image",
@@ -571,6 +588,7 @@
"clip": "Most recent clip",
"clips": "Clips gallery",
"current": "Current view",
"folder": "Folder view",
"image": "Static image",
"live": "Live view",
"recording": "Most recent recording",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Add new camera",
"add_new_folder": "Add new folder",
"button": "Button",
"camera": "Camera",
"cameras": "Cameras",
@@ -594,6 +613,8 @@
"delete": "Delete",
"dimensions": "Card dimensions",
"dimensions_secondary": "Card dimensions & shape options",
"folders": "Folders",
"folders_secondary": "What folders to render on this card",
"image": "Image",
"image_secondary": "Static image view options",
"live": "Live",
@@ -637,15 +658,18 @@
},
"error": {
"awaiting_live": "Waiting for live stream to load ...",
"awaiting_folder": "Waiting for folder to load",
"awaiting_media": "Waiting for media to load",
"camera_initialization": "Camera initialization failed",
"camera_initialization_reolink": "Could not initialize Reolink camera",
"configuration": "Check configuration",
"could_not_render_elements": "Could not render picture elements",
"could_not_resolve": "Could not resolve media URL",
"diagnostics": "Card diagnostics. Please review for confidential information prior to sharing",
"download_no_media": "No media to download",
"download_sign_failed": "Could not sign media URL for download",
"duplicate_camera_id": "Duplicate camera id for the following camera, use the 'id' parameter to uniquely identify cameras",
"duplicate_folder_id": "Duplicate folder id for the following folder, use the 'id' parameter to uniquely identify folders",
"empty_response": "Received empty response from Home Assistant for request",
"failed_response": "Failed to receive response from Home Assistant for request",
"failed_retain": "Could not retain event",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "WebRTC Card reported an error",
"webrtc_card_waiting": "Waiting for WebRTC Card to load ..."
},
"event": {
"camera": "Camera",
"duration": "Duration",
"in_progress": "In Progress",
"score": "Score",
"seek": "Seek",
"start": "Start",
"tag": "Tag",
"what": "What",
"where": "Where"
},
"key_assigner": {
"assign": "Assign",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": "Seek time not found in media"
},
"recording": {
"thumbnail": {
"camera": "Camera",
"download": "Download media",
"duration": "Duration",
"events": "Events",
"in_progress": "In Progress",
"seek": "Seek",
"start": "Start"
},
"thumbnail": {
"download": "Download media",
"no_thumbnail": "No thumbnail available",
"retain_indefinitely": "Media will be indefinitely retained",
"timeline": "See media in timeline"
"score": "Score",
"seek": "Seek",
"start": "Start",
"tag": "Tag",
"timeline": "See media in timeline",
"title": "Title",
"what": "What",
"where": "Where"
},
"timeline": {
"select_date": "Choose date"
+34 -18
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "",
"advanced_camera_card_description": "",
"folder": "",
"live": "En direct",
"no_folder": "",
"no_media": "Aucun média à afficher",
"recordings": "Enregistrements",
"version": "Version"
@@ -318,6 +320,20 @@
},
"height": "Hauteur de la carte en unités CSS (par exemple, '500px')"
},
"folders": {
"ha": {
"editor_label": "",
"path_info": "",
"url": ""
},
"icon": "",
"id": "",
"title": "",
"type": "",
"types": {
"ha": ""
}
},
"live": {
"auto_mute": "Couper automatiquement le son des caméras en direct",
"auto_pause": "Mettre automatiquement en pause les caméras en direct",
@@ -404,6 +420,7 @@
"download": "Télécharger",
"enabled": "Bouton activé",
"expand": "Étendre",
"folders": "",
"fullscreen": "Plein écran",
"icon": "Icône",
"image": "Image",
@@ -571,6 +588,7 @@
"clip": "Clip le plus récent",
"clips": "Galerie de clips",
"current": "Vue actuelle",
"folder": "",
"image": "Image statique",
"live": "Vue en direct",
"recording": "Enregistrement le plus récent",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Ajouter une nouvelle caméra",
"add_new_folder": "",
"button": "Bouton",
"camera": "Caméra",
"cameras": "Caméras",
@@ -594,6 +613,8 @@
"delete": "Supprimer",
"dimensions": "Dimensions",
"dimensions_secondary": "Options de dimensions et de forme",
"folders": "",
"folders_secondary": "",
"image": "Image",
"image_secondary": "Options d'affichage d'image statique",
"live": "En direct",
@@ -636,16 +657,19 @@
}
},
"error": {
"awaiting_folder": "",
"awaiting_live": "En attente du flux en direct...",
"awaiting_media": "En attente du chargement des médias",
"camera_initialization": "Échec de l'initialisation de la caméra",
"camera_initialization_reolink": "Impossible d'initialiser la caméra Reolink",
"configuration": "",
"could_not_render_elements": "Impossible de restituer les éléments de l'image",
"could_not_resolve": "Impossible de résoudre l'URL du média",
"diagnostics": "Diagnostic de la carte. Veuillez enlever les informations confidentielles avant de les partager",
"download_no_media": "Aucun média à télécharger",
"download_sign_failed": "Impossible de signer l'URL du média à télécharger",
"duplicate_camera_id": "ID de caméra Frigate en double pour la caméra suivante, utilisez le paramètre « ID » pour identifier de manière unique les caméras",
"duplicate_folder_id": "",
"empty_response": "Réponse vide reçue de Home Assistant pour la demande",
"failed_response": "Échec de la réponse de Home Assistant à la demande",
"failed_retain": "Impossible de conserver l'événement",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "La carte WebRTC a signalé une erreur",
"webrtc_card_waiting": "En attente du chargement de la carte WebRTC..."
},
"event": {
"camera": "Caméra",
"duration": "Durée",
"in_progress": "En cours",
"score": "Score",
"seek": "Chercher",
"start": "Commencer",
"tag": "Étiqueter",
"what": "Quoi",
"where": "Où"
},
"key_assigner": {
"assign": "Assigner",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": "Temps non trouvé dans les médias"
},
"recording": {
"thumbnail": {
"camera": "Caméra",
"download": "Télécharger des médias",
"duration": "Durée",
"events": "Événements",
"in_progress": "En cours",
"seek": "Chercher",
"start": "Commencer"
},
"thumbnail": {
"download": "Télécharger des médias",
"no_thumbnail": "Aucune vignette disponible",
"retain_indefinitely": "Les médias seront conservés indéfiniment",
"timeline": "Voir les médias dans la chronologie"
"score": "Score",
"seek": "Chercher",
"start": "Commencer",
"tag": "Étiqueter",
"timeline": "Voir les médias dans la chronologie",
"title": "",
"what": "Quoi",
"where": "Où"
},
"timeline": {
"select_date": "Choisir une date"
+34 -18
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "",
"advanced_camera_card_description": "",
"folder": "",
"live": "Live",
"no_folder": "",
"no_media": "Nessun contenuto multimediale da visualizzare",
"recordings": "Registrazioni",
"version": "Versione"
@@ -318,6 +320,20 @@
},
"height": ""
},
"folders": {
"ha": {
"editor_label": "",
"path_info": "",
"url": ""
},
"icon": "",
"id": "",
"title": "",
"type": "",
"types": {
"ha": ""
}
},
"live": {
"auto_mute": "Muta automaticamente le telecamere in diretta",
"auto_pause": "Metti in pausa automaticamente le telecamere in diretta",
@@ -404,6 +420,7 @@
"download": "Download",
"enabled": "Pulsante abilitato",
"expand": "Espandere",
"folders": "",
"fullscreen": "A schermo intero",
"icon": "Icona",
"image": "Immagine",
@@ -571,6 +588,7 @@
"clip": "Clip più recente",
"clips": "Galleria delle clip",
"current": "Vista corrente",
"folder": "",
"image": "Immagine statica",
"live": "Dal vivo",
"recording": "",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Aggiungi nuova telecamera",
"add_new_folder": "",
"button": "Pulsante",
"camera": "Telecamera",
"cameras": "Telecamere",
@@ -594,6 +613,8 @@
"delete": "Elimina",
"dimensions": "",
"dimensions_secondary": "",
"folders": "",
"folders_secondary": "",
"image": "Immagine",
"image_secondary": "Opzioni di visualizzazione dell'immagine statica",
"live": "Live",
@@ -636,16 +657,19 @@
}
},
"error": {
"awaiting_folder": "",
"awaiting_live": "",
"awaiting_media": "",
"camera_initialization": "",
"camera_initialization_reolink": "",
"configuration": "",
"could_not_render_elements": "Impossibile renderizzare gli elementi dell'immagine",
"could_not_resolve": "Impossibile risolvere l'URL dei media",
"diagnostics": "Diagnostica delle carte.Si prega di rivedere per informazioni riservate prima di condividere",
"download_no_media": "Nessun media da scaricare",
"download_sign_failed": "Impossibile firmare URL multimediale per il download",
"duplicate_camera_id": "Duplicato ID dellla telecamera Frigate, utilizzare il parametro 'ID' per identificare in modo univoco le telecamere",
"duplicate_folder_id": "",
"empty_response": "Ricevuto risposta vuota da Home Assistant per la richiesta",
"failed_response": "Impossibile ricevere risposta da Home Assistant per la richiesta",
"failed_retain": "Impossibile conservare l'evento",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "La scheda WebRTC ha riportato un errore",
"webrtc_card_waiting": "Aspettando che la scheda WebRTC si carichi ..."
},
"event": {
"camera": "Camera",
"duration": "Durata",
"in_progress": "In corso",
"score": "Punteggio",
"seek": "Cercare",
"start": "Avvia",
"tag": "",
"what": "Che cosa",
"where": "Dove"
},
"key_assigner": {
"assign": "",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": ""
},
"recording": {
"thumbnail": {
"camera": "Camera",
"download": "",
"duration": "Durata",
"events": "Eventi",
"in_progress": "In corso",
"seek": "Cercare",
"start": "Inizio"
},
"thumbnail": {
"download": "",
"no_thumbnail": "Nessuna miniatura disponibile",
"retain_indefinitely": "L'evento sarà mantenuto indefinitamente",
"timeline": "Vedi evento nella timeline"
"score": "Punteggio",
"seek": "Cercare",
"start": "Inizio",
"tag": "",
"timeline": "Vedi evento nella timeline",
"title": "",
"what": "Che cosa",
"where": "Dove"
},
"timeline": {
"select_date": "Scegli la data"
+34 -18
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "",
"advanced_camera_card_description": "",
"folder": "",
"live": "Ao Vivo",
"no_folder": "",
"no_media": "Nenhuma mídia para exibir",
"recordings": "Gravações",
"version": "Versão"
@@ -318,6 +320,20 @@
},
"height": ""
},
"folders": {
"ha": {
"editor_label": "",
"path_info": "",
"url": ""
},
"icon": "",
"id": "",
"title": "",
"type": "",
"types": {
"ha": ""
}
},
"live": {
"auto_mute": "Silenciar câmeras ao vivo automaticamente",
"auto_pause": "Pausar câmeras ao vivo automaticamente",
@@ -404,6 +420,7 @@
"download": "Baixe a mídia do evento",
"enabled": "Botão ativado",
"expand": "Expandir",
"folders": "",
"fullscreen": "Tela cheia",
"icon": "Ícone",
"image": "Imagem",
@@ -571,6 +588,7 @@
"clip": "Clipe mais recente",
"clips": "Galeria de clipes",
"current": "Visualização atual",
"folder": "",
"image": "Imagem estática",
"live": "Visualização ao vivo",
"recording": "Gravação mais recente",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Adicionar nova câmera",
"add_new_folder": "",
"button": "Botão",
"camera": "Câmera",
"cameras": "Câmeras",
@@ -594,6 +613,8 @@
"delete": "Excluir",
"dimensions": "",
"dimensions_secondary": "",
"folders": "",
"folders_secondary": "",
"image": "Imagem",
"image_secondary": "Opções de visualização de imagem estática",
"live": "Ao vivo",
@@ -636,16 +657,19 @@
}
},
"error": {
"awaiting_folder": "",
"awaiting_live": "",
"awaiting_media": "",
"camera_initialization": "",
"camera_initialization_reolink": "",
"configuration": "",
"could_not_render_elements": "Não foi possível renderizar os elementos da imagem",
"could_not_resolve": "Não foi possível resolver o URL de mídia",
"diagnostics": "Diagnósticos do cartão. Revise as informações confidenciais antes de compartilhar",
"download_no_media": "Nenhuma mídia para download",
"download_sign_failed": "Não foi possível assinar o URL de mídia para download",
"duplicate_camera_id": "Duplique o ID da câmera Frigate para a câmera a seguir, use o parâmetro 'id' para identificar exclusivamente as câmeras",
"duplicate_folder_id": "",
"empty_response": "Sem resposta do Home Assistant para a solicitação",
"failed_response": "Falha ao receber resposta do Home Assistant para solicitação",
"failed_retain": "Não foi possível reter o evento",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "O cartão WebRTC relatou um erro",
"webrtc_card_waiting": "Aguardando o cartão WebRTC carregar ..."
},
"event": {
"camera": "Câmera",
"duration": "Duração",
"in_progress": "Em andamento",
"score": "Pontuação",
"seek": "Procurar",
"start": "Início",
"tag": "Etiqueta",
"what": "O que",
"where": "Onde"
},
"key_assigner": {
"assign": "",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": ""
},
"recording": {
"thumbnail": {
"camera": "Câmera",
"download": "Baixar mídia",
"duration": "Duração",
"events": "Eventos",
"in_progress": "Em andamento",
"seek": "Procurar",
"start": "Começar"
},
"thumbnail": {
"download": "Baixar mídia",
"no_thumbnail": "Nenhuma miniatura disponível",
"retain_indefinitely": "Evento será retido por tempo indeterminado",
"timeline": "Ver evento na linha do tempo"
"score": "Pontuação",
"seek": "Procurar",
"start": "Início",
"tag": "Etiqueta",
"timeline": "Ver evento na linha do tempo",
"title": "",
"what": "O que",
"where": "Onde"
},
"timeline": {
"select_date": "Escolha a data"
+34 -18
View File
@@ -6,7 +6,9 @@
"common": {
"advanced_camera_card": "",
"advanced_camera_card_description": "",
"folder": "",
"live": "Ao Vivo",
"no_folder": "",
"no_media": "Sem média",
"recordings": "Gravações",
"version": "Versão"
@@ -318,6 +320,20 @@
},
"height": ""
},
"folders": {
"ha": {
"editor_label": "",
"path_info": "",
"url": ""
},
"icon": "",
"id": "",
"title": "",
"type": "",
"types": {
"ha": ""
}
},
"live": {
"auto_mute": "Silenciar câmeras ao vivo automaticamente",
"auto_pause": "Parar câmeras ao vivo automaticamente",
@@ -404,6 +420,7 @@
"download": "Descarregar mídia do evento",
"enabled": "Botão ativado",
"expand": "Expandir",
"folders": "",
"fullscreen": "Tela cheia",
"icon": "Ícone",
"image": "Imagem",
@@ -571,6 +588,7 @@
"clip": "Clipe mais recente",
"clips": "Galeria de clipes",
"current": "Visualização atual",
"folder": "",
"image": "Imagem estática",
"live": "Visualização ao vivo",
"recording": "",
@@ -587,6 +605,7 @@
},
"editor": {
"add_new_camera": "Adicionar nova câmera",
"add_new_folder": "",
"button": "Botão",
"camera": "Câmera",
"cameras": "Câmeras",
@@ -594,6 +613,8 @@
"delete": "Excluir",
"dimensions": "",
"dimensions_secondary": "",
"folders": "",
"folders_secondary": "",
"image": "Imagem",
"image_secondary": "Opções de visualização de imagem estática",
"live": "Ao vivo",
@@ -636,16 +657,19 @@
}
},
"error": {
"awaiting_folder": "",
"awaiting_live": "",
"awaiting_media": "",
"camera_initialization": "",
"camera_initialization_reolink": "",
"configuration": "",
"could_not_render_elements": "Não foi possível renderizar os elementos da imagem",
"could_not_resolve": "Não foi possível resolver o URL de mídia",
"diagnostics": "Diagnósticos do cartão. Reveja as informações confidenciais antes de partilhar",
"download_no_media": "Nenhuma mídia para download",
"download_sign_failed": "Não foi possível assinar o URL de mídia para download",
"duplicate_camera_id": "Duplique o ID da câmera Frigate para a câmera a seguir, use o parâmetro 'id' para identificar exclusivamente as câmeras",
"duplicate_folder_id": "",
"empty_response": "Sem resposta do Home Assistant para a solicitação",
"failed_response": "Falha ao receber resposta do Home Assistant para solicitação",
"failed_retain": "Não foi possível reter o evento",
@@ -678,17 +702,6 @@
"webrtc_card_reported_error": "O cartão WebRTC relatou um erro",
"webrtc_card_waiting": "Aguardar o cartão WebRTC carregar ..."
},
"event": {
"camera": "Camera",
"duration": "Duração",
"in_progress": "Em andamento",
"score": "Pontuação",
"seek": "Procurar",
"start": "Início",
"tag": "",
"what": "O quê",
"where": "Onde"
},
"key_assigner": {
"assign": "",
"modifiers": {
@@ -732,19 +745,22 @@
"media_viewer": {
"unseekable": ""
},
"recording": {
"thumbnail": {
"camera": "Camera",
"download": "",
"duration": "Duração",
"events": "Eventos",
"in_progress": "Em andamento",
"seek": "Procurar",
"start": "Começar"
},
"thumbnail": {
"download": "",
"no_thumbnail": "Nenhuma miniatura disponível",
"retain_indefinitely": "Evento será retido por tempo indeterminado",
"timeline": "Ver evento na linha do tempo"
"score": "Pontuação",
"seek": "Procurar",
"start": "Início",
"tag": "",
"timeline": "Ver evento na linha do tempo",
"title": "",
"what": "O quê",
"where": "Onde"
},
"timeline": {
"select_date": "Selecionar a data"