Merge pull request #695 from felipecrs/release-4.0.0
Update `pt-BR` translations
This commit is contained in:
@@ -20,7 +20,8 @@
|
||||
"bierner.lit-html",
|
||||
"runem.lit-plugin",
|
||||
"davidanson.vscode-markdownlint",
|
||||
"redhat.vscode-yaml"
|
||||
"redhat.vscode-yaml",
|
||||
"lokalise.i18n-ally"
|
||||
],
|
||||
"settings": {
|
||||
"files.eol": "\n",
|
||||
|
||||
Vendored
+2
-1
@@ -7,6 +7,7 @@
|
||||
"bierner.lit-html",
|
||||
"runem.lit-plugin",
|
||||
"davidanson.vscode-markdownlint",
|
||||
"redhat.vscode-yaml"
|
||||
"redhat.vscode-yaml",
|
||||
"lokalise.i18n-ally"
|
||||
]
|
||||
}
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
# An array of strings which contain Language Ids defined by VS Code
|
||||
# You can check avaliable language ids here: https://code.visualstudio.com/docs/languages/overview#_language-id
|
||||
languageIds:
|
||||
- typescript
|
||||
|
||||
# An array of RegExes to find the key usage. **The key should be captured in the first match group**.
|
||||
# You should unescape RegEx strings in order to fit in the YAML file
|
||||
# To help with this, you can use https://www.freeformatter.com/json-escape.html
|
||||
usageMatchRegex:
|
||||
# The following example shows how to detect `t("your.i18n.keys")`
|
||||
# the `{key}` will be placed by a proper keypath matching regex,
|
||||
# you can ignore it and use your own matching rules as well
|
||||
- "[^\\w\\d]localize\\(['\"`]({key})['\"`]"
|
||||
|
||||
|
||||
# An array of strings containing refactor templates.
|
||||
# The "$1" will be replaced by the keypath specified.
|
||||
# Optional: uncomment the following two lines to use
|
||||
|
||||
# refactorTemplates:
|
||||
# - i18n.get("$1")
|
||||
|
||||
|
||||
# If set to true, only enables this custom framework (will disable all built-in frameworks)
|
||||
monopoly: true
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"i18n-ally.localesPaths": [
|
||||
"src/localize/languages"
|
||||
],
|
||||
"i18n-ally.keystyle": "nested",
|
||||
"i18n-ally.sortKeys": true,
|
||||
"i18n-ally.keepFulfilled": true,
|
||||
"i18n-ally.editor.preferEditor": true
|
||||
}
|
||||
+282
-282
@@ -1,355 +1,355 @@
|
||||
{
|
||||
"common": {
|
||||
"version": "Version",
|
||||
"frigate_card": "Frigate card",
|
||||
"frigate_card_description": "A Lovelace card for use with Frigate",
|
||||
"no_snapshots": "No snapshots",
|
||||
"live": "Live",
|
||||
"no_clip": "No recent clip",
|
||||
"no_clips": "No clips",
|
||||
"no_snapshot": "No recent snapshot",
|
||||
"no_clip": "No recent clip",
|
||||
"live": "Live",
|
||||
"recordings": "Recordings"
|
||||
"no_snapshots": "No snapshots",
|
||||
"recordings": "Recordings",
|
||||
"version": "Version"
|
||||
},
|
||||
"config": {
|
||||
"cameras": {
|
||||
"camera_entity": "Camera Entity",
|
||||
"icon": "Icon for this camera (Autodetected from entity)",
|
||||
"id": "Unique id for this camera in this card",
|
||||
"title": "Title for this camera (Autodetected from entity)",
|
||||
"dependencies": {
|
||||
"options": "Dependency Options",
|
||||
"all_cameras": "Show events for all cameras with this camera",
|
||||
"cameras": "Show events for specific cameras with this camera",
|
||||
"all_cameras": "Show events for all cameras with this camera"
|
||||
"options": "Dependency Options"
|
||||
},
|
||||
"frigate": {
|
||||
"options": "Frigate Options",
|
||||
"camera_name": "Frigate camera name (Autodetected from entity)",
|
||||
"client_id": "Frigate client id (For >1 Frigate server)",
|
||||
"label": "Frigate label/object filter",
|
||||
"options": "Frigate Options",
|
||||
"url": "Frigate server URL",
|
||||
"zone": "Frigate zone"
|
||||
},
|
||||
"icon": "Icon for this camera (Autodetected from entity)",
|
||||
"id": "Unique id for this camera in this card",
|
||||
"live_provider": "Live view provider for this camera",
|
||||
"live_providers": {
|
||||
"auto": "Automatic",
|
||||
"ha": "Home Assistant (i.e. HLS, LL-HLS, WebRTC native)",
|
||||
"frigate-jsmpeg": "Frigate JSMpeg",
|
||||
"ha": "Home Assistant (i.e. HLS, LL-HLS, WebRTC native)",
|
||||
"webrtc-card": "WebRTC Card (i.e. AlexxIT's WebRTC Card)"
|
||||
},
|
||||
"title": "Title for this camera (Autodetected from entity)",
|
||||
"triggers": {
|
||||
"options": "Trigger Options",
|
||||
"entities": "Trigger from other entities",
|
||||
"motion": "Trigger by auto-detecting the motion sensor",
|
||||
"occupancy": "Trigger by auto-detecting the occupancy sensor"
|
||||
"occupancy": "Trigger by auto-detecting the occupancy sensor",
|
||||
"options": "Trigger Options"
|
||||
},
|
||||
"webrtc_card": {
|
||||
"options": "WebRTC Card Options",
|
||||
"entity": "WebRTC Card Camera Entity (Not a Frigate camera)",
|
||||
"options": "WebRTC Card Options",
|
||||
"url": "WebRTC Card Camera URL"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"media_action_conditions": {
|
||||
"all": "All opportunities",
|
||||
"unselected": "On unselection",
|
||||
"selected": "On selection",
|
||||
"hidden": "On browser/tab hiding",
|
||||
"visible": "On browser/tab visibility",
|
||||
"never": "Never"
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
"camera_select": "View for newly selected cameras",
|
||||
"dark_mode": "Dark mode",
|
||||
"dark_modes": {
|
||||
"on": "On",
|
||||
"off": "Off",
|
||||
"auto": "Auto"
|
||||
},
|
||||
"default": "Default view",
|
||||
"views": {
|
||||
"live": "Live view",
|
||||
"clip": "Most recent clip",
|
||||
"clips": "Clips gallery",
|
||||
"snapshot": "Most recent snapshot",
|
||||
"snapshots": "Snapshots gallery",
|
||||
"image": "Static image",
|
||||
"current": "Current view",
|
||||
"timeline": "Timeline view"
|
||||
},
|
||||
"timeout_seconds": "Reset to default view X seconds after user action (0=never)",
|
||||
"update_cycle_camera": "Cycle through cameras when default view updates",
|
||||
"update_force": "Force card updates (ignore user interaction)",
|
||||
"update_seconds": "Refresh default view every X seconds (0=never)",
|
||||
"scan": {
|
||||
"scan_mode": "Scan mode",
|
||||
"enabled": "Scan mode enabled",
|
||||
"show_trigger_status": "Show pulsing border when triggered",
|
||||
"untrigger_reset": "Reset the view to default after untrigger",
|
||||
"untrigger_seconds": "Seconds after inactive state change to untrigger"
|
||||
}
|
||||
},
|
||||
"event_gallery": {
|
||||
"controls": {
|
||||
"options":"Event Gallery Controls",
|
||||
"thumbnails": {
|
||||
"size": "Event Gallery thumbnails size in pixels",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"show_controls": "Show event controls with thumbnails"
|
||||
}
|
||||
}
|
||||
},
|
||||
"media_viewer": {
|
||||
"auto_play": "Automatically play media",
|
||||
"auto_pause": "Automatically pause media",
|
||||
"auto_mute": "Automatically mute media",
|
||||
"auto_unmute": "Automatically unmute media",
|
||||
"draggable": "Media Viewer can be dragged/swiped",
|
||||
"lazy_load": "Media Viewer media is lazily loaded in carousel",
|
||||
"transition_effect": "Media Viewer transition effect",
|
||||
"transition_effects": {
|
||||
"none": "No transition",
|
||||
"slide": "Slide transition"
|
||||
},
|
||||
"controls": {
|
||||
"options":"Media Viewer Controls",
|
||||
"next_previous": {
|
||||
"style": "Media Viewer next & previous control style",
|
||||
"size": "Media Viewer next & previous control size in pixels",
|
||||
"styles": {
|
||||
"thumbnails": "Thumbnails",
|
||||
"chevrons": "Chevrons",
|
||||
"none": "None"
|
||||
}
|
||||
},
|
||||
"thumbnails": {
|
||||
"mode": "Media Viewer thumbnails mode",
|
||||
"size": "Media Viewer thumbnails size in pixels",
|
||||
"show_details": "Show details with thumbnails",
|
||||
"show_controls": "Show controls with thumbnails",
|
||||
"modes": {
|
||||
"below": "Thumbnails below the media",
|
||||
"above": "Thumbnails above the media",
|
||||
"left": "Thumbnails in a drawer left of the media",
|
||||
"right": "Thumbnails in a drawer right of the media",
|
||||
"none": "No thumbnails"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mode": "Media Viewer media title display mode",
|
||||
"modes": {
|
||||
"none": "No title display",
|
||||
"popup-top-left": "Popup on the top left",
|
||||
"popup-top-right": "Popup on the top right",
|
||||
"popup-bottom-left": "Popup on the bottom left",
|
||||
"popup-bottom-right": "Popup on the bottom right"
|
||||
},
|
||||
"duration_seconds": "Seconds to display popup title (0=forever)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"live": {
|
||||
"preload": "Preload live view in the background",
|
||||
"draggable": "Live cameras view can be dragged/swiped",
|
||||
"lazy_load": "Live cameras are lazily loaded",
|
||||
"lazy_unload": "Live cameras are lazily unloaded",
|
||||
"auto_play": "Automatically play live cameras",
|
||||
"auto_pause": "Automatically pause live cameras",
|
||||
"auto_mute": "Automatically mute live cameras",
|
||||
"auto_unmute": "Automatically unmute live cameras",
|
||||
"transition_effect": "Live camera transition effect",
|
||||
"controls": {
|
||||
"options":"Live Controls",
|
||||
"next_previous": {
|
||||
"style": "Live view next & previous control style",
|
||||
"size": "Live view next & previous control size in pixels",
|
||||
"styles": {
|
||||
"chevrons": "Chevrons",
|
||||
"icons": "Icons",
|
||||
"none": "None"
|
||||
}
|
||||
},
|
||||
"thumbnails": {
|
||||
"mode": "Live thumbnails mode",
|
||||
"size": "Live thumbnails size in pixels",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"show_controls": "Show event controls with thumbnails",
|
||||
"media": "Whether to show thumbnails of clips or snapshots",
|
||||
"medias": {
|
||||
"clips": "Clip thumbnails",
|
||||
"snapshots": "Snapshot thumbnails"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mode": "Live media title display mode",
|
||||
"duration_seconds": "Seconds to display popup title (0=forever)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"image": {
|
||||
"mode": "Image view mode",
|
||||
"modes": {
|
||||
"screensaver": "Embedded Frigate logo",
|
||||
"url": "Arbitrary image specified by URL",
|
||||
"camera": "Home Assistant camera snapshot of camera entity"
|
||||
},
|
||||
"url": "Static image URL for image view",
|
||||
"refresh_seconds": "Number of seconds after which to refresh (0=never)"
|
||||
},
|
||||
"menu": {
|
||||
"buttons": {
|
||||
"frigate": "Frigate menu / Default view",
|
||||
"cameras": "Cameras",
|
||||
"live": "Live",
|
||||
"media_player": "Send to media player",
|
||||
"clips": "Clips",
|
||||
"snapshots": "Snapshots",
|
||||
"image": "Image",
|
||||
"download": "Download",
|
||||
"frigate_ui": "Frigate user interface",
|
||||
"fullscreen": "Fullscreen",
|
||||
"timeline": "Timeline",
|
||||
"icon": "Icon",
|
||||
"priority": "Priority",
|
||||
"alignment": "Button alignment",
|
||||
"alignments": {
|
||||
"matching": "Matching the menu alignment",
|
||||
"opposing": "Opposing the menu alignment"
|
||||
},
|
||||
"enabled": "Button enabled"
|
||||
},
|
||||
"style": "Menu style",
|
||||
"styles": {
|
||||
"none": "No menu",
|
||||
"hidden": "Hidden menu",
|
||||
"overlay": "Overlay menu",
|
||||
"hover": "Hover menu",
|
||||
"outside": "Outside menu"
|
||||
},
|
||||
"position": "Menu position",
|
||||
"positions": {
|
||||
"left": "Positioned on the left",
|
||||
"right": "Positioned on the right",
|
||||
"top": "Positioned on the top",
|
||||
"bottom": "Positioned on the bottom"
|
||||
},
|
||||
"alignment": "Menu alignment",
|
||||
"alignments": {
|
||||
"left": "Aligned to the left",
|
||||
"right": "Aligned to the right",
|
||||
"top": "Aligned to the top",
|
||||
"bottom": "Aligned to the bottom"
|
||||
},
|
||||
"button_size": "Menu button size in pixels"
|
||||
},
|
||||
"timeline": {
|
||||
"window_seconds": "The default length of the timeline view in seconds",
|
||||
"clustering_threshold": "The count of events at which they are clustered (0=no clustering)",
|
||||
"media": "The media the timeline displays",
|
||||
"show_recordings": "Show recordings",
|
||||
"medias": {
|
||||
"all": "All media types",
|
||||
"clips": "Clips",
|
||||
"snapshots": "Snapshots"
|
||||
},
|
||||
"controls": {
|
||||
"options":"Timeline Controls",
|
||||
"thumbnails": {
|
||||
"mode": "Timeline thumbnails mode",
|
||||
"size": "Timeline thumbnails size in pixels",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"show_controls": "Show event controls with thumbnails"
|
||||
}
|
||||
"never": "Never",
|
||||
"selected": "On selection",
|
||||
"unselected": "On unselection",
|
||||
"visible": "On browser/tab visibility"
|
||||
}
|
||||
},
|
||||
"dimensions": {
|
||||
"aspect_ratio": "Default aspect ratio (e.g. '16:9')",
|
||||
"aspect_ratio_mode": "Aspect ratio mode",
|
||||
"aspect_ratio_modes": {
|
||||
"unconstrained": "Unconstrained aspect ratio",
|
||||
"dynamic": "Aspect ratio adjusts to media",
|
||||
"static": "Static aspect ratio"
|
||||
"static": "Static aspect ratio",
|
||||
"unconstrained": "Unconstrained aspect ratio"
|
||||
}
|
||||
},
|
||||
"event_gallery": {
|
||||
"controls": {
|
||||
"options": "Event Gallery Controls",
|
||||
"thumbnails": {
|
||||
"show_controls": "Show event controls with thumbnails",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"size": "Event Gallery thumbnails size in pixels"
|
||||
}
|
||||
}
|
||||
},
|
||||
"image": {
|
||||
"mode": "Image view mode",
|
||||
"modes": {
|
||||
"camera": "Home Assistant camera snapshot of camera entity",
|
||||
"screensaver": "Embedded Frigate logo",
|
||||
"url": "Arbitrary image specified by URL"
|
||||
},
|
||||
"refresh_seconds": "Number of seconds after which to refresh (0=never)",
|
||||
"url": "Static image URL for image view"
|
||||
},
|
||||
"live": {
|
||||
"auto_mute": "Automatically mute live cameras",
|
||||
"auto_pause": "Automatically pause live cameras",
|
||||
"auto_play": "Automatically play live cameras",
|
||||
"auto_unmute": "Automatically unmute live cameras",
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"size": "Live view next & previous control size in pixels",
|
||||
"style": "Live view next & previous control style",
|
||||
"styles": {
|
||||
"chevrons": "Chevrons",
|
||||
"icons": "Icons",
|
||||
"none": "None"
|
||||
}
|
||||
},
|
||||
"options": "Live Controls",
|
||||
"thumbnails": {
|
||||
"media": "Whether to show thumbnails of clips or snapshots",
|
||||
"medias": {
|
||||
"clips": "Clip thumbnails",
|
||||
"snapshots": "Snapshot thumbnails"
|
||||
},
|
||||
"mode": "Live thumbnails mode",
|
||||
"show_controls": "Show event controls with thumbnails",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"size": "Live thumbnails size in pixels"
|
||||
},
|
||||
"title": {
|
||||
"duration_seconds": "Seconds to display popup title (0=forever)",
|
||||
"mode": "Live media title display mode"
|
||||
}
|
||||
},
|
||||
"draggable": "Live cameras view can be dragged/swiped",
|
||||
"lazy_load": "Live cameras are lazily loaded",
|
||||
"lazy_unload": "Live cameras are lazily unloaded",
|
||||
"preload": "Preload live view in the background",
|
||||
"transition_effect": "Live camera transition effect"
|
||||
},
|
||||
"media_viewer": {
|
||||
"auto_mute": "Automatically mute media",
|
||||
"auto_pause": "Automatically pause media",
|
||||
"auto_play": "Automatically play media",
|
||||
"auto_unmute": "Automatically unmute media",
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"size": "Media Viewer next & previous control size in pixels",
|
||||
"style": "Media Viewer next & previous control style",
|
||||
"styles": {
|
||||
"chevrons": "Chevrons",
|
||||
"none": "None",
|
||||
"thumbnails": "Thumbnails"
|
||||
}
|
||||
},
|
||||
"options": "Media Viewer Controls",
|
||||
"thumbnails": {
|
||||
"mode": "Media Viewer thumbnails mode",
|
||||
"modes": {
|
||||
"above": "Thumbnails above the media",
|
||||
"below": "Thumbnails below the media",
|
||||
"left": "Thumbnails in a drawer left of the media",
|
||||
"none": "No thumbnails",
|
||||
"right": "Thumbnails in a drawer right of the media"
|
||||
},
|
||||
"show_controls": "Show controls with thumbnails",
|
||||
"show_details": "Show details with thumbnails",
|
||||
"size": "Media Viewer thumbnails size in pixels"
|
||||
},
|
||||
"title": {
|
||||
"duration_seconds": "Seconds to display popup title (0=forever)",
|
||||
"mode": "Media Viewer media title display mode",
|
||||
"modes": {
|
||||
"none": "No title display",
|
||||
"popup-bottom-left": "Popup on the bottom left",
|
||||
"popup-bottom-right": "Popup on the bottom right",
|
||||
"popup-top-left": "Popup on the top left",
|
||||
"popup-top-right": "Popup on the top right"
|
||||
}
|
||||
}
|
||||
},
|
||||
"draggable": "Media Viewer can be dragged/swiped",
|
||||
"lazy_load": "Media Viewer media is lazily loaded in carousel",
|
||||
"transition_effect": "Media Viewer transition effect",
|
||||
"transition_effects": {
|
||||
"none": "No transition",
|
||||
"slide": "Slide transition"
|
||||
}
|
||||
},
|
||||
"menu": {
|
||||
"alignment": "Menu alignment",
|
||||
"alignments": {
|
||||
"bottom": "Aligned to the bottom",
|
||||
"left": "Aligned to the left",
|
||||
"right": "Aligned to the right",
|
||||
"top": "Aligned to the top"
|
||||
},
|
||||
"button_size": "Menu button size in pixels",
|
||||
"buttons": {
|
||||
"alignment": "Button alignment",
|
||||
"alignments": {
|
||||
"matching": "Matching the menu alignment",
|
||||
"opposing": "Opposing the menu alignment"
|
||||
},
|
||||
"cameras": "Cameras",
|
||||
"clips": "Clips",
|
||||
"download": "Download",
|
||||
"enabled": "Button enabled",
|
||||
"frigate": "Frigate menu / Default view",
|
||||
"frigate_ui": "Frigate user interface",
|
||||
"fullscreen": "Fullscreen",
|
||||
"icon": "Icon",
|
||||
"image": "Image",
|
||||
"live": "Live",
|
||||
"media_player": "Send to media player",
|
||||
"priority": "Priority",
|
||||
"snapshots": "Snapshots",
|
||||
"timeline": "Timeline"
|
||||
},
|
||||
"position": "Menu position",
|
||||
"positions": {
|
||||
"bottom": "Positioned on the bottom",
|
||||
"left": "Positioned on the left",
|
||||
"right": "Positioned on the right",
|
||||
"top": "Positioned on the top"
|
||||
},
|
||||
"style": "Menu style",
|
||||
"styles": {
|
||||
"hidden": "Hidden menu",
|
||||
"hover": "Hover menu",
|
||||
"none": "No menu",
|
||||
"outside": "Outside menu",
|
||||
"overlay": "Overlay menu"
|
||||
}
|
||||
},
|
||||
"overrides": {
|
||||
"info": "This card configuration has manually specified overrides configured which may override values shown in the visual editor, please consult the code editor to view/modify these overrides"
|
||||
},
|
||||
"timeline": {
|
||||
"clustering_threshold": "The count of events at which they are clustered (0=no clustering)",
|
||||
"controls": {
|
||||
"options": "Timeline Controls",
|
||||
"thumbnails": {
|
||||
"mode": "Timeline thumbnails mode",
|
||||
"show_controls": "Show event controls with thumbnails",
|
||||
"show_details": "Show event details with thumbnails",
|
||||
"size": "Timeline thumbnails size in pixels"
|
||||
}
|
||||
},
|
||||
"media": "The media the timeline displays",
|
||||
"medias": {
|
||||
"all": "All media types",
|
||||
"clips": "Clips",
|
||||
"snapshots": "Snapshots"
|
||||
},
|
||||
"show_recordings": "Show recordings",
|
||||
"window_seconds": "The default length of the timeline view in seconds"
|
||||
},
|
||||
"view": {
|
||||
"camera_select": "View for newly selected cameras",
|
||||
"dark_mode": "Dark mode",
|
||||
"dark_modes": {
|
||||
"auto": "Auto",
|
||||
"off": "Off",
|
||||
"on": "On"
|
||||
},
|
||||
"default": "Default view",
|
||||
"scan": {
|
||||
"enabled": "Scan mode enabled",
|
||||
"scan_mode": "Scan mode",
|
||||
"show_trigger_status": "Show pulsing border when triggered",
|
||||
"untrigger_reset": "Reset the view to default after untrigger",
|
||||
"untrigger_seconds": "Seconds after inactive state change to untrigger"
|
||||
},
|
||||
"timeout_seconds": "Reset to default view X seconds after user action (0=never)",
|
||||
"update_cycle_camera": "Cycle through cameras when default view updates",
|
||||
"update_force": "Force card updates (ignore user interaction)",
|
||||
"update_seconds": "Refresh default view every X seconds (0=never)",
|
||||
"views": {
|
||||
"clip": "Most recent clip",
|
||||
"clips": "Clips gallery",
|
||||
"current": "Current view",
|
||||
"image": "Static image",
|
||||
"live": "Live view",
|
||||
"snapshot": "Most recent snapshot",
|
||||
"snapshots": "Snapshots gallery",
|
||||
"timeline": "Timeline view"
|
||||
}
|
||||
}
|
||||
},
|
||||
"editor": {
|
||||
"add_new_camera": "Add new camera",
|
||||
"button": "Button",
|
||||
"camera": "Camera",
|
||||
"cameras": "Cameras",
|
||||
"cameras_secondary": "What cameras to render on this card",
|
||||
"view": "View",
|
||||
"view_secondary": "What the card should show and how to show it",
|
||||
"menu": "Menu",
|
||||
"menu_secondary": "Menu look & feel options",
|
||||
"live": "Live",
|
||||
"live_secondary": "Live camera view options",
|
||||
"event_gallery": "Event gallery",
|
||||
"event_gallery_secondary": "Snapshots & clips gallery options",
|
||||
"media_viewer": "Media viewer",
|
||||
"media_viewer_secondary": "Viewer for static media (clips, snapshots or recordings)",
|
||||
"image": "Image",
|
||||
"image_secondary": "Static image view options",
|
||||
"delete": "Delete",
|
||||
"dimensions": "Dimensions",
|
||||
"dimensions_secondary": "Dimensions & shape options",
|
||||
"button": "Button",
|
||||
"upgrade": "Upgrade",
|
||||
"upgrade_available": "An automatic card configuration upgrade is available",
|
||||
"delete": "Delete",
|
||||
"move_up": "Move up",
|
||||
"event_gallery": "Event gallery",
|
||||
"event_gallery_secondary": "Snapshots & clips gallery options",
|
||||
"image": "Image",
|
||||
"image_secondary": "Static image view options",
|
||||
"live": "Live",
|
||||
"live_secondary": "Live camera view options",
|
||||
"media_viewer": "Media viewer",
|
||||
"media_viewer_secondary": "Viewer for static media (clips, snapshots or recordings)",
|
||||
"menu": "Menu",
|
||||
"menu_secondary": "Menu look & feel options",
|
||||
"move_down": "Move down",
|
||||
"add_new_camera": "Add new camera",
|
||||
"camera": "Camera",
|
||||
"move_up": "Move up",
|
||||
"overrides": "Overrides are active",
|
||||
"overrides_secondary": "Dynamic configuration overrides detected",
|
||||
"timeline": "Timeline",
|
||||
"timeline_secondary": "Event timeline options"
|
||||
"timeline_secondary": "Event timeline options",
|
||||
"upgrade": "Upgrade",
|
||||
"upgrade_available": "An automatic card configuration upgrade is available",
|
||||
"view": "View",
|
||||
"view_secondary": "What the card should show and how to show it"
|
||||
},
|
||||
"error": {
|
||||
"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_event_id": "Could not extract Frigate event id from media",
|
||||
"download_no_media": "No media to download",
|
||||
"download_sign_failed": "Could not sign media URL for download",
|
||||
"duplicate_camera_id": "Duplicate Frigate camera id for the following camera, use the 'id' parameter to uniquely identify cameras",
|
||||
"empty_response": "Received empty response from Home Assistant for request",
|
||||
"failed_response": "Failed to receive response from Home Assistant for request",
|
||||
"failed_sign": "Could not sign Home Assistant URL",
|
||||
"image_load_error": "The image could not be loaded",
|
||||
"invalid_configuration": "Invalid configuration",
|
||||
"invalid_configuration_no_hint": "No location hint available (bad or missing type?)",
|
||||
"invalid_elements_config": "Invalid picture elements configuration",
|
||||
"invalid_keys": "Invalid keys",
|
||||
"invalid_response": "Received invalid response from Home Assistant for request",
|
||||
"jsmpeg_no_player": "Could not start JSMPEG player",
|
||||
"jsmpeg_no_sign": "Could not retrieve or sign JSMPEG websocket path",
|
||||
"live_camera_unavailable": "The configured camera_entity is unavailable",
|
||||
"no_camera_id": "Could not determine camera id for the following camera, may need to set 'id' parameter manually",
|
||||
"no_camera_name": "Could not determine a Frigate camera name for camera (or one of its dependents), please specify either 'camera_entity' or 'camera_name'",
|
||||
"no_cameras": "No valid cameras found, you must configure at least one camera entry",
|
||||
"no_live_camera": "The camera_entity parameter must be set and valid for this live provider",
|
||||
"timeline_no_cameras": "No Frigate cameras to show in timeline",
|
||||
"troubleshooting": "Check troubleshooting",
|
||||
"undecodable_response": "Could not decode response from Home Assistant for request",
|
||||
"unknown": "Unknown error",
|
||||
"upgrade_available": "An automated card configuration upgrade is available, please visit the visual card editor",
|
||||
"webrtc_card_reported_error": "WebRTC Card reported an error",
|
||||
"webrtc_card_waiting": "Waiting for WebRTC Card to load ..."
|
||||
},
|
||||
"event": {
|
||||
"start": "Start",
|
||||
"duration": "Duration",
|
||||
"in_progress": "In Progress",
|
||||
"score": "Score"
|
||||
"score": "Score",
|
||||
"start": "Start"
|
||||
},
|
||||
"recording": {
|
||||
"recording": {
|
||||
"events": "Events",
|
||||
"seek": "Seek"
|
||||
},
|
||||
"thumbnail": {
|
||||
"no_thumbnail": "No thumbnail available",
|
||||
"retain_indefinitely": "Event will be indefinitely retained",
|
||||
"timeline": "See event in timeline",
|
||||
"no_thumbnail": "No thumbnail available"
|
||||
},
|
||||
"error": {
|
||||
"diagnostics": "Card diagnostics. Please review for confidential information prior to sharing",
|
||||
"undecodable_response": "Could not decode response from Home Assistant for request",
|
||||
"empty_response": "Received empty response from Home Assistant for request",
|
||||
"invalid_response": "Received invalid response from Home Assistant for request",
|
||||
"failed_response": "Failed to receive response from Home Assistant for request",
|
||||
"failed_sign": "Could not sign Home Assistant URL",
|
||||
"invalid_keys": "Invalid keys",
|
||||
"unknown": "Unknown error",
|
||||
"troubleshooting": "Check troubleshooting",
|
||||
"could_not_resolve": "Could not resolve media URL",
|
||||
"no_live_camera": "The camera_entity parameter must be set and valid for this live provider",
|
||||
"live_camera_unavailable": "The configured camera_entity is unavailable",
|
||||
"image_load_error": "The image could not be loaded",
|
||||
"invalid_configuration": "Invalid configuration",
|
||||
"invalid_configuration_no_hint": "No location hint available (bad or missing type?)",
|
||||
"upgrade_available": "An automated card configuration upgrade is available, please visit the visual card editor",
|
||||
"webrtc_card_reported_error": "WebRTC Card reported an error",
|
||||
"webrtc_card_waiting": "Waiting for WebRTC Card to load ...",
|
||||
"no_cameras": "No valid cameras found, you must configure at least one camera entry",
|
||||
"no_camera_id": "Could not determine camera id for the following camera, may need to set 'id' parameter manually",
|
||||
"duplicate_camera_id": "Duplicate Frigate camera id for the following camera, use the 'id' parameter to uniquely identify cameras",
|
||||
"could_not_render_elements": "Could not render picture elements",
|
||||
"invalid_elements_config": "Invalid picture elements configuration",
|
||||
"jsmpeg_no_sign": "Could not retrieve or sign JSMPEG websocket path",
|
||||
"jsmpeg_no_player": "Could not start JSMPEG player",
|
||||
"no_camera_name": "Could not determine a Frigate camera name for camera (or one of its dependents), please specify either 'camera_entity' or 'camera_name'",
|
||||
"download_no_media": "No media to download",
|
||||
"download_no_event_id": "Could not extract Frigate event id from media",
|
||||
"download_sign_failed": "Could not sign media URL for download",
|
||||
"timeline_no_cameras": "No Frigate cameras to show in timeline"
|
||||
"timeline": "See event in timeline"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,234 +1,357 @@
|
||||
{
|
||||
"common": {
|
||||
"version": "Versão",
|
||||
"frigate_card": "Cartão Frigate",
|
||||
"frigate_card_description": "Um cartão da Lovelace para usar com Frigate",
|
||||
"no_snapshots": "Sem snapshots",
|
||||
"live": "Ao Vivo",
|
||||
"no_clip": "Sem clip recente",
|
||||
"no_clips": "Sem clips",
|
||||
"no_snapshot": "Sem snapshot recente",
|
||||
"no_clip": "Sem clip recente",
|
||||
"live": "Ao Vivo"
|
||||
"no_snapshots": "Sem snapshots",
|
||||
"recordings": "Gravações",
|
||||
"version": "Versão"
|
||||
},
|
||||
"config": {
|
||||
"cameras": {
|
||||
"camera_entity": "Entidade da Câmera",
|
||||
"camera_name": "Nome da câmera do Frigate (detectado automaticamente pela entidade)",
|
||||
"client_id": "ID de cliente do Frigate (para >1 servidor da Frigate)",
|
||||
"id": "ID exclusivo para esta câmera nesse cartão",
|
||||
"label": "Filtro de rótulo/objeto do Frigate",
|
||||
"frigate_url": "URL do servidor Frigate",
|
||||
"title": "Título para esta câmera (detectado automaticamente pela entidade)",
|
||||
"dependencies": {
|
||||
"all_cameras": "Mostrar eventos para todas as câmeras nesta câmera",
|
||||
"cameras": "Mostrar eventos para câmeras específicas nesta câmera",
|
||||
"options": "Opções de dependência"
|
||||
},
|
||||
"frigate": {
|
||||
"camera_name": "Nome da câmera do Frigate (detectado automaticamente pela entidade)",
|
||||
"client_id": "ID do cliente do Frigate (para >1 servidor Frigate)",
|
||||
"label": "Filtro de rótulo/objeto do Frigate",
|
||||
"options": "Opções do Frigate",
|
||||
"url": "URL do servidor Frigate",
|
||||
"zone": "Zona do Frigate"
|
||||
},
|
||||
"icon": "Ícone para esta câmera (detectado automaticamente pela entidade)",
|
||||
"id": "ID exclusivo para esta câmera nesse cartão",
|
||||
"live_provider": "Provedor de visualização ao vivo para esta câmera",
|
||||
"live_providers": {
|
||||
"auto": "Automatico",
|
||||
"ha": "Home Assistant (HLS, LL-HLS ou WebRTC nativo)",
|
||||
"frigate-jsmpeg": "Frigate JSMpeg",
|
||||
"ha": "Home Assistant (HLS, LL-HLS ou WebRTC nativo)",
|
||||
"webrtc-card": "Cartão WebRTC (de @AlexxIT)"
|
||||
},
|
||||
"title": "Título para esta câmera (detectado automaticamente pela entidade)",
|
||||
"triggers": {
|
||||
"entities": "Acionar a partir de outras entidades",
|
||||
"motion": "Acionar detectando automaticamente o sensor de movimento",
|
||||
"occupancy": "Acionar detectando automaticamente o sensor de ocupação",
|
||||
"options": "Opções de acionamento"
|
||||
},
|
||||
"webrtc_card": {
|
||||
"entity": "Entidade de câmera de cartão WebRTC (não é uma câmera Frigate)",
|
||||
"options": "Opções do cartão WebRTC",
|
||||
"url": "URL da câmera do cartão WebRTC"
|
||||
},
|
||||
"zone": "Zona Frigate"
|
||||
},
|
||||
"view": {
|
||||
"camera_select": "Visualização de câmeras recém-selecionadas",
|
||||
"default": "Visualização padrão",
|
||||
"views": {
|
||||
"live": "Visualização ao vivo",
|
||||
"clip": "Clipe mais recente",
|
||||
"clips": "Galeria de clipes",
|
||||
"snapshot": "Snapshot mais recente",
|
||||
"snapshots": "Galeria de Snapshots",
|
||||
"image": "Imagem estática",
|
||||
"current": "Visualização atual"
|
||||
},
|
||||
"timeout_seconds": "Redefinir para a visualização padrão X segundos após a ação do usuário (0 = nunca)",
|
||||
"update_cycle_camera": "Percorrer as câmeras quando a visualização padrão for atualizada",
|
||||
"update_force": "Forçar atualizações do cartão (ignore a interação do usuário)",
|
||||
"update_seconds": "Atualize a visualização padrão a cada X segundos (0 = nunca)"
|
||||
},
|
||||
"event_gallery": {
|
||||
"min_columns": "Número mínimo de colunas"
|
||||
},
|
||||
"media_viewer": {
|
||||
"auto_play": "Reproduzir mídia automaticamente",
|
||||
"auto_unmute": "Ativar mídia automaticamente",
|
||||
"draggable": "Visualizador de eventos pode ser arrastado/deslizado",
|
||||
"lazy_load": "A mídia do Visualizador de eventos é carregada lentamente no carrossel",
|
||||
"transition_effect": "Efeito de transição do Visualizador de eventos",
|
||||
"transition_effects": {
|
||||
"none": "Sem transição",
|
||||
"slide": "Transição de slides"
|
||||
},
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"style": "Estilo do controle próximo e anterior do Visualizador de eventos",
|
||||
"size": "Tamanho do controle próximo e anterior do Visualizador de eventos (por exemplo, '48px')",
|
||||
"styles": {
|
||||
"thumbnails": "Miniaturas",
|
||||
"chevrons": "Chevrons",
|
||||
"none": "Nenhum"
|
||||
}
|
||||
},
|
||||
"thumbnails": {
|
||||
"mode": "Modo de miniaturas do Visualizador de eventos",
|
||||
"size": "Tamanho das miniaturas do Visualizador de eventos (por exemplo, '100px')",
|
||||
"modes": {
|
||||
"below": "Miniaturas abaixo da mídia",
|
||||
"above": "Miniaturas acima da mídia",
|
||||
"none": "Sem miniaturas"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mode": "Modo de exibição de título de mídia do Visualizador de eventos",
|
||||
"modes": {
|
||||
"none": "Sem exibição de título",
|
||||
"popup-top-left": "Pop-up no canto superior esquerdo",
|
||||
"popup-top-right": "Pop-up no canto superior direito",
|
||||
"popup-bottom-left": "Pop-up no canto inferior esquerdo",
|
||||
"popup-bottom-right": "Pop-up no canto inferior direito"
|
||||
},
|
||||
"duration_seconds": "Segundos de exibição do pop-up no Visualizador de Eventos (0 = para sempre)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"live": {
|
||||
"preload": "Pré-carregar a visualização ao vivo em segundo plano",
|
||||
"draggable": "A visualização ao vivo das câmeras pode ser arrastada/deslizada",
|
||||
"lazy_load": "As câmeras ao vivo são carregadas lentamente",
|
||||
"lazy_unload": "As câmeras ao vivo são descarregadas preguiçosamente",
|
||||
"auto_unmute": "Ativar automaticamente o som das câmeras ao vivo",
|
||||
"transition_effect": "Efeito de transição de câmera ao vivo",
|
||||
"common": {
|
||||
"media_action_conditions": {
|
||||
"all": "Todas as oportunidades",
|
||||
"hidden": "Ao ocultar o navegador/aba",
|
||||
"never": "Nunca",
|
||||
"selected": "Ao selecionar",
|
||||
"unselected": "Ao desselecionar",
|
||||
"visible": "Ao mostrar o navegador/aba"
|
||||
}
|
||||
},
|
||||
"dimensions": {
|
||||
"aspect_ratio": "Proporção padrão (e.g. '16:9')",
|
||||
"aspect_ratio_mode": "Modo de proporção",
|
||||
"aspect_ratio_modes": {
|
||||
"dynamic": "A proporção se ajusta à mídia",
|
||||
"static": "Proporção estática",
|
||||
"unconstrained": "Proporção irrestrita"
|
||||
}
|
||||
},
|
||||
"event_gallery": {
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"style": "Estilo do controle próximo e anterior na visualização ao vivo",
|
||||
"size": "Tamanho de controle próximo e anterior na visualização ao vivo (por exemplo, '48px')",
|
||||
"styles": {
|
||||
"chevrons": "Chevrons",
|
||||
"icons": "Ícones",
|
||||
"none": "Nenhum"
|
||||
}
|
||||
},
|
||||
"options": "Controles da Galeria de Eventos",
|
||||
"thumbnails": {
|
||||
"mode": "Miniaturas do modo ao vivo",
|
||||
"size": "Tamanho das miniaturas ao vivo (e.g. '100px')",
|
||||
"media": "Se deve mostrar miniaturas de clipes ou snapshots",
|
||||
"medias": {
|
||||
"clips": "Miniaturas de clipes",
|
||||
"snapshots": "Miniaturas de Snapshots"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mode": "Modo de exibição de título de mídia ao vivo",
|
||||
"duration_seconds": "Segundos para exibir o pop-up na visualização ao vivo (0 = para sempre)"
|
||||
"show_controls": "Mostrar controles de eventos com miniaturas",
|
||||
"show_details": "Mostrar detalhes do evento com miniaturas",
|
||||
"size": "Tamanho das miniaturas da Galeria de eventos em pixels"
|
||||
}
|
||||
}
|
||||
},
|
||||
"image": {
|
||||
"mode": "Modo de visualização de imagem",
|
||||
"modes": {
|
||||
"camera": "Instantâneo da câmera do Home Assistant, da entidade de câmera",
|
||||
"screensaver": "Logo Frigate embutido",
|
||||
"url": "Imagem arbitrária especificada por URL",
|
||||
"camera": "Instantâneo da câmera do Home Assistant, da entidade de câmera"
|
||||
"url": "Imagem arbitrária especificada por URL"
|
||||
},
|
||||
"url": "Imagem arbitrária especificada por URL",
|
||||
"refresh_seconds": "Número de segundos após o qual atualizar (0 = nunca)"
|
||||
"refresh_seconds": "Número de segundos após o qual atualizar (0 = nunca)",
|
||||
"url": "Imagem arbitrária especificada por URL"
|
||||
},
|
||||
"live": {
|
||||
"auto_mute": "Silenciar câmeras ao vivo automaticamente",
|
||||
"auto_pause": "Pausar câmeras ao vivo automaticamente",
|
||||
"auto_play": "Reproduzir câmeras ao vivo automaticamente",
|
||||
"auto_unmute": "Ativar automaticamente o som das câmeras ao vivo",
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"size": "Tamanho de controle próximo e anterior na visualização ao vivo (por exemplo, '48px')",
|
||||
"style": "Estilo do controle próximo e anterior na visualização ao vivo",
|
||||
"styles": {
|
||||
"chevrons": "Setas",
|
||||
"icons": "Ícones",
|
||||
"none": "Nenhum"
|
||||
}
|
||||
},
|
||||
"options": "Controles da visualização ao vivo",
|
||||
"thumbnails": {
|
||||
"media": "Se deve mostrar miniaturas de clipes ou snapshots",
|
||||
"medias": {
|
||||
"clips": "Miniaturas de clipes",
|
||||
"snapshots": "Miniaturas de Snapshots"
|
||||
},
|
||||
"mode": "Miniaturas do modo ao vivo",
|
||||
"show_controls": "Mostrar controles de eventos com miniaturas",
|
||||
"show_details": "Mostrar detalhes do evento com miniaturas",
|
||||
"size": "Tamanho das miniaturas ao vivo (e.g. '100px')"
|
||||
},
|
||||
"title": {
|
||||
"duration_seconds": "Segundos para exibir o pop-up na visualização ao vivo (0 = para sempre)",
|
||||
"mode": "Modo de exibição de título de mídia ao vivo"
|
||||
}
|
||||
},
|
||||
"draggable": "A visualização ao vivo das câmeras pode ser arrastada/deslizada",
|
||||
"lazy_load": "As câmeras ao vivo são carregadas lentamente",
|
||||
"lazy_unload": "As câmeras ao vivo são descarregadas preguiçosamente",
|
||||
"preload": "Pré-carregar a visualização ao vivo em segundo plano",
|
||||
"transition_effect": "Efeito de transição de câmera ao vivo"
|
||||
},
|
||||
"media_viewer": {
|
||||
"auto_mute": "Silenciar mídia automaticamente",
|
||||
"auto_pause": "Pausar mídia automaticamente",
|
||||
"auto_play": "Reproduzir mídia automaticamente",
|
||||
"auto_unmute": "Ativar mídia automaticamente",
|
||||
"controls": {
|
||||
"next_previous": {
|
||||
"size": "Tamanho do controle próximo e anterior do Visualizador de eventos (por exemplo, '48px')",
|
||||
"style": "Estilo do controle próximo e anterior do Visualizador de eventos",
|
||||
"styles": {
|
||||
"chevrons": "Setas",
|
||||
"none": "Nenhum",
|
||||
"thumbnails": "Miniaturas"
|
||||
}
|
||||
},
|
||||
"options": "Controles do visualizador de mídia",
|
||||
"thumbnails": {
|
||||
"mode": "Modo de miniaturas do Visualizador de eventos",
|
||||
"modes": {
|
||||
"above": "Miniaturas acima da mídia",
|
||||
"below": "Miniaturas abaixo da mídia",
|
||||
"left": "Miniaturas em uma gaveta à esquerda da mídia",
|
||||
"none": "Sem miniaturas",
|
||||
"right": "Miniaturas em uma gaveta à direita da mídia"
|
||||
},
|
||||
"show_controls": "Mostrar controles com miniaturas",
|
||||
"show_details": "Mostrar detalhes com miniaturas",
|
||||
"size": "Tamanho das miniaturas do Visualizador de eventos (por exemplo, '100px')"
|
||||
},
|
||||
"title": {
|
||||
"duration_seconds": "Segundos de exibição do pop-up no Visualizador de Eventos (0 = para sempre)",
|
||||
"mode": "Modo de exibição de título de mídia do Visualizador de eventos",
|
||||
"modes": {
|
||||
"none": "Sem exibição de título",
|
||||
"popup-bottom-left": "Pop-up no canto inferior esquerdo",
|
||||
"popup-bottom-right": "Pop-up no canto inferior direito",
|
||||
"popup-top-left": "Pop-up no canto superior esquerdo",
|
||||
"popup-top-right": "Pop-up no canto superior direito"
|
||||
}
|
||||
}
|
||||
},
|
||||
"draggable": "Visualizador de eventos pode ser arrastado/deslizado",
|
||||
"lazy_load": "A mídia do Visualizador de eventos é carregada lentamente no carrossel",
|
||||
"transition_effect": "Efeito de transição do Visualizador de eventos",
|
||||
"transition_effects": {
|
||||
"none": "Sem transição",
|
||||
"slide": "Transição de slides"
|
||||
}
|
||||
},
|
||||
"menu": {
|
||||
"alignment": "Alinhamento do menu",
|
||||
"alignments": {
|
||||
"bottom": "Alinhado à parte inferior",
|
||||
"left": "Alinhado à esquerda",
|
||||
"right": "Alinhado à direita",
|
||||
"top": "Alinhado ao topo"
|
||||
},
|
||||
"button_size": "Tamanho do botão de menu (e.g. '40px')",
|
||||
"buttons": {
|
||||
"alignment": "Alinhamento do botão",
|
||||
"alignments": {
|
||||
"matching": "Mesmo alinhamento do menu",
|
||||
"opposing": "Opor-se ao alinhamento do menu"
|
||||
},
|
||||
"cameras": "Selecionar câmera",
|
||||
"clips": "Clipes",
|
||||
"download": "Baixe a mídia do evento",
|
||||
"enabled": "Botão ativado",
|
||||
"frigate": "Frigate menu / Visualização padrão",
|
||||
"frigate_ui": "Frigate Interface de usuário",
|
||||
"fullscreen": "Tela cheia",
|
||||
"download": "Baixe a mídia do evento",
|
||||
"cameras": "Selecionar câmera"
|
||||
"icon": "Ícone",
|
||||
"image": "Imagem",
|
||||
"live": "Ao vivo",
|
||||
"media_player": "Enviar para o reprodutor de mídia",
|
||||
"priority": "Prioridade",
|
||||
"snapshots": "Instantâneos",
|
||||
"timeline": "Linha do tempo"
|
||||
},
|
||||
"mode": "Modo do menu",
|
||||
"modes": {
|
||||
"none": "Sem menu",
|
||||
"hidden-top": "Ocultar parte superior",
|
||||
"hidden-left": "Ocultar esquerda",
|
||||
"hidden-bottom": "Ocultar parte inferior",
|
||||
"hidden-right": "Ocultar direita",
|
||||
"overlay-top": "Sobreposição da parte superior",
|
||||
"overlay-left": "Sobreposição esquerda",
|
||||
"overlay-bottom": "Sobreposição da parte inferior",
|
||||
"overlay-right": "Sobreposição direita",
|
||||
"hover-top": "Passar para cima",
|
||||
"hover-left": "Passar para esquerda",
|
||||
"hover-bottom": "Passar para baixo",
|
||||
"hover-right": "Passar para direita",
|
||||
"above": "Acima",
|
||||
"below": "Abaixo"
|
||||
},
|
||||
"button_size": "Tamanho do botão de menu (e.g. '40px')"
|
||||
},
|
||||
"dimensions": {
|
||||
"aspect_ratio": "Proporção padrão (e.g. '16:9')",
|
||||
"aspect_ratio_mode": "Modo de proporção",
|
||||
"aspect_ratio_modes": {
|
||||
"unconstrained": "Proporção irrestrita",
|
||||
"dynamic": "A proporção se ajusta à mídia",
|
||||
"static": "Proporção estática"
|
||||
"position": "Posição do menu",
|
||||
"positions": {
|
||||
"bottom": "Posicionado na parte inferior",
|
||||
"left": "Posicionado à esquerda",
|
||||
"right": "Posicionado à direita",
|
||||
"top": "Posicionado no topo"
|
||||
},
|
||||
"style": "Estilo do menu",
|
||||
"styles": {
|
||||
"hidden": "Menu oculto",
|
||||
"hover": "Menu suspenso",
|
||||
"none": "Sem menu",
|
||||
"outside": "Menu externo",
|
||||
"overlay": "Menu sobreposto"
|
||||
}
|
||||
},
|
||||
"overrides": {
|
||||
"info": "Esta configuração do cartão especificou manualmente as substituições configuradas que podem substituir os valores mostrados no editor visual, consulte o editor de código para visualizar/modificar essas substituições"
|
||||
},
|
||||
"timeline": {
|
||||
"clustering_threshold": "A contagem de eventos nos quais eles são agrupados (0 = sem agrupamento)",
|
||||
"controls": {
|
||||
"options": "Controles de linha do tempo",
|
||||
"thumbnails": {
|
||||
"mode": "Modo de miniaturas da linha do tempo",
|
||||
"show_controls": "Mostrar controles de eventos com miniaturas",
|
||||
"show_details": "Mostrar detalhes do evento com miniaturas",
|
||||
"size": "Tamanho das miniaturas da linha do tempo em pixels"
|
||||
}
|
||||
},
|
||||
"media": "A mídia que a linha do tempo exibe",
|
||||
"medias": {
|
||||
"all": "Todos os tipos de mídia",
|
||||
"clips": "Clipes",
|
||||
"snapshots": "Instantâneos"
|
||||
},
|
||||
"show_recordings": "Mostrar gravações",
|
||||
"window_seconds": "A duração padrão da visualização da linha do tempo em segundos"
|
||||
},
|
||||
"view": {
|
||||
"camera_select": "Visualização de câmeras recém-selecionadas",
|
||||
"dark_mode": "Modo escuro",
|
||||
"dark_modes": {
|
||||
"auto": "Automático",
|
||||
"off": "Desligado",
|
||||
"on": "Ligado"
|
||||
},
|
||||
"default": "Visualização padrão",
|
||||
"scan": {
|
||||
"enabled": "Modo scan ativado",
|
||||
"scan_mode": "Modo scan",
|
||||
"show_trigger_status": "Pulsar borda quando acionado",
|
||||
"untrigger_reset": "Redefinir a visualização para o padrão após desacionar",
|
||||
"untrigger_seconds": "Segundos após a mudar para o estado inativo para desacionar"
|
||||
},
|
||||
"timeout_seconds": "Redefinir para a visualização padrão X segundos após a ação do usuário (0 = nunca)",
|
||||
"update_cycle_camera": "Percorrer as câmeras quando a visualização padrão for atualizada",
|
||||
"update_force": "Forçar atualizações do cartão (ignore a interação do usuário)",
|
||||
"update_seconds": "Atualize a visualização padrão a cada X segundos (0 = nunca)",
|
||||
"views": {
|
||||
"clip": "Clipe mais recente",
|
||||
"clips": "Galeria de clipes",
|
||||
"current": "Visualização atual",
|
||||
"image": "Imagem estática",
|
||||
"live": "Visualização ao vivo",
|
||||
"snapshot": "Snapshot mais recente",
|
||||
"snapshots": "Galeria de Snapshots",
|
||||
"timeline": "Visualização da linha do tempo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"editor": {
|
||||
"add_new_camera": "Adicionar nova câmera",
|
||||
"button": "Botão",
|
||||
"camera": "Câmera",
|
||||
"cameras": "Câmeras",
|
||||
"cameras_secondary": "Quais câmeras renderizar neste cartão",
|
||||
"view": "Visualizar",
|
||||
"view_secondary": "O que o cartão deve mostrar e como mostrá-lo",
|
||||
"menu": "Menu",
|
||||
"menu_secondary": "Opções de aparência do menu",
|
||||
"live": "Ao vivo",
|
||||
"live_secondary": "Opções de visualização da câmera ao vivo",
|
||||
"event_gallery": "Galeria de eventos",
|
||||
"event_gallery_secondary": "Opções da galeria de Snapshots e clipes",
|
||||
"media_viewer": "Visualizador de eventos",
|
||||
"media_viewer_secondary": "Opções do visualizador de Snapshots e clipes",
|
||||
"image": "Imagem",
|
||||
"image_secondary": "Opções de visualização de imagem estática",
|
||||
"delete": "Excluir",
|
||||
"dimensions": "Dimensões",
|
||||
"dimensions_secondary": "Dimensões e opções de forma",
|
||||
"show_button": "Mostrar botão",
|
||||
"event_gallery": "Galeria de eventos",
|
||||
"event_gallery_secondary": "Opções da galeria de Snapshots e clipes",
|
||||
"image": "Imagem",
|
||||
"image_secondary": "Opções de visualização de imagem estática",
|
||||
"live": "Ao vivo",
|
||||
"live_secondary": "Opções de visualização da câmera ao vivo",
|
||||
"media_viewer": "Visualizador de eventos",
|
||||
"media_viewer_secondary": "Opções do visualizador de Snapshots e clipes",
|
||||
"menu": "Menu",
|
||||
"menu_secondary": "Opções de aparência do menu",
|
||||
"move_down": "Descer",
|
||||
"move_up": "Subir",
|
||||
"overrides": "As substituições estão ativas",
|
||||
"overrides_secondary": "Substituições de configuração dinâmica detectadas",
|
||||
"timeline": "Linha do tempo",
|
||||
"timeline_secondary": "Opções do evento da linha do tempo",
|
||||
"upgrade": "Upgrade",
|
||||
"upgrade_available": "Um upgrade automático da configuração de cartão está disponível",
|
||||
"delete": "Excluir",
|
||||
"move_up": "Subir",
|
||||
"move_down": "Descer",
|
||||
"add_new_camera": "Adicionar nova câmera",
|
||||
"camera": "Câmera",
|
||||
"overrides": "As substituições estão ativas",
|
||||
"overrides_secondary": "Substituições de configuração dinâmica detectadas"
|
||||
"view": "Visualizar",
|
||||
"view_secondary": "O que o cartão deve mostrar e como mostrá-lo"
|
||||
},
|
||||
"error": {
|
||||
"empty_response": "Sem resposta do Home Assistant para a solicitação",
|
||||
"invalid_response": "Resposta inválida recebida do Home Assistant para a solicitação",
|
||||
"invalid_keys": "Chaves inválidas",
|
||||
"unknown": "Erro desconhecido",
|
||||
"troubleshooting": "Verifique a solução de problemas",
|
||||
"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",
|
||||
"no_live_camera": "O parâmetro camera_entity deve ser definido e válido para este provedor ativo",
|
||||
"live_camera_unavailable": "camera_entity configurada não está disponível",
|
||||
"diagnostics": "Diagnósticos do cartão. Revise as informações confidenciais antes de compartilhar",
|
||||
"download_no_event_id": "Não foi possível extrair o Frigate ID do evento da mídia",
|
||||
"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",
|
||||
"empty_response": "Sem resposta do Home Assistant para a solicitação",
|
||||
"failed_response": "Falha ao receber resposta do Home Assistant para solicitação",
|
||||
"failed_sign": "Não foi possível assinar a URL do Home Assistant",
|
||||
"image_load_error": "A imagem não pôde ser carregada",
|
||||
"invalid_configuration": "Configuração inválida",
|
||||
"invalid_configuration_no_hint": "Nenhuma dica de local disponível (tipo incorreto ou ausente?)",
|
||||
"invalid_elements_config": "Configuração de elementos de imagem inválida",
|
||||
"invalid_keys": "Chaves inválidas",
|
||||
"invalid_response": "Resposta inválida recebida do Home Assistant para a solicitação",
|
||||
"jsmpeg_no_player": "Não foi possível iniciar o player JSMPEG",
|
||||
"jsmpeg_no_sign": "Não foi possível recuperar ou assinar o caminho do websocket JSMPEG",
|
||||
"live_camera_unavailable": "camera_entity configurada não está disponível",
|
||||
"no_camera_id": "Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente",
|
||||
"no_camera_name": "Não foi possível determinar o nome da câmera da Frigate, especifique 'camera_entity' ou 'camera_name' para a câmera a seguir",
|
||||
"no_cameras": "Nenhuma câmera válida encontrada, você deve configurar pelo menos uma câmera",
|
||||
"no_live_camera": "O parâmetro camera_entity deve ser definido e válido para este provedor ativo",
|
||||
"timeline_no_cameras": "Nenhuma câmera do Frigate para mostrar na linha do tempo",
|
||||
"troubleshooting": "Verifique a solução de problemas",
|
||||
"undecodable_response": "Não foi possível decodificar a resposta do Home Assistant para solicitação",
|
||||
"unknown": "Erro desconhecido",
|
||||
"upgrade_available": "Uma atualização automatizada da configuração do cartão está disponível, visite o editor visual do cartão",
|
||||
"webrtc_card_reported_error": "O cartão WebRTC relatou um erro",
|
||||
"webrtc_card_waiting": "Aguardando o cartão WebRTC carregar ...",
|
||||
"no_cameras": "Nenhuma câmera válida encontrada, você deve configurar pelo menos uma câmera",
|
||||
"no_camera_id": "Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente",
|
||||
"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",
|
||||
"could_not_render_elements": "Não foi possível renderizar os elementos da imagem",
|
||||
"invalid_elements_config": "Configuração de elementos de imagem inválida",
|
||||
"jsmpeg_no_sign": "Não foi possível recuperar ou assinar o caminho do websocket JSMPEG",
|
||||
"jsmpeg_no_player": "Não foi possível iniciar o player JSMPEG",
|
||||
"no_camera_name": "Não foi possível determinar o nome da câmera da Frigate, especifique 'camera_entity' ou 'camera_name' para a câmera a seguir",
|
||||
"download_no_media": "Nenhuma mídia para download",
|
||||
"download_no_event_id": "Não foi possível extrair o Frigate ID do evento da mídia",
|
||||
"download_sign_failed": "Não foi possível assinar o URL de mídia para download"
|
||||
"webrtc_card_waiting": "Aguardando o cartão WebRTC carregar ..."
|
||||
},
|
||||
"event": {
|
||||
"duration": "Duração",
|
||||
"in_progress": "Em andamento",
|
||||
"score": "Pontuação",
|
||||
"start": "Início"
|
||||
},
|
||||
"recording": {
|
||||
"events": "Eventos",
|
||||
"seek": "Procurar"
|
||||
},
|
||||
"thumbnail": {
|
||||
"no_thumbnail": "Nenhuma miniatura disponível",
|
||||
"retain_indefinitely": "Evento será retido por tempo indeterminado",
|
||||
"timeline": "Ver evento na linha do tempo"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
import * as en from './languages/en.json';
|
||||
import * as pt_BR from './languages/pt_br.json';
|
||||
import * as pt_BR from './languages/pt-BR.json';
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
const languages: any = {
|
||||
|
||||
Reference in New Issue
Block a user