From 067aa0f1d9694d95797f6b31a132d8a58e0bbca6 Mon Sep 17 00:00:00 2001 From: Max Don Date: Sat, 18 Jul 2026 18:07:48 +0300 Subject: [PATCH 1/3] Fix oval selected-image indicator in media selectors The selected-state checkmark badge sized itself from padding around an inline-block icon span, so the inherited line-height strut stretched it taller than wide (28x36 in the picker modal). Give it the same fixed square as the unselected ring plus flex centering, so both states render identical true circles. --- .../live/components/media_selector_modal.html.heex | 2 +- lib/phoenix_kit_web/live/users/media_selector.html.heex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex index a41503d30..2ae93b159 100644 --- a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex +++ b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex @@ -268,7 +268,7 @@ <%!-- Selection Indicator --%> <%= if is_selected do %> -
+
<.icon name="hero-check" class="w-4 h-4" />
<% else %> diff --git a/lib/phoenix_kit_web/live/users/media_selector.html.heex b/lib/phoenix_kit_web/live/users/media_selector.html.heex index 5bd9a8f1e..bbe2ce9ce 100644 --- a/lib/phoenix_kit_web/live/users/media_selector.html.heex +++ b/lib/phoenix_kit_web/live/users/media_selector.html.heex @@ -175,7 +175,7 @@ <%!-- Selection Indicator --%> <%= if is_selected do %> -
+
<.icon name="hero-check" class="w-5 h-5" />
<% else %> From 94461ffc793cdc8e49a7c2ea5442c99eceaa5076 Mon Sep 17 00:00:00 2001 From: Max Don Date: Sat, 18 Jul 2026 18:39:57 +0300 Subject: [PATCH 2/3] Fix media route shadowing and sweep media picker/browser bugs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Route order: /admin/media/selector was declared after /admin/media/:file_uuid, so the selector page was unreachable (every request cast "selector" as a UUID and crashed). MediaSelector page: parse ?page= safely (no crash on non-numeric values, no negative OFFSET), guard return_to to local paths, exclude trashed and system-managed files from the picker (parity with the modal), paginate via patch instead of navigate so selection and search survive paging, and make uploads refresh the grid, auto-select the new file, and flash on failure — the {:error, _} return also crashed consume_uploaded_entry. MediaSelectorModal: keep the selection as an ordered list instead of a MapSet so Confirm returns files in pick order (MediaGallery's Featured image no longer changes on reopen+confirm); clamp seeded selections to one in :single mode; normalize mode once (string modes crashed upload auto-select); parse change_page payloads safely. MediaDetail: render the not-found state for non-UUID path values instead of raising Ecto.Query.CastError. MediaBrowser: page trash/orphaned views locally — the old set_page swapped normal files into the trash view (uncontrolled) or exited it entirely (controlled) — and route all local paging through reload_current_page, which now clamps out-of-range pages after deletions; keep sort/type filters across search, clear-search, folder navigation and the orphan toggle; clear the carried selection when toggling trash and double-check file status before permanent deletion (active files selected before the switch could be destroyed); reload the active folder list when leaving trash (trashed folder cards lingered); cover expanded-stack and cross-page selections in Select all / Download (bulk download now resolves from the DB); make Clear only clear instead of exiting selection mode; make folder-delete confirmations describe the actual recursive behavior (they claimed contents move to the parent); parse the storage_max_upload_size_mb setting defensively. Gettext: extract and translate the new strings to et/ru. --- .../components/media_browser.ex | 182 +++++++---- .../components/media_browser.html.heex | 27 +- lib/phoenix_kit_web/integration.ex | 2 +- .../live/components/media_selector_modal.ex | 75 +++-- .../components/media_selector_modal.html.heex | 10 +- .../components/user_media_selector_modal.ex | 3 +- .../live/users/media_detail.ex | 22 +- .../live/users/media_selector.ex | 97 ++++-- .../live/users/media_selector.html.heex | 18 +- priv/gettext/de/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/default.pot | 305 +++++++++-------- priv/gettext/en/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/es/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/et/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/fr/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/it/LC_MESSAGES/default.po | 305 +++++++++-------- priv/gettext/pl/LC_MESSAGES/default.po | 308 ++++++++++-------- priv/gettext/ru/LC_MESSAGES/default.po | 308 ++++++++++-------- 18 files changed, 1796 insertions(+), 1391 deletions(-) diff --git a/lib/phoenix_kit_web/components/media_browser.ex b/lib/phoenix_kit_web/components/media_browser.ex index 4fb98a57a..8929dd8c4 100644 --- a/lib/phoenix_kit_web/components/media_browser.ex +++ b/lib/phoenix_kit_web/components/media_browser.ex @@ -476,6 +476,15 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do end # Sort + file-type filter opts from the toolbar, for the listing query. + # The setting is free-text in the DB — a non-numeric value must degrade to + # the default, not crash every media surface at mount (String.to_integer). + defp max_upload_size_mb do + case Integer.parse(Settings.get_setting_cached("storage_max_upload_size_mb", "500")) do + {n, _} when n > 0 -> n + _ -> 500 + end + end + defp list_extra(socket) do [ sort: socket.assigns[:sort_by] || "newest", @@ -608,9 +617,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do if socket.assigns[:uploads] do socket else - max_size_mb = - Settings.get_setting_cached("storage_max_upload_size_mb", "500") - |> String.to_integer() + max_size_mb = max_upload_size_mb() socket |> assign(:max_upload_size_mb, max_size_mb) @@ -728,11 +735,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do defp maybe_allow_upload(socket, has_buckets) do if has_buckets do - max_size_mb = - Settings.get_setting_cached("storage_max_upload_size_mb", "500") - |> String.to_integer() - - assign(socket, :max_upload_size_mb, max_size_mb) + assign(socket, :max_upload_size_mb, max_upload_size_mb()) else assign(socket, :max_upload_size_mb, 0) end @@ -1033,9 +1036,9 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do {files, total_count} = if file_view == "all" do - load_all_view_files(scope, 1, per_page, query) + load_all_view_files(scope, 1, per_page, query, list_extra(socket)) else - load_scoped_files(scope, 1, per_page, folder_uuid, query) + load_scoped_files(scope, 1, per_page, folder_uuid, query, list_extra(socket)) end folders = @@ -1088,9 +1091,9 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do {files, total_count} = if file_view == "all" do - load_all_view_files(scope, 1, per_page, "") + load_all_view_files(scope, 1, per_page, "", list_extra(socket)) else - load_scoped_files(scope, 1, per_page, folder_uuid, "") + load_scoped_files(scope, 1, per_page, folder_uuid, "", list_extra(socket)) end folders = @@ -1648,7 +1651,16 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do end def handle_event("select_all", _params, socket) do - all_file_uuids = Enum.map(socket.assigns.uploaded_files, & &1.file_uuid) + # Files rendered on screen live in `uploaded_files` AND, in stacks view, + # in each expanded stack's own list — cover both so "Select all" matches + # what the user sees (same duality as `locate_file/2`). + stack_file_uuids = + (socket.assigns[:stack_files] || %{}) + |> Map.values() + |> List.flatten() + |> Enum.map(& &1.file_uuid) + + all_file_uuids = Enum.map(socket.assigns.uploaded_files, & &1.file_uuid) ++ stack_file_uuids all_folder_uuids = Enum.map(socket.assigns.folders, & &1.uuid) {:noreply, @@ -1658,9 +1670,10 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do end def handle_event("deselect_all", _params, socket) do + # "Clear" only empties the selection — the toolbar's separate Cancel + # button (toggle_select_mode) is what exits selection mode. {:noreply, socket - |> assign(:select_mode, false) |> assign(:selected_files, MapSet.new()) |> assign(:selected_folders, MapSet.new())} end @@ -1772,11 +1785,13 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do repo = PhoenixKit.Config.get_repo() if socket.assigns.filter_trash do - # Permanent delete from trash (with scope guard) + # Permanent delete from trash (with scope guard). The status check is a + # belt-and-braces guard: only files actually in the trash may be + # destroyed, no matter how a uuid ended up in the selection. Enum.each(socket.assigns.selected_files, fn file_uuid -> file = repo.get(Storage.File, file_uuid) - if file && Storage.within_scope?(file.folder_uuid, scope) do + if file && file.status == "trashed" && Storage.within_scope?(file.folder_uuid, scope) do Storage.delete_file_completely(file) end end) @@ -1825,9 +1840,19 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do end def handle_event("download_selected", _params, socket) do + # Selection survives paging, stacks, and folder navigation, so resolve it + # from the DB (scope-guarded, like delete_selected) instead of the + # currently-rendered lists — an assigns-only lookup silently skipped + # every selected file that wasn't on the visible page. + scope = scope_folder_id(socket) + repo = PhoenixKit.Config.get_repo() + uuids = MapSet.to_list(socket.assigns.selected_files) + files = - socket.assigns.uploaded_files - |> Enum.filter(&MapSet.member?(socket.assigns.selected_files, &1.file_uuid)) + from(f in Storage.File, where: f.uuid in ^uuids) + |> repo.all() + |> Enum.filter(&Storage.within_scope?(&1.folder_uuid, scope)) + |> enrich_files() |> Enum.map(fn f -> %{url: Map.get(f.urls, "original") || Map.get(f.urls, :original), name: f.filename} end) @@ -1845,7 +1870,10 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do file = repo.get(Storage.File, file_uuid) if file && Storage.within_scope?(file.folder_uuid, scope) do - if socket.assigns.filter_trash do + # Same status guard as delete_selected: permanent deletion only for + # files actually in the trash (the row could have been restored from + # another session since this view rendered). + if socket.assigns.filter_trash and file.status == "trashed" do Storage.delete_file_completely(file) else Storage.trash_file(file) @@ -1871,7 +1899,15 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # missing URL here is a stale assigns / race condition — silent no-op is # the right call. def handle_event("download_file", %{"file-uuid" => file_uuid}, socket) do - file = Enum.find(socket.assigns.uploaded_files, &(&1.file_uuid == file_uuid)) + # `locate_file/2` also covers files inside expanded stacks — the stack + # card renders the same Download kebab, and an uploaded_files-only lookup + # silently no-oped it. + file = + case locate_file(socket, file_uuid) do + {file, _list} -> file + nil -> nil + end + url = file && (Map.get(file.urls || %{}, "original") || Map.get(file.urls || %{}, :original)) if url do @@ -1891,14 +1927,18 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do load_trashed_files(scope, 1, socket.assigns.per_page) else folder_uuid = current_folder_uuid(socket) - load_scoped_files(scope, 1, socket.assigns.per_page, folder_uuid, "") + load_scoped_files(scope, 1, socket.assigns.per_page, folder_uuid, "", list_extra(socket)) end # In trash view `@folders` becomes the trashed-folder list so the # grid/list rows render trashed folders alongside trashed files. - # Outside trash it stays the active folder set. + # Leaving trash must RELOAD the active folder set — the assign still + # holds the trashed list at that point, which left trashed folder + # cards on screen in the normal view. folders = - if filter_trash, do: Storage.list_trashed_folders(scope), else: socket.assigns.folders + if filter_trash, + do: Storage.list_trashed_folders(scope), + else: Storage.list_folders(current_folder_uuid(socket), scope) {:noreply, socket @@ -1909,6 +1949,12 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do |> assign(:total_count, total_count) |> assign(:total_pages, ceil(total_count / socket.assigns.per_page)) |> assign(:current_page, 1) + # Trash and normal view show disjoint rows, so a carried-over selection + # is invisible — and dangerous: delete_selected keys its permanent + # branch off the view, so active files selected before the switch + # would be permanently destroyed. + |> assign(:selected_files, MapSet.new()) + |> assign(:selected_folders, MapSet.new()) |> assign(:trash_count, full_trash_count(scope))} end @@ -1994,7 +2040,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do if filter_orphaned do load_orphaned_files(1, per_page) else - load_scoped_files(scope, 1, per_page, folder_uuid, search) + load_scoped_files(scope, 1, per_page, folder_uuid, search, list_extra(socket)) end orphaned_count = @@ -2057,7 +2103,14 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do _ -> 1 end - if controlled_mode?(socket) do + # Trash and orphaned are not URL-addressable views (the nav contract only + # carries folder/q/page/view), so page them locally even in controlled + # mode — a {:navigate} round-trip would silently exit the view. The local + # branch goes through `reload_current_page/1`, which keeps the trash arm + # and the sort/type filters the old hand-rolled loader here dropped. + local_only_view? = socket.assigns[:filter_trash] || socket.assigns.filter_orphaned + + if controlled_mode?(socket) and not local_only_view? do folder_uuid = current_folder_uuid(socket) q = socket.assigns.search_query file_view = socket.assigns.file_view @@ -2070,25 +2123,10 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do {:noreply, socket} else - folder_uuid = current_folder_uuid(socket) - per_page = socket.assigns.per_page - search = socket.assigns.search_query - scope = scope_folder_id(socket) - file_view = socket.assigns.file_view - - {files, total_count} = - cond do - socket.assigns.filter_orphaned -> load_orphaned_files(page, per_page) - file_view == "all" -> load_all_view_files(scope, page, per_page, search) - true -> load_scoped_files(scope, page, per_page, folder_uuid, search) - end - {:noreply, socket - |> assign(:uploaded_files, files) |> assign(:current_page, page) - |> assign(:total_count, total_count) - |> assign(:total_pages, ceil(total_count / per_page))} + |> reload_current_page()} end end @@ -2177,7 +2215,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do else scope = scope_folder_id(socket) per_page = socket.assigns.per_page - {files, total_count} = load_scoped_files(scope, 1, per_page, nil, "") + {files, total_count} = load_scoped_files(scope, 1, per_page, nil, "", list_extra(socket)) {:noreply, socket @@ -2222,7 +2260,9 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do breadcrumbs = Storage.folder_breadcrumbs(actual_uuid, scope) folders = Storage.list_folders(actual_uuid, scope) per_page = socket.assigns.per_page - {files, total_count} = load_scoped_files(scope, 1, per_page, actual_uuid, "") + + {files, total_count} = + load_scoped_files(scope, 1, per_page, actual_uuid, "", list_extra(socket)) {:noreply, socket @@ -2317,12 +2357,24 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do true -> load_scoped_files(scope, page, per_page, folder_uuid, search, extra) end - socket - |> assign(:uploaded_files, files) - |> assign(:total_count, total_count) - |> assign(:total_pages, ceil(total_count / per_page)) - |> assign(:trash_count, full_trash_count(scope_folder_id(socket))) - |> assign_stacks() + total_pages = ceil(total_count / per_page) + + # Deleting the last item of the last page leaves current_page out of + # range — an empty grid with the pagination footer hidden. Clamp back to + # the last populated page and reload once (the changed-page condition + # guarantees termination). + if files == [] and page > 1 and total_count > 0 and max(total_pages, 1) != page do + socket + |> assign(:current_page, max(total_pages, 1)) + |> reload_current_page() + else + socket + |> assign(:uploaded_files, files) + |> assign(:total_count, total_count) + |> assign(:total_pages, total_pages) + |> assign(:trash_count, full_trash_count(scope_folder_id(socket))) + |> assign_stacks() + end end # Stacks view: for each child folder, load a few preview thumbnails + the @@ -2875,7 +2927,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # Loads files within scope with optional folder/search filters. # When scope=nil AND folder_uuid=nil AND search="", passes include_orphaned: true # to preserve the /admin/media root view behavior of showing only orphan files. - defp load_scoped_files(scope, page, per_page, folder_uuid, search, extra \\ []) do + defp load_scoped_files(scope, page, per_page, folder_uuid, search, extra) do at_real_root = is_nil(scope) and is_nil(folder_uuid) and search in [nil, ""] opts = extra ++ [page: page, per_page: per_page] @@ -2894,7 +2946,7 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # Loads ALL files in the system (or within scope subtree when scope is set). # Used for the view=all flat listing. Does not apply folder or orphan filters. - defp load_all_view_files(scope, page, per_page, search, extra \\ []) do + defp load_all_view_files(scope, page, per_page, search, extra) do opts = extra ++ [page: page, per_page: per_page] opts = if search && search != "", do: [{:search, search} | opts], else: opts @@ -3271,8 +3323,28 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do file_count = MapSet.size(selected_files) folder_count = MapSet.size(selected_folders) + # The wording must match what the handler actually does: folders are + # deleted RECURSIVELY (their whole subtree rides along, nothing moves to + # the parent), and inside the trash view every branch is permanent. cond do - filter_trash and file_count > 0 -> + filter_trash and folder_count > 0 and file_count > 0 -> + files = ngettext("%{count} file", "%{count} files", file_count) + folders = ngettext("%{count} folder", "%{count} folders", folder_count) + + gettext( + "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone.", + files: files, + folders: folders + ) + + filter_trash and folder_count > 0 -> + ngettext( + "Permanently delete %{count} folder and all its contents? This cannot be undone.", + "Permanently delete %{count} folders and all their contents? This cannot be undone.", + folder_count + ) + + filter_trash -> ngettext( "Permanently delete %{count} file? This cannot be undone.", "Permanently delete %{count} files? This cannot be undone.", @@ -3284,15 +3356,15 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do folders = ngettext("%{count} folder", "%{count} folders", folder_count) gettext( - "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent.", + "Move %{files} and %{folders} (including all folder contents) to trash?", files: files, folders: folders ) folder_count > 0 -> ngettext( - "Delete %{count} folder? Folder contents will be moved to parent.", - "Delete %{count} folders? Folder contents will be moved to parent.", + "Move %{count} folder and all its contents to trash?", + "Move %{count} folders and all their contents to trash?", folder_count ) diff --git a/lib/phoenix_kit_web/components/media_browser.html.heex b/lib/phoenix_kit_web/components/media_browser.html.heex index 593dc72b1..d770b1f5b 100644 --- a/lib/phoenix_kit_web/components/media_browser.html.heex +++ b/lib/phoenix_kit_web/components/media_browser.html.heex @@ -1419,9 +1419,16 @@ phx-target={@myself} phx-value-id={folder.uuid} data-confirm={ - gettext("Delete '%{name}'? Files move to parent.", - name: folder.name - ) + if @filter_trash, + do: + gettext( + "Permanently delete '%{name}' and all its contents? This cannot be undone.", + name: folder.name + ), + else: + gettext("Move '%{name}' and all its contents to trash?", + name: folder.name + ) } icon="hero-trash" label={gettext("Delete")} @@ -2016,9 +2023,17 @@ phx-target={@myself} phx-value-id={folder.uuid} data-confirm={ - gettext("Delete '%{name}'? Files move to parent.", - name: folder.name - ) + if @filter_trash, + do: + gettext( + "Permanently delete '%{name}' and all its contents? This cannot be undone.", + name: folder.name + ), + else: + gettext( + "Move '%{name}' and all its contents to trash?", + name: folder.name + ) } icon="hero-trash" label={gettext("Delete")} diff --git a/lib/phoenix_kit_web/integration.ex b/lib/phoenix_kit_web/integration.ex index 3f26c917e..bd463b82a 100644 --- a/lib/phoenix_kit_web/integration.ex +++ b/lib/phoenix_kit_web/integration.ex @@ -435,8 +435,8 @@ defmodule PhoenixKitWeb.Integration do live "/admin/activity/:uuid", Live.Activity.Show, :show live "/admin/notifications", Live.Modules.Notifications.Index, :index live "/admin/media", Live.Users.Media, :index - live "/admin/media/:file_uuid", Live.Users.MediaDetail, :show live "/admin/media/selector", Live.Users.MediaSelector, :index + live "/admin/media/:file_uuid", Live.Users.MediaDetail, :show live "/admin/settings", Live.Settings, :index live "/admin/settings/users", Live.Settings.Users, :index live "/admin/settings/authorization", Live.Settings.Authorization, :index diff --git a/lib/phoenix_kit_web/live/components/media_selector_modal.ex b/lib/phoenix_kit_web/live/components/media_selector_modal.ex index 733c53476..890627af8 100644 --- a/lib/phoenix_kit_web/live/components/media_selector_modal.ex +++ b/lib/phoenix_kit_web/live/components/media_selector_modal.ex @@ -104,6 +104,10 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do socket |> assign(assigns) |> assign(:has_buckets, has_buckets) + # Normalize once so every handler can rely on :single/:multiple atoms — + # a consumer passing "multiple" as a string used to work for clicking + # but crash the upload auto-select's case. + |> then(&assign(&1, :mode, normalize_mode(&1.assigns[:mode]))) |> assign_new(:user_uuid, fn -> nil end) # When set, restricts both the browse query and the post-upload # home folder to this folder UUID. Plugins scoping the picker to @@ -124,21 +128,30 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do |> assign_new(:total_pages, fn -> 0 end) |> maybe_allow_upload(has_buckets) - # Handle selected_uuids - only reset when modal is opening, otherwise preserve selection + # Handle selected_uuids - only reset when modal is opening, otherwise + # preserve selection. Selection is an ORDERED list (not a MapSet): the + # order the user picked files in is part of the result — MediaGallery + # treats the first entry as the Featured image, and a set would silently + # re-sort it on every confirm. socket = cond do # Modal is opening (show transitions from false to true) - initialize from incoming assigns assigns[:show] && !was_shown -> selected_uuids_list = assigns[:selected_uuids] || [] - assign(socket, :selected_uuids, MapSet.new(selected_uuids_list)) + + assign( + socket, + :selected_uuids, + normalize_selection(selected_uuids_list, socket.assigns.mode) + ) # Modal already open and has selection state - preserve it - is_struct(previous_selected_uuids, MapSet) -> + is_list(previous_selected_uuids) -> assign(socket, :selected_uuids, previous_selected_uuids) # First mount or no previous state - initialize empty true -> - assign(socket, :selected_uuids, MapSet.new([])) + assign(socket, :selected_uuids, []) end # Load files if modal is shown @@ -226,39 +239,26 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do "MediaSelectorModal toggle_selection: mode=#{inspect(mode)}, file_uuid=#{file_uuid}" ) + # `update/2` normalizes :mode, so only the two atoms reach here. Appending + # (not set-insertion) keeps the user's pick order — see update/2. new_selected_uuids = case mode do - :single -> - MapSet.new([file_uuid]) - :multiple -> - if MapSet.member?(selected_uuids, file_uuid) do - MapSet.delete(selected_uuids, file_uuid) - else - MapSet.put(selected_uuids, file_uuid) - end - - # Handle string versions in case they come through as strings - "single" -> - MapSet.new([file_uuid]) - - "multiple" -> - if MapSet.member?(selected_uuids, file_uuid) do - MapSet.delete(selected_uuids, file_uuid) + if file_uuid in selected_uuids do + List.delete(selected_uuids, file_uuid) else - MapSet.put(selected_uuids, file_uuid) + selected_uuids ++ [file_uuid] end - # Default to single select for any unexpected value - _ -> - MapSet.new([file_uuid]) + :single -> + [file_uuid] end {:noreply, assign(socket, :selected_uuids, new_selected_uuids)} end def handle_event("confirm_selection", _params, socket) do - selected_uuids = socket.assigns.selected_uuids |> MapSet.to_list() + selected_uuids = socket.assigns.selected_uuids case socket.assigns[:notify] do {module, id} -> @@ -323,7 +323,14 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do end def handle_event("change_page", %{"page" => page}, socket) do - page = String.to_integer(page) + # The payload is client-controlled — a malformed value must not crash the + # host LiveView (this component runs inside the caller's process). + page = + case Integer.parse(to_string(page)) do + {n, ""} when n > 0 -> n + _ -> 1 + end + {files, total_count} = load_files(socket, page) total_pages = ceil(total_count / socket.assigns.per_page) @@ -387,8 +394,8 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do selected_uuids = case socket.assigns.mode do - :single -> MapSet.new([file_uuid]) - :multiple -> MapSet.put(socket.assigns.selected_uuids, file_uuid) + :single -> [file_uuid] + :multiple -> Enum.uniq(socket.assigns.selected_uuids ++ [file_uuid]) end socket @@ -627,6 +634,18 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do defp parse_filter("all"), do: :all defp parse_filter(_), do: :all + # Callers pass :single / :multiple; tolerate the string forms and default + # anything else to :single so downstream `case` clauses stay total. + defp normalize_mode(:multiple), do: :multiple + defp normalize_mode("multiple"), do: :multiple + defp normalize_mode(_), do: :single + + # Seeded selections keep their order but drop duplicates; a :single picker + # keeps only the first uuid — otherwise a multi-uuid seed lets Confirm + # return several files from a single-select modal. + defp normalize_selection(uuids, :single), do: uuids |> Enum.uniq() |> Enum.take(1) + defp normalize_selection(uuids, _mode), do: Enum.uniq(uuids) + defp format_file_size(bytes), do: Format.bytes(bytes, decimals: 2, unknown: "0 B") defp pagination_range(current_page, total_pages) do diff --git a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex index 2ae93b159..f20e7904c 100644 --- a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex +++ b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex @@ -29,13 +29,13 @@

{selection_hint(@mode, @file_type_filter)} - <%= if MapSet.size(@selected_uuids) > 0 do %> + <%= if @selected_uuids != [] do %> {ngettext( "%{count} selected", "%{count} selected", - MapSet.size(@selected_uuids), - count: MapSet.size(@selected_uuids) + length(@selected_uuids), + count: length(@selected_uuids) )} <% end %> @@ -64,7 +64,7 @@ phx-click="confirm_selection" phx-target={@myself} class="btn btn-primary btn-sm flex-1 sm:flex-none" - disabled={MapSet.size(@selected_uuids) == 0} + disabled={@selected_uuids == []} > <.icon name="hero-check" class="w-4 h-4" /> {gettext("Confirm")} @@ -241,7 +241,7 @@ <% else %>

<%= for file <- @uploaded_files do %> - <% is_selected = MapSet.member?(@selected_uuids, file.file_uuid) %> + <% is_selected = file.file_uuid in @selected_uuids %>
MapSet.to_list() + # `selected_uuids` is an ordered list (see MediaSelectorModal.update/2). + selected_uuids = socket.assigns.selected_uuids case socket.assigns[:on_select] do {module, id, action} -> diff --git a/lib/phoenix_kit_web/live/users/media_detail.ex b/lib/phoenix_kit_web/live/users/media_detail.ex index db13f7a39..ed3776a41 100644 --- a/lib/phoenix_kit_web/live/users/media_detail.ex +++ b/lib/phoenix_kit_web/live/users/media_detail.ex @@ -28,8 +28,13 @@ defmodule PhoenixKitWeb.Live.Users.MediaDetail do locale = params["locale"] || socket.assigns[:current_locale] - # Get file_uuid from params - file_uuid = params["file_uuid"] + # Get file_uuid from params. A non-UUID segment (truncated link, typo) + # must land on the "file not found" state, not raise Ecto.Query.CastError. + file_uuid = + case Ecto.UUID.cast(params["file_uuid"] || "") do + {:ok, uuid} -> uuid + :error -> nil + end # Batch load all settings needed for this page settings = @@ -46,7 +51,10 @@ defmodule PhoenixKitWeb.Live.Users.MediaDetail do |> assign(:file_uuid, file_uuid) |> assign(:show_delete_modal, false) |> load_file_data(file_uuid) - |> assign(:viewer_annotations, MediaCanvasViewer.load_annotations_for(file_uuid)) + |> assign( + :viewer_annotations, + if(file_uuid, do: MediaCanvasViewer.load_annotations_for(file_uuid), else: []) + ) |> maybe_select_annotation(file_uuid, params["annotation"]) {:ok, socket} @@ -57,7 +65,7 @@ defmodule PhoenixKitWeb.Live.Users.MediaDetail do # is anchored to. Push the select-shape event; the JS bridge retries until the # canvas layer is ready (the event is a no-op on the static mount). defp maybe_select_annotation(socket, file_uuid, annotation_uuid) - when is_binary(annotation_uuid) and annotation_uuid != "" do + when is_binary(file_uuid) and is_binary(annotation_uuid) and annotation_uuid != "" do Phoenix.LiveView.push_event(socket, "etcher:select-shape", %{ fresco_id: "media-zoom-" <> file_uuid, uuid: annotation_uuid @@ -203,6 +211,12 @@ defmodule PhoenixKitWeb.Live.Users.MediaDetail do def handle_info(_msg, socket), do: {:noreply, socket} + defp load_file_data(socket, nil) do + socket + |> assign(:file, nil) + |> assign(:file_data, nil) + end + defp load_file_data(socket, file_uuid) do repo = PhoenixKit.Config.get_repo() diff --git a/lib/phoenix_kit_web/live/users/media_selector.ex b/lib/phoenix_kit_web/live/users/media_selector.ex index a0b154ea3..ede7f2317 100644 --- a/lib/phoenix_kit_web/live/users/media_selector.ex +++ b/lib/phoenix_kit_web/live/users/media_selector.ex @@ -42,11 +42,11 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do project_title = Settings.get_project_title() # Parse query parameters - return_to = params["return_to"] || "/" + return_to = parse_return_to(params["return_to"]) mode = parse_mode(params["mode"]) selected_uuids = parse_selected_uuids(params["selected"]) filter = parse_filter(params["filter"]) - page = String.to_integer(params["page"] || "1") + page = parse_page(params["page"]) # Allow file uploads socket = @@ -73,7 +73,7 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do end def handle_params(params, _uri, socket) do - page = String.to_integer(params["page"] || "1") + page = parse_page(params["page"]) # Load files based on current filters and page {files, total_count} = load_files(socket, page) @@ -97,14 +97,16 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do case mode do :single -> # Single mode: replace selection - MapSet.new([file_uuid]) + [file_uuid] :multiple -> - # Multiple mode: toggle selection - if MapSet.member?(selected_uuids, file_uuid) do - MapSet.delete(selected_uuids, file_uuid) + # Multiple mode: toggle selection. Selection is an ordered list — + # append keeps the user's pick order, which consumers receive + # through `selected_media`. + if file_uuid in selected_uuids do + List.delete(selected_uuids, file_uuid) else - MapSet.put(selected_uuids, file_uuid) + selected_uuids ++ [file_uuid] end end @@ -116,7 +118,7 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do selected_uuids = socket.assigns.selected_uuids # Build return URL with selected_media param - selected_media_param = selected_uuids |> MapSet.to_list() |> Enum.join(",") + selected_media_param = Enum.join(selected_uuids, ",") return_url = if String.contains?(return_to, "?") do @@ -194,13 +196,43 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do defp handle_progress(:media_files, entry, socket) do if entry.done? do - # Process the completed upload - consume_uploaded_entry(socket, entry, fn %{path: path} -> - process_upload(socket, path, entry) - end) + result = + consume_uploaded_entry(socket, entry, fn %{path: path} -> + process_upload(socket, path, entry) + end) + + socket = + case result do + file_uuid when is_binary(file_uuid) -> + # Refresh the grid so the new file is visible, and auto-select it — + # uploading into a picker means "I want this one". + {files, total_count} = load_files(socket, 1) + + selected = + case socket.assigns.selection_mode do + :single -> [file_uuid] + :multiple -> Enum.uniq(socket.assigns.selected_uuids ++ [file_uuid]) + end + + socket + |> assign(:current_page, 1) + |> assign(:uploaded_files, files) + |> assign(:total_count, total_count) + |> assign(:total_pages, ceil(total_count / socket.assigns.per_page)) + |> assign(:selected_uuids, selected) + + _ -> + put_flash( + socket, + :error, + gettext("Upload failed. Check that at least one storage bucket is configured.") + ) + end + + {:noreply, socket} + else + {:noreply, socket} end - - {:noreply, socket} end defp process_upload(socket, path, entry) do @@ -234,8 +266,10 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do {:ok, file.uuid} {:error, reason} -> + # consume_uploaded_entry only accepts {:ok, _} | {:postpone, _} — + # returning {:error, _} here raised and crashed the LiveView. Logger.error("Upload failed: #{inspect(reason)}") - {:error, reason} + {:postpone, :error} end end @@ -245,8 +279,11 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do filter = socket.assigns.file_type_filter search = socket.assigns.search_query - # Build query - query = from(f in File, order_by: [desc: f.inserted_at]) + # Build query. Same exclusions as MediaSelectorModal: a picker must not + # offer trashed or system-managed files. + query = + from(f in File, order_by: [desc: f.inserted_at]) + |> where([f], f.status != "trashed" and f.system_managed == false) # Apply file type filter query = @@ -351,17 +388,35 @@ defmodule PhoenixKitWeb.Live.Users.MediaSelector do defp parse_mode("multiple"), do: :multiple defp parse_mode(_), do: :single - defp parse_selected_uuids(nil), do: MapSet.new() + # `return_to` is user-controlled (query param) and fed to `push_navigate` — + # accept only local paths so a crafted link can't bounce through the selector + # to an external site (or crash navigation with a full URL). + defp parse_return_to(<<"/", next, _::binary>> = path) when next not in [?/, ?\\], do: path + defp parse_return_to("/"), do: "/" + defp parse_return_to(_), do: "/" + + # Malformed or non-positive `?page=` values fall back to 1 instead of + # crashing the mount (String.to_integer) or producing a negative OFFSET. + defp parse_page(page) when is_binary(page) do + case Integer.parse(page) do + {n, ""} when n > 0 -> n + _ -> 1 + end + end + + defp parse_page(_), do: 1 + + defp parse_selected_uuids(nil), do: [] defp parse_selected_uuids(selected_string) when is_binary(selected_string) do selected_string |> String.split(",") |> Enum.map(&String.trim/1) |> Enum.reject(&(&1 == "")) - |> MapSet.new() + |> Enum.uniq() end - defp parse_selected_uuids(_), do: MapSet.new() + defp parse_selected_uuids(_), do: [] defp parse_filter(nil), do: :all defp parse_filter("image"), do: :image diff --git a/lib/phoenix_kit_web/live/users/media_selector.html.heex b/lib/phoenix_kit_web/live/users/media_selector.html.heex index bbe2ce9ce..7cf06a16a 100644 --- a/lib/phoenix_kit_web/live/users/media_selector.html.heex +++ b/lib/phoenix_kit_web/live/users/media_selector.html.heex @@ -21,13 +21,13 @@ <% else %> {gettext("Select one or more images")} <% end %> - <%= if MapSet.size(@selected_uuids) > 0 do %> + <%= if @selected_uuids != [] do %> {ngettext( "%{count} selected", "%{count} selected", - MapSet.size(@selected_uuids), - count: MapSet.size(@selected_uuids) + length(@selected_uuids), + count: length(@selected_uuids) )} <% end %> @@ -40,7 +40,7 @@ @@ -151,7 +151,7 @@ <% else %>
<%= for file <- @uploaded_files do %> - <% is_selected = MapSet.member?(@selected_uuids, file.file_uuid) %> + <% is_selected = file.file_uuid in @selected_uuids %>
1 do %>
+ <%!-- `patch` (not `navigate`): a full remount would wipe the + in-memory selection when paging in multiple mode. --%> <%= if @current_page > 1 do %> <.link - navigate={ + patch={ "#{@current_path}?page=#{@current_page - 1}&return_to=#{URI.encode_www_form(@return_to)}&mode=#{@selection_mode}&filter=#{@file_type_filter}" } class="join-item btn" @@ -232,7 +234,7 @@ <% else %> <.link - navigate={ + patch={ "#{@current_path}?page=#{page}&return_to=#{URI.encode_www_form(@return_to)}&mode=#{@selection_mode}&filter=#{@file_type_filter}" } class={"join-item btn #{if page == @current_page, do: "btn-active"}"} @@ -244,7 +246,7 @@ <%= if @current_page < @total_pages do %> <.link - navigate={ + patch={ "#{@current_path}?page=#{@current_page + 1}&return_to=#{URI.encode_www_form(@return_to)}&mode=#{@selection_mode}&filter=#{@file_type_filter}" } class="join-item btn" diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 11b861dad..5ef4d4e4a 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -630,8 +630,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -772,7 +772,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "Einstellungen des Consent-Widgets gespeichert" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -912,8 +912,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -949,7 +949,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1595,7 +1595,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2302,7 +2302,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2376,7 +2376,7 @@ msgstr "" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3069,7 +3069,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6562,35 +6562,35 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6608,7 +6608,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6619,7 +6619,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,13 +6627,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6641,12 +6634,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6663,11 +6650,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6683,27 +6670,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6713,9 +6700,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6725,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6746,18 +6733,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6766,13 +6753,13 @@ msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6803,12 +6790,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6822,7 +6809,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6834,7 +6821,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" @@ -6902,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,14 +6917,15 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" @@ -6945,51 +6933,47 @@ msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format, fuzzy -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7202,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7239,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7272,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7289,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7304,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7331,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7368,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7450,7 +7434,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7461,7 +7445,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7483,7 +7467,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7512,7 +7496,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8854,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8901,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8916,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8968,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9019,7 +9003,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" @@ -9065,8 +9049,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9112,7 +9096,7 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" @@ -9128,7 +9112,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9149,13 +9133,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9181,7 +9165,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9191,12 +9175,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9226,7 +9210,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9349,7 +9333,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9369,13 +9353,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10614,3 +10598,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 85a0b4487..429bd04c3 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -629,8 +629,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -771,7 +771,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -911,8 +911,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,7 +948,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1594,7 +1594,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2301,7 +2301,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2345,7 +2345,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2375,7 +2375,7 @@ msgstr "" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3068,7 +3068,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3628,7 +3628,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6499,21 +6499,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6561,35 +6561,35 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6607,7 +6607,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6618,7 +6618,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6626,13 +6626,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6640,12 +6633,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6662,11 +6649,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6682,27 +6669,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6712,9 +6699,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "" @@ -6724,7 +6711,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "" @@ -6745,18 +6732,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6765,13 +6752,13 @@ msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6802,12 +6789,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6821,7 +6808,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6833,7 +6820,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format msgid "Rename" msgstr "" @@ -6901,18 +6888,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6929,14 +6916,15 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format msgid "%{count} file" @@ -6944,51 +6932,47 @@ msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7201,7 +7185,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7238,24 +7222,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7271,9 +7255,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "" @@ -7288,12 +7272,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "" @@ -7303,19 +7287,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7330,29 +7314,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7367,23 +7351,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7449,7 +7433,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7460,7 +7444,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7482,7 +7466,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7511,7 +7495,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8853,13 +8837,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8900,7 +8884,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8915,34 +8899,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format msgid "Videos" msgstr "" @@ -8967,17 +8951,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9018,7 +9002,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format msgid "Add description" msgstr "" @@ -9064,8 +9048,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9111,7 +9095,7 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format msgid "Create folder" msgstr "" @@ -9127,7 +9111,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9148,13 +9132,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9180,7 +9164,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9190,12 +9174,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format msgid "Failed to save folder header" msgstr "" @@ -9225,7 +9209,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9348,7 +9332,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9368,13 +9352,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10613,3 +10597,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 31c763913..9295d030d 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -630,8 +630,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -772,7 +772,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -912,8 +912,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -949,7 +949,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1595,7 +1595,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2302,7 +2302,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2376,7 +2376,7 @@ msgstr "" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3069,7 +3069,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6562,35 +6562,35 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6608,7 +6608,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6619,7 +6619,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,13 +6627,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6641,12 +6634,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6663,11 +6650,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6683,27 +6670,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6713,9 +6700,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6725,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6746,18 +6733,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6766,13 +6753,13 @@ msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6803,12 +6790,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6822,7 +6809,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6834,7 +6821,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" @@ -6902,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,14 +6917,15 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" @@ -6945,51 +6933,47 @@ msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format, fuzzy -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7202,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7239,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7272,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7289,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7304,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7331,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7368,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7450,7 +7434,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7461,7 +7445,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7483,7 +7467,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7512,7 +7496,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8854,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8901,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8916,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8968,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9019,7 +9003,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" @@ -9065,8 +9049,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9112,7 +9096,7 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" @@ -9128,7 +9112,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9149,13 +9133,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9181,7 +9165,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9191,12 +9175,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9226,7 +9210,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9349,7 +9333,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9369,13 +9353,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10614,3 +10598,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po index b27485b45..13959d34d 100644 --- a/priv/gettext/es/LC_MESSAGES/default.po +++ b/priv/gettext/es/LC_MESSAGES/default.po @@ -633,8 +633,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -775,7 +775,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "Configuración del widget de consentimiento guardada" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -915,8 +915,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -952,7 +952,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1598,7 +1598,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2016,7 +2016,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2307,7 +2307,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2351,7 +2351,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2382,7 +2382,7 @@ msgstr "Propietarios del Sistema" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3075,7 +3075,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3636,7 +3636,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "" @@ -6507,21 +6507,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6569,35 +6569,35 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6615,7 +6615,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6626,7 +6626,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6634,13 +6634,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6648,12 +6641,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6670,11 +6657,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6690,27 +6677,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6720,9 +6707,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6732,7 +6719,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6753,18 +6740,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6773,13 +6760,13 @@ msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6810,12 +6797,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6829,7 +6816,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6841,7 +6828,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "Gestión de usuarios" @@ -6909,18 +6896,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6937,14 +6924,15 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" @@ -6952,51 +6940,47 @@ msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format, fuzzy -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7209,7 +7193,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7246,24 +7230,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7279,9 +7263,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7296,12 +7280,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7311,19 +7295,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7338,29 +7322,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7375,23 +7359,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7457,7 +7441,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7468,7 +7452,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7490,7 +7474,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7519,7 +7503,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8862,13 +8846,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8909,7 +8893,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8924,34 +8908,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8976,17 +8960,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9027,7 +9011,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" @@ -9073,8 +9057,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9120,7 +9104,7 @@ msgstr "Crear nueva cuenta" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" @@ -9136,7 +9120,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9157,13 +9141,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9189,7 +9173,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9199,12 +9183,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9234,7 +9218,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9357,7 +9341,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9377,13 +9361,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10622,3 +10606,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/et/LC_MESSAGES/default.po b/priv/gettext/et/LC_MESSAGES/default.po index 167f0d60e..970a1ab7f 100644 --- a/priv/gettext/et/LC_MESSAGES/default.po +++ b/priv/gettext/et/LC_MESSAGES/default.po @@ -641,8 +641,8 @@ msgstr "Punktloend" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -783,7 +783,7 @@ msgstr "Ühendused" msgid "Consent widget settings saved" msgstr "Nõusolekuviidiku seaded salvestatud" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "Sisu keel" @@ -923,8 +923,8 @@ msgstr "Andmed, mis kustutatakse jäädavalt:" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -960,7 +960,7 @@ msgid "Describe what this role can do (optional)" msgstr "Kirjelda, mida see roll teha saab (valikuline)" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1606,7 +1606,7 @@ msgstr "Postitused – sisu säilitatud, märgitud kustutatud autorina" msgid "Primary" msgstr "Peamine" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "Peamine: %{lang}" @@ -2024,7 +2024,7 @@ msgstr "Rolle kokku" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2314,7 +2314,7 @@ msgstr "Peida" msgid "Live Preview" msgstr "Reaalajas eelvaade" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "Keele sisu laadimine" @@ -2358,7 +2358,7 @@ msgstr "Määra vaikimisi" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "Suurus" @@ -2388,7 +2388,7 @@ msgstr "Süsteem" msgid "Unconfirm" msgstr "Tühista kinnitus" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "Kasuta allpool olevaid keelekaarti selle kirje sisu tõlkimiseks. Esmane keel (tärniga tähistatud) on kohustuslik. Muud keeled on valikulised — tühjad väljad kasutavad esmase keele väärtust." @@ -3081,7 +3081,7 @@ msgstr "Maksimaalselt %{count} koopiat, arvestades %{buckets} aktiivset bucket(i #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3642,7 +3642,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "nt pisipilt, keskmine, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "faili" @@ -6513,21 +6513,21 @@ msgstr "Saidikaardi lähtekood" msgid "Open in Browser" msgstr "Ava brauseris" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "%{count} fail jäädavalt kustutatud" msgstr[1] "%{count} faili jäädavalt kustutatud" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "%{count} element liigutatud" msgstr[1] "%{count} elementi liigutatud" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6575,35 +6575,35 @@ msgstr "Kogu meedia" msgid "All file types supported" msgstr "Toetatud on kõik failitüübid" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "Juba olemas %{count} duplikaatfail. Uusi faile ei lisatud." msgstr[1] "Juba olemas %{count} duplikaatfaili. Uusi faile ei lisatud." -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Kausta ei saa muuta lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Kausta ei saa luua lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Kausta ei saa kustutada lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Faili ei saa liigutada lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Kausta ei saa ümber nimetada lubatud ulatusest väljaspool" @@ -6621,7 +6621,7 @@ msgid "Collapse sidebar" msgstr "Sulge külgriba" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "Värv" @@ -6632,7 +6632,7 @@ msgstr "Värv" msgid "Configure Storage Buckets" msgstr "Konfigureeri salvestushoidlad" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6640,13 +6640,6 @@ msgstr "Konfigureeri salvestushoidlad" msgid "Date" msgstr "Kuupäev" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "Kustuta %{count} kaust? Kausta sisu liigub ülemkausta." -msgstr[1] "Kustuta %{count} kausta? Kaustade sisu liigub ülemkausta." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6654,12 +6647,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "Kustuta %{count} sidumata fail?" msgstr[1] "Kustuta kõik %{count} sidumata faili?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "Kas kustutada „%{name}“? Failid liiguvad ülemkausta." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6676,11 +6663,11 @@ msgstr "Kustuta jäädavalt" msgid "Deleted files will appear here" msgstr "Kustutatud failid ilmuvad siia" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6696,27 +6683,27 @@ msgstr "Lohista failid siia või klõpsa „Lisa meedia“, et üles laadida" msgid "Empty Trash" msgstr "Tühjenda prügikast" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Värvi muutmine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Kausta loomine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Faili liigutamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Kausta ümbernimetamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Fail liigutatud" @@ -6726,9 +6713,9 @@ msgstr "Fail liigutatud" msgid "Folder not accessible — showing root" msgstr "Kaust pole ligipääsetav — näitan juurkausta" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Kausta ei leitud" @@ -6738,7 +6725,7 @@ msgstr "Kausta ei leitud" msgid "Folders" msgstr "Kaustad" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Pilt puudub" @@ -6759,18 +6746,18 @@ msgstr "Halda kasutajate meediat ja üleslaadimisi" msgid "More actions" msgstr "Veel toiminguid" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format msgid "Move" msgstr "Liiguta" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6779,13 +6766,13 @@ msgstr[1] "Liiguta %{count} faili prügikasti?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Uus kaust" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "Järgmine" @@ -6816,12 +6803,12 @@ msgstr "Meediat pole veel üles laaditud. Lae oma esimene fail üles!" msgid "Orphaned Files" msgstr "Sidumata failid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "Tee" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6835,7 +6822,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "Kustuta jäädavalt %{count} fail prügikastist?" msgstr[1] "Kustuta jäädavalt kõik %{count} faili prügikastist?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Eelmine" @@ -6847,7 +6834,7 @@ msgstr "Eelmine (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Nimeta ümber" @@ -6915,18 +6902,18 @@ msgstr "Laadi meedia üles" msgid "Upload Media Files" msgstr "Laadi meediafailid üles" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Üleslaadimine ebaõnnestus: salvestushoidlaid pole konfigureeritud. Konfigureeri vähemalt üks salvestushoidla enne failide üleslaadimist." -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Üleslaadimine töödeldud" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6943,14 +6930,15 @@ msgstr "Üles laaditud:" msgid "Your browser does not support the video tag." msgstr "Teie brauser ei toeta video-elementi." -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "%{count} ebaõnnestus" msgstr[1] "%{count} ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format msgid "%{count} file" @@ -6958,51 +6946,47 @@ msgid_plural "%{count} files" msgstr[0] "%{count} fail" msgstr[1] "%{count} faili" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "%{count} fail üles laaditud" msgstr[1] "%{count} faili üles laaditud" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "%{count} fail oli juba üles laaditud" msgstr[1] "%{count} faili oli juba üles laaditud" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "%{count} kaust" msgstr[1] "%{count} kausta" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "lisatud %{count} uus fail" msgstr[1] "lisatud %{count} uut faili" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "Kas kustutada %{files} (prügikasti) ja %{folders}? Kaustade sisu liigub ülemkausta." - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "FAIL" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Osaliselt edukas: %{uploaded}, %{failed} puuduvate salvestushoidlate tõttu." -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Üleslaadimine edukas! %{added}. %{duplicates}." @@ -7215,7 +7199,7 @@ msgstr "Kas oled kindel, et soovid selle kommentaari kustutada?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7252,24 +7236,24 @@ msgstr "Manused on keelatud" msgid "Auth failed" msgstr "Autentimine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Kaustu ei saa luua kõigi failide vaates" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Prügikastis ei saa kaustu luua" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Kausta ei saa teisaldada oma alamkausta" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Kausta ei saa teisaldada lubatud ulatusest väljaspool" @@ -7285,9 +7269,9 @@ msgstr "Kommentaari postitamine ebaõnnestus" msgid "Deep Zoom Tile Generation" msgstr "Sügava suumi plaadigeneratsioon" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Kustuta jäädavalt" @@ -7302,12 +7286,12 @@ msgstr "Kustutamine…" msgid "Disconnecting…" msgstr "Lahtiühendamine…" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Kausta teisaldamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Kausta prügikasti teisaldamine ebaõnnestus" @@ -7317,19 +7301,19 @@ msgstr "Kausta prügikasti teisaldamine ebaõnnestus" msgid "File / Image" msgstr "Fail / Pilt" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Fail teisaldati prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Faili ei leitud" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Fail jäädavalt kustutatud" @@ -7344,29 +7328,29 @@ msgstr "Fail on liiga suur" msgid "File type not allowed" msgstr "Failtüüp pole lubatud" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Kaust" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Kaust \"%{name}\" loodud" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Kaust teisaldatud" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Kaust teisaldatud prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Kaust jäädavalt kustutatud" @@ -7381,23 +7365,23 @@ msgstr "Giphy otsing ebaõnnestus" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Genereeri DZI-plaadipüramiide laisklaadimisega suurendamisel. Väljalylitatuna vahetab MediaBrowser variantide vahel, kuid ei genereeri plaate. Vajalik ImageMagick." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "Teisalda %{count} üksus kausta" msgstr[1] "Teisalda %{count} üksust kausta" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Teisalda prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Kustuta '%{name}' jäädavalt? Seda ei saa tagasi võtta." @@ -7463,7 +7447,7 @@ msgstr "Kirjuta märkus selle annotatsiooni kohta..." msgid "e.g. Main, Personal, My Company Drive" msgstr "nt Peamine, Isiklik, Minu ettevõtte draiv" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "pealkirjata" @@ -7474,7 +7458,7 @@ msgstr "pealkirjata" msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7496,7 +7480,7 @@ msgstr "Lohista failid siia või klõpsa sirvimiseks" msgid "Images Only" msgstr "Ainult pildid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7525,7 +7509,7 @@ msgstr "Otsi failinime järgi…" msgid "Select Media" msgstr "Vali meedia" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8868,13 +8852,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Luba päises mitme konto vahetaja" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Lae rohkem" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Laadimine…" @@ -8915,7 +8899,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Järjesta 1 valitud %{noun} (teised read jäävad paigale)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Kuvatud %{loaded} / %{total} %{noun}" @@ -8930,34 +8914,34 @@ msgstr "Vahetatud kontole %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Sisselülitatuna saab iga sisse logitud kasutaja lisada teisi kontosid (nende parooliga) ja nende vahel kasutajamenüüst vahetada." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Klõpsa failil, et see valida" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Klõpsa videol, et see valida" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format msgid "Images" msgstr "Pildid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Vali üks või mitu faili" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Vali üks või mitu videot" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Videod" @@ -8982,17 +8966,17 @@ msgstr "või lohista failid siia" msgid "Manage available languages for your application" msgstr "Halda rakenduse saadaolevaid keeli" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Siia saab lisada ainult pildifaile." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Siia saab lisada ainult videofaile." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Siia saab lisada ainult lubatud failitüüpe." @@ -9033,7 +9017,7 @@ msgid "Action" msgstr "Toiming:" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "Kirjeldus" @@ -9079,8 +9063,8 @@ msgstr "Küpseta Etcheri märgistuskujundid (ristkülikud, markerijooned jne) fa msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Sirvi faile, mis pole enam ühegi kirjega seotud (orvuks jäänud meedia), et neid üle vaadata või kustutada." -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "Kausta ei saa kustutada lubatud ulatusest väljaspool" @@ -9126,7 +9110,7 @@ msgstr "Loo konto" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Loo ja muuda pildi/video suuruse eelseadeid, mida kasutatakse üleslaaditud meedia variantide genereerimiseks." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "Loo roll" @@ -9142,7 +9126,7 @@ msgid "Default notification link" msgstr "Vaikimisi teavituse link" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Kirjelda, milleks see kaust on…" @@ -9163,13 +9147,13 @@ msgstr "Eemaldatud" msgid "Documents" msgstr "Kommentaarid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Lohista meedia siia, et see kaustast eemaldada" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Muuda kirjeldust" @@ -9195,7 +9179,7 @@ msgstr "Luba JavaScript, et kasutada tööriistariba ja meedia sisestamist." msgid "Enable module to view notifications" msgstr "Luba moodul taustatööde vaatamiseks" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Kõik muu" @@ -9205,12 +9189,12 @@ msgstr "Kõik muu" msgid "Exit selection" msgstr "Välju valikust" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "Ajakava salvestamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "Salvestamine ebaõnnestus" @@ -9240,7 +9224,7 @@ msgstr "Sidumata failid" msgid "Folder name" msgstr "Kaust teisaldatud" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Kausta nimi ei tohi olla tühi" @@ -9363,7 +9347,7 @@ msgstr "Nimi" msgid "Name Z–A" msgstr "Nimi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Pane kaustale nimi või jäta tühjaks, et kasutada vaikenime." @@ -9383,13 +9367,13 @@ msgstr "Taustata" msgid "No description — add one" msgstr "Kirjeldus puudub" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "Pilte pole" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Meediat veel pole." @@ -10631,3 +10615,44 @@ msgstr "Pööre salvestatud" #, elixir-autogen, elixir-format msgid "Show details" msgstr "Näita üksikasju" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "Kas liigutada %{count} kaust ja kogu selle sisu prügikasti?" +msgstr[1] "Kas liigutada %{count} kausta ja kogu nende sisu prügikasti?" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "Kas liigutada %{files} ja %{folders} (koos kogu kaustade sisuga) prügikasti?" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "Kas liigutada '%{name}' ja kogu selle sisu prügikasti?" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "Kas kustutada jäädavalt %{count} kaust ja kogu selle sisu? Seda ei saa tagasi võtta." +msgstr[1] "Kas kustutada jäädavalt %{count} kausta ja kogu nende sisu? Seda ei saa tagasi võtta." + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "Kas kustutada jäädavalt %{files} ja %{folders} (koos kogu kaustade sisuga)? Seda ei saa tagasi võtta." + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "Kas kustutada '%{name}' ja kogu selle sisu jäädavalt? Seda ei saa tagasi võtta." + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "Üleslaadimine ebaõnnestus. Kontrolli, et vähemalt üks salvestuskoht oleks seadistatud." diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index 218d9e4ed..3f7b11f93 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -630,8 +630,8 @@ msgstr "Liste à puces" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -772,7 +772,7 @@ msgstr "Connexions" msgid "Consent widget settings saved" msgstr "Paramètres du widget de consentement enregistrés" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "Langue du contenu" @@ -912,8 +912,8 @@ msgstr "Données qui seront définitivement supprimées :" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -949,7 +949,7 @@ msgid "Describe what this role can do (optional)" msgstr "Décrivez ce que ce rôle permet de faire (facultatif)" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1595,7 +1595,7 @@ msgstr "Articles - Contenu conservé, marqué comme auteur supprimé" msgid "Primary" msgstr "Principal" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "Principal : %{lang}" @@ -2012,7 +2012,7 @@ msgstr "Total des rôles" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2302,7 +2302,7 @@ msgstr "Masquer" msgid "Live Preview" msgstr "Aperçu en direct" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "Chargement du contenu de la langue" @@ -2346,7 +2346,7 @@ msgstr "Définir par défaut" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "Taille" @@ -2376,7 +2376,7 @@ msgstr "Système" msgid "Unconfirm" msgstr "Annuler la confirmation" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "Utilisez les onglets de langue ci-dessous pour traduire le contenu de cet enregistrement. La langue principale (marquée d'une étoile) est requise. Les autres langues sont facultatives — tout champ vide utilisera par défaut la valeur de la langue principale." @@ -3069,7 +3069,7 @@ msgstr "Maximum %{count} copies selon %{buckets} bucket(s) actif(s)." #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "par exemple, thumbnail, medium, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format msgid "files" msgstr "fichiers" @@ -6500,21 +6500,21 @@ msgstr "Source du plan du site" msgid "Open in Browser" msgstr "Ouvrir dans le navigateur" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "%{count} fichier supprimé définitivement" msgstr[1] "%{count} fichiers supprimés définitivement" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "%{count} élément déplacé" msgstr[1] "%{count} éléments déplacés" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6562,35 +6562,35 @@ msgstr "Tous les médias" msgid "All file types supported" msgstr "Tous les types de fichiers pris en charge" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "Il y a déjà %{count} fichier en double. Aucun nouveau fichier n'a été ajouté." msgstr[1] "Il y a déjà %{count} fichiers en double. Aucun nouveau fichier n'a été ajouté." -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Impossible de changer de dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Impossible de créer un dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Impossible de supprimer un dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Impossible de déplacer un fichier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Impossible de renommer un dossier en dehors du périmètre autorisé" @@ -6608,7 +6608,7 @@ msgid "Collapse sidebar" msgstr "Réduire la barre latérale" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "Couleur" @@ -6619,7 +6619,7 @@ msgstr "Couleur" msgid "Configure Storage Buckets" msgstr "Configurer les buckets de stockage" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,13 +6627,6 @@ msgstr "Configurer les buckets de stockage" msgid "Date" msgstr "Date" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "Supprimer %{count} dossier ? Son contenu sera déplacé vers le dossier parent." -msgstr[1] "Supprimer %{count} dossiers ? Leur contenu sera déplacé vers le dossier parent." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6641,12 +6634,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "Supprimer %{count} fichier orphelin ?" msgstr[1] "Supprimer les %{count} fichiers orphelins ?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "Supprimer '%{name}' ? Les fichiers seront déplacés vers le dossier parent." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6663,11 +6650,11 @@ msgstr "Supprimer définitivement" msgid "Deleted files will appear here" msgstr "Les fichiers supprimés apparaîtront ici" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6683,27 +6670,27 @@ msgstr "Déposez des fichiers ici ou cliquez sur \"Ajouter des médias\" pour le msgid "Empty Trash" msgstr "Vider la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Échec du changement de couleur" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Échec de la création du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Échec du déplacement du fichier" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Échec du renommage du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Fichier déplacé" @@ -6713,9 +6700,9 @@ msgstr "Fichier déplacé" msgid "Folder not accessible — showing root" msgstr "Dossier inaccessible — affichage de la racine" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Dossier introuvable" @@ -6725,7 +6712,7 @@ msgstr "Dossier introuvable" msgid "Folders" msgstr "Dossiers" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Image manquante" @@ -6746,18 +6733,18 @@ msgstr "Gérer les médias et les téléversements des utilisateurs" msgid "More actions" msgstr "Plus d'actions" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format msgid "Move" msgstr "Déplacer" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6766,13 +6753,13 @@ msgstr[1] "Déplacer %{count} fichiers vers la corbeille ?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Nouveau dossier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "Suivant" @@ -6803,12 +6790,12 @@ msgstr "Aucun média téléversé pour le moment. Téléversez votre premier fic msgid "Orphaned Files" msgstr "Fichiers orphelins" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "Chemin" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6822,7 +6809,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "Supprimer définitivement %{count} fichier de la corbeille ?" msgstr[1] "Supprimer définitivement les %{count} fichiers de la corbeille ?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Préc." @@ -6834,7 +6821,7 @@ msgstr "Précédent (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Renommer" @@ -6902,18 +6889,18 @@ msgstr "Téléverser des médias" msgid "Upload Media Files" msgstr "Téléverser des fichiers médias" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Échec du téléversement : aucun bucket de stockage configuré. Veuillez configurer au moins un bucket de stockage avant de téléverser des fichiers." -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Téléversement traité" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,14 +6917,15 @@ msgstr "Téléversé le :" msgid "Your browser does not support the video tag." msgstr "Votre navigateur ne prend pas en charge la balise vidéo." -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "%{count} échec" msgstr[1] "%{count} échecs" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format msgid "%{count} file" @@ -6945,51 +6933,47 @@ msgid_plural "%{count} files" msgstr[0] "%{count} fichier" msgstr[1] "%{count} fichiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "%{count} fichier téléversé" msgstr[1] "%{count} fichiers téléversés" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "%{count} fichier était déjà téléversé" msgstr[1] "%{count} fichiers étaient déjà téléversés" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "%{count} dossier" msgstr[1] "%{count} dossiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "%{count} nouveau fichier ajouté" msgstr[1] "%{count} nouveaux fichiers ajoutés" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "Supprimer %{files} (dans la corbeille) et %{folders} ? Le contenu du dossier sera déplacé vers le dossier parent." - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "FICHIER" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Partiellement réussi : %{uploaded}, %{failed} en raison de compartiments de stockage manquants." -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Envoi réussi ! %{added}. %{duplicates}." @@ -7202,7 +7186,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce commentaire ?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7239,24 +7223,24 @@ msgstr "Les pièces jointes sont désactivées" msgid "Auth failed" msgstr "Échec de l'authentification" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Impossible de créer des dossiers dans la vue Tous les fichiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Impossible de créer des dossiers dans la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Impossible de déplacer un dossier dans l'un de ses sous-dossiers" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Impossible de déplacer le dossier en dehors du périmètre autorisé" @@ -7272,9 +7256,9 @@ msgstr "Impossible de publier le commentaire" msgid "Deep Zoom Tile Generation" msgstr "Génération des tuiles Deep Zoom" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Supprimer définitivement" @@ -7289,12 +7273,12 @@ msgstr "Suppression…" msgid "Disconnecting…" msgstr "Déconnexion…" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Échec du déplacement du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Échec de la mise à la corbeille du dossier" @@ -7304,19 +7288,19 @@ msgstr "Échec de la mise à la corbeille du dossier" msgid "File / Image" msgstr "Fichier / Image" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Fichier déplacé vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Fichier introuvable" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Fichier supprimé définitivement" @@ -7331,29 +7315,29 @@ msgstr "Fichier trop volumineux" msgid "File type not allowed" msgstr "Type de fichier non autorisé" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Dossier \"%{name}\" créé" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Dossier déplacé" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Dossier déplacé vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Dossier supprimé définitivement" @@ -7368,23 +7352,23 @@ msgstr "Échec de la recherche Giphy" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Génère les pyramides de tuiles DZI à la demande lorsque les utilisateurs effectuent un zoom important sur les images. Si cette option est désactivée, le MediaBrowser continue de basculer entre les variantes moyenne et grande pendant le zoom, mais ne génère jamais de tuiles et ne sollicite pas le point de terminaison de tuiles différées. ImageMagick est requis si l'option est activée." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "Déplacer %{count} élément vers le dossier" msgstr[1] "Déplacer %{count} éléments vers le dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Déplacer vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Supprimer définitivement '%{name}' ? Cette action est irréversible." @@ -7450,7 +7434,7 @@ msgstr "Écrivez une note à propos de cette annotation..." msgid "e.g. Main, Personal, My Company Drive" msgstr "par ex. Principal, Personnel, Drive de mon entreprise" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "sans titre" @@ -7461,7 +7445,7 @@ msgstr "sans titre" msgid "Cancel upload" msgstr "Annuler l'envoi" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7483,7 +7467,7 @@ msgstr "Déposez des fichiers ici ou cliquez pour parcourir" msgid "Images Only" msgstr "Images uniquement" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7512,7 +7496,7 @@ msgstr "Rechercher par nom de fichier..." msgid "Select Media" msgstr "Sélectionner un média" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8854,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Activer le sélecteur multi-comptes dans l'en-tête" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Charger plus" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Chargement…" @@ -8901,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Réorganiser le 1 %{noun} sélectionné (les autres lignes restent en place)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Affichage de %{loaded} sur %{total} %{noun}" @@ -8916,34 +8900,34 @@ msgstr "Basculé vers %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Lorsque cette option est activée, tout utilisateur connecté peut ajouter d'autres comptes (avec leur mot de passe) et basculer entre eux depuis le menu utilisateur." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Cliquez sur un fichier pour le sélectionner" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Cliquez sur une vidéo pour la sélectionner" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format msgid "Images" msgstr "Images" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Sélectionnez un ou plusieurs fichiers" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Sélectionnez une ou plusieurs vidéos" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Vidéos" @@ -8968,17 +8952,17 @@ msgstr "ou glissez-déposez" msgid "Manage available languages for your application" msgstr "Gérez les langues disponibles pour votre application" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Seuls les fichiers image peuvent être ajoutés ici." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Seuls les fichiers vidéo peuvent être ajoutés ici." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Seuls les types de fichiers autorisés peuvent être ajoutés ici." @@ -9019,7 +9003,7 @@ msgid "Action" msgstr "Action" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format msgid "Add description" msgstr "Ajouter une description" @@ -9065,8 +9049,8 @@ msgstr "Incruster les formes d'annotation Etcher (rectangles, traits de marqueur msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Parcourez les fichiers qui ne sont plus rattachés à aucun enregistrement (médias orphelins) afin de les examiner ou de les supprimer." -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format msgid "Cannot edit a folder outside the allowed scope" msgstr "Impossible de modifier un dossier en dehors du périmètre autorisé" @@ -9112,7 +9096,7 @@ msgstr "Créer un compte OpenAI" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Créez et modifiez les préréglages de taille d'image/vidéo utilisés pour générer des variantes des médias importés." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format msgid "Create folder" msgstr "Créer un dossier" @@ -9128,7 +9112,7 @@ msgid "Default notification link" msgstr "Lien de notification par défaut" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Décrivez à quoi sert ce dossier..." @@ -9149,13 +9133,13 @@ msgstr "Ignorées" msgid "Documents" msgstr "Documents" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Déposez un média ici pour le retirer d'un dossier" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Modifier la description" @@ -9181,7 +9165,7 @@ msgstr "Activez JavaScript pour utiliser la barre d'outils et l'insertion de mé msgid "Enable module to view notifications" msgstr "Activez le module pour afficher les notifications" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Tout le reste" @@ -9191,12 +9175,12 @@ msgstr "Tout le reste" msgid "Exit selection" msgstr "Quitter la sélection" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format msgid "Failed to save folder description" msgstr "Échec de l'enregistrement de la description du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format msgid "Failed to save folder header" msgstr "Échec de l'enregistrement de l'en-tête du dossier" @@ -9226,7 +9210,7 @@ msgstr "Rechercher les fichiers orphelins" msgid "Folder name" msgstr "Nom du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Le nom du dossier ne peut pas être vide" @@ -9349,7 +9333,7 @@ msgstr "Nom A–Z" msgid "Name Z–A" msgstr "Nom Z–A" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Nommez votre dossier, ou laissez ce champ vide pour utiliser la valeur par défaut." @@ -9369,13 +9353,13 @@ msgstr "Aucun arrière-plan" msgid "No description — add one" msgstr "Aucune description — en ajouter une" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "Aucune image" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Aucun média pour le moment." @@ -10614,3 +10598,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po index 36e5578ac..e62843c09 100644 --- a/priv/gettext/it/LC_MESSAGES/default.po +++ b/priv/gettext/it/LC_MESSAGES/default.po @@ -630,8 +630,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -772,7 +772,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "Impostazioni del widget di consenso salvate" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -912,8 +912,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -949,7 +949,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1595,7 +1595,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2302,7 +2302,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2376,7 +2376,7 @@ msgstr "" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3069,7 +3069,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6562,35 +6562,35 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6608,7 +6608,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6619,7 +6619,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,13 +6627,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6641,12 +6634,6 @@ msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6663,11 +6650,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6683,27 +6670,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6713,9 +6700,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6725,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6746,18 +6733,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6766,13 +6753,13 @@ msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6803,12 +6790,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6822,7 +6809,7 @@ msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6834,7 +6821,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" @@ -6902,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,14 +6917,15 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" @@ -6945,51 +6933,47 @@ msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format, fuzzy -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7202,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7239,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7272,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7289,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7304,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7331,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7368,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7450,7 +7434,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7461,7 +7445,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7483,7 +7467,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7512,7 +7496,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8854,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8901,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8916,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8968,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9019,7 +9003,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" @@ -9065,8 +9049,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9112,7 +9096,7 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" @@ -9128,7 +9112,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9149,13 +9133,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9181,7 +9165,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9191,12 +9175,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9226,7 +9210,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9349,7 +9333,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9369,13 +9353,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10614,3 +10598,44 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/pl/LC_MESSAGES/default.po b/priv/gettext/pl/LC_MESSAGES/default.po index 671653c49..64e2a219f 100644 --- a/priv/gettext/pl/LC_MESSAGES/default.po +++ b/priv/gettext/pl/LC_MESSAGES/default.po @@ -630,8 +630,8 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -772,7 +772,7 @@ msgstr "" msgid "Consent widget settings saved" msgstr "Ustawienia widgetu zgody zapisane" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "" @@ -912,8 +912,8 @@ msgstr "" #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -949,7 +949,7 @@ msgid "Describe what this role can do (optional)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1595,7 +1595,7 @@ msgstr "" msgid "Primary" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2302,7 +2302,7 @@ msgstr "" msgid "Live Preview" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "" @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -2376,7 +2376,7 @@ msgstr "" msgid "Unconfirm" msgstr "" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "" @@ -3069,7 +3069,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6503,7 +6503,7 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" @@ -6511,7 +6511,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" @@ -6519,7 +6519,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6569,7 +6569,7 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." @@ -6577,28 +6577,28 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" @@ -6616,7 +6616,7 @@ msgid "Collapse sidebar" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "" @@ -6627,7 +6627,7 @@ msgstr "" msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6635,14 +6635,6 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6651,12 +6643,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6673,11 +6659,11 @@ msgstr "" msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6693,27 +6679,27 @@ msgstr "" msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" @@ -6723,9 +6709,9 @@ msgstr "" msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6735,7 +6721,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6756,18 +6742,18 @@ msgstr "" msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6777,13 +6763,13 @@ msgstr[2] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6814,12 +6800,12 @@ msgstr "" msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6835,7 +6821,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6847,7 +6833,7 @@ msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" @@ -6915,18 +6901,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6944,7 +6930,7 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" @@ -6952,7 +6938,8 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" @@ -6961,7 +6948,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" @@ -6969,7 +6956,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" @@ -6977,7 +6964,8 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" @@ -6985,7 +6973,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6993,23 +6981,18 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format, fuzzy -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "" - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7222,7 +7205,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7260,24 +7243,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7293,9 +7276,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7310,12 +7293,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7325,19 +7308,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7352,29 +7335,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7389,7 +7372,7 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" @@ -7397,16 +7380,16 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7472,7 +7455,7 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" @@ -7483,7 +7466,7 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7505,7 +7488,7 @@ msgstr "" msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7534,7 +7517,7 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8879,13 +8862,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8926,7 +8909,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8941,34 +8924,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8993,17 +8976,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9044,7 +9027,7 @@ msgid "Action" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" @@ -9090,8 +9073,8 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" @@ -9137,7 +9120,7 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" @@ -9153,7 +9136,7 @@ msgid "Default notification link" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" @@ -9174,13 +9157,13 @@ msgstr "" msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" @@ -9206,7 +9189,7 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" @@ -9216,12 +9199,12 @@ msgstr "" msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9251,7 +9234,7 @@ msgstr "" msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9374,7 +9357,7 @@ msgstr "" msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" @@ -9394,13 +9377,13 @@ msgstr "" msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -10640,3 +10623,46 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Show details" msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "" + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "" diff --git a/priv/gettext/ru/LC_MESSAGES/default.po b/priv/gettext/ru/LC_MESSAGES/default.po index 1846f8311..fa21407db 100644 --- a/priv/gettext/ru/LC_MESSAGES/default.po +++ b/priv/gettext/ru/LC_MESSAGES/default.po @@ -633,8 +633,8 @@ msgstr "Маркированный список" #: lib/phoenix_kit_web/components/media_browser.html.heex:814 #: lib/phoenix_kit_web/components/media_browser.html.heex:1081 #: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2276 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2319 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 #: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 @@ -775,7 +775,7 @@ msgstr "Связи" msgid "Consent widget settings saved" msgstr "Настройки виджета согласия сохранены" -#: lib/phoenix_kit_web/components/multilang_form.ex:569 +#: lib/phoenix_kit_web/components/multilang_form.ex:619 #, elixir-autogen, elixir-format msgid "Content Language" msgstr "Язык контента" @@ -915,8 +915,8 @@ msgstr "Данные, которые будут удалены безвозвр #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 #: lib/phoenix_kit_web/components/media_browser.html.heex:793 #: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1427 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2024 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -952,7 +952,7 @@ msgid "Describe what this role can do (optional)" msgstr "Опишите, что может делать эта роль (необязательно)" #: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1741 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1598,7 +1598,7 @@ msgstr "Публикации — контент сохранён, автор о msgid "Primary" msgstr "Основной" -#: lib/phoenix_kit_web/components/multilang_form.ex:593 +#: lib/phoenix_kit_web/components/multilang_form.ex:643 #, elixir-autogen, elixir-format msgid "Primary: %{lang}" msgstr "Основной: %{lang}" @@ -2017,7 +2017,7 @@ msgstr "Всего ролей" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1742 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2308,7 +2308,7 @@ msgstr "Скрыть" msgid "Live Preview" msgstr "Живой предварительный просмотр" -#: lib/phoenix_kit_web/components/multilang_form.ex:684 +#: lib/phoenix_kit_web/components/multilang_form.ex:734 #, elixir-autogen, elixir-format msgid "Loading language content" msgstr "Загрузка языкового контента" @@ -2352,7 +2352,7 @@ msgstr "Установить по умолчанию" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1743 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 #, elixir-autogen, elixir-format msgid "Size" msgstr "Размер" @@ -2383,7 +2383,7 @@ msgstr "Система" msgid "Unconfirm" msgstr "Снять подтверждение" -#: lib/phoenix_kit_web/components/multilang_form.ex:582 +#: lib/phoenix_kit_web/components/multilang_form.ex:632 #, elixir-autogen, elixir-format msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value." msgstr "Используйте языковые вкладки ниже для перевода контента этой записи. Основной язык (отмечен звёздочкой) обязателен. Остальные языки необязательны — пустые поля будут использовать значение основного языка." @@ -3076,7 +3076,7 @@ msgstr "Максимум %{count} копий на основе %{buckets} акт #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 #: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1739 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3637,7 +3637,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "например, thumbnail, medium, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1666 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "файлы" @@ -6511,7 +6511,7 @@ msgstr "Исходный код карты сайта" msgid "Open in Browser" msgstr "Открыть в браузере" -#: lib/phoenix_kit_web/components/media_browser.ex:1967 +#: lib/phoenix_kit_web/components/media_browser.ex:2013 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" @@ -6519,7 +6519,7 @@ msgstr[0] "%{count} файл удалён навсегда" msgstr[1] "%{count} файла удалено навсегда" msgstr[2] "%{count} файлов удалено навсегда" -#: lib/phoenix_kit_web/components/media_browser.ex:1764 +#: lib/phoenix_kit_web/components/media_browser.ex:1777 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" @@ -6527,7 +6527,7 @@ msgstr[0] "%{count} объект перемещён" msgstr[1] "%{count} объекта перемещено" msgstr[2] "%{count} объектов перемещено" -#: lib/phoenix_kit_web/components/media_browser.ex:2024 +#: lib/phoenix_kit_web/components/media_browser.ex:2070 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6577,7 +6577,7 @@ msgstr "Все медиа" msgid "All file types supported" msgstr "Поддерживаются все типы файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3082 +#: lib/phoenix_kit_web/components/media_browser.ex:3134 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." @@ -6585,28 +6585,28 @@ msgstr[0] "Уже есть %{count} дубликат файла. Новые фа msgstr[1] "Уже есть %{count} дубликата файлов. Новые файлы не добавлены." msgstr[2] "Уже есть %{count} дубликатов файлов. Новые файлы не добавлены." -#: lib/phoenix_kit_web/components/media_browser.ex:1525 +#: lib/phoenix_kit_web/components/media_browser.ex:1528 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Нельзя изменить папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:836 +#: lib/phoenix_kit_web/components/media_browser.ex:839 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Нельзя создать папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:875 +#: lib/phoenix_kit_web/components/media_browser.ex:878 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Нельзя удалить папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:906 -#: lib/phoenix_kit_web/components/media_browser.ex:969 +#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:972 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Нельзя переместить файл вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:1307 +#: lib/phoenix_kit_web/components/media_browser.ex:1310 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Нельзя переименовать папку вне разрешённой области" @@ -6624,7 +6624,7 @@ msgid "Collapse sidebar" msgstr "Свернуть панель" #: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 #, elixir-autogen, elixir-format msgid "Color" msgstr "Цвет" @@ -6635,7 +6635,7 @@ msgstr "Цвет" msgid "Configure Storage Buckets" msgstr "Настроить хранилища" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1744 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6643,14 +6643,6 @@ msgstr "Настроить хранилища" msgid "Date" msgstr "Дата" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 -#, elixir-autogen, elixir-format -msgid "Delete %{count} folder? Folder contents will be moved to parent." -msgid_plural "Delete %{count} folders? Folder contents will be moved to parent." -msgstr[0] "Удалить %{count} папку? Содержимое переместится в родительскую." -msgstr[1] "Удалить %{count} папки? Содержимое переместится в родительскую." -msgstr[2] "Удалить %{count} папок? Содержимое переместится в родительскую." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1000 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" @@ -6659,12 +6651,6 @@ msgstr[0] "Удалить %{count} несвязанный файл?" msgstr[1] "Удалить %{count} несвязанных файла?" msgstr[2] "Удалить все %{count} несвязанных файлов?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1422 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#, elixir-autogen, elixir-format -msgid "Delete '%{name}'? Files move to parent." -msgstr "Удалить «%{name}»? Файлы переместятся в родительскую папку." - #: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete all orphaned" @@ -6681,11 +6667,11 @@ msgstr "Удалить навсегда" msgid "Deleted files will appear here" msgstr "Удалённые файлы появятся здесь" -#: lib/phoenix_kit_web/components/media_browser.ex:2579 +#: lib/phoenix_kit_web/components/media_browser.ex:2631 #: lib/phoenix_kit_web/components/media_browser.html.heex:773 #: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1539 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2138 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" @@ -6701,27 +6687,27 @@ msgstr "Перетащите файлы сюда или нажмите «Доб msgid "Empty Trash" msgstr "Очистить корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1531 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Не удалось изменить цвет" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:842 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Не удалось создать папку" -#: lib/phoenix_kit_web/components/media_browser.ex:909 +#: lib/phoenix_kit_web/components/media_browser.ex:912 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Не удалось переместить файл" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1313 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Не удалось переименовать папку" -#: lib/phoenix_kit_web/components/media_browser.ex:902 +#: lib/phoenix_kit_web/components/media_browser.ex:905 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Файл перемещён" @@ -6731,9 +6717,9 @@ msgstr "Файл перемещён" msgid "Folder not accessible — showing root" msgstr "Папка недоступна — показан корень" -#: lib/phoenix_kit_web/components/media_browser.ex:885 -#: lib/phoenix_kit_web/components/media_browser.ex:928 -#: lib/phoenix_kit_web/components/media_browser.ex:992 +#: lib/phoenix_kit_web/components/media_browser.ex:888 +#: lib/phoenix_kit_web/components/media_browser.ex:931 +#: lib/phoenix_kit_web/components/media_browser.ex:995 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Папка не найдена" @@ -6743,7 +6729,7 @@ msgstr "Папка не найдена" msgid "Folders" msgstr "Папки" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Изображение отсутствует" @@ -6764,18 +6750,18 @@ msgstr "Управление медиа и загрузками пользова msgid "More actions" msgstr "Ещё действия" -#: lib/phoenix_kit_web/components/media_browser.ex:2586 +#: lib/phoenix_kit_web/components/media_browser.ex:2638 #: lib/phoenix_kit_web/components/media_browser.html.heex:763 #: lib/phoenix_kit_web/components/media_browser.html.heex:766 #: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2012 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2145 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 #, elixir-autogen, elixir-format msgid "Move" msgstr "Переместить" -#: lib/phoenix_kit_web/components/media_browser.ex:3300 +#: lib/phoenix_kit_web/components/media_browser.ex:3372 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6785,13 +6771,13 @@ msgstr[2] "Переместить %{count} файлов в корзину?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 #: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1610 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2292 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Новая папка" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 #, elixir-autogen, elixir-format msgid "Next" msgstr "Вперёд" @@ -6822,12 +6808,12 @@ msgstr "Медиафайлы ещё не загружены. Загрузите msgid "Orphaned Files" msgstr "Несвязанные файлы" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1740 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 #, elixir-autogen, elixir-format msgid "Path" msgstr "Путь" -#: lib/phoenix_kit_web/components/media_browser.ex:3276 +#: lib/phoenix_kit_web/components/media_browser.ex:3348 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6843,7 +6829,7 @@ msgstr[0] "Удалить навсегда %{count} файл из корзины msgstr[1] "Удалить навсегда %{count} файла из корзины?" msgstr[2] "Удалить навсегда все %{count} файлов из корзины?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2189 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Назад" @@ -6855,7 +6841,7 @@ msgstr "Предыдущий (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 #: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1966 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Переименовать" @@ -6923,18 +6909,18 @@ msgstr "Загрузить медиа" msgid "Upload Media Files" msgstr "Загрузить медиафайлы" -#: lib/phoenix_kit_web/components/media_browser.ex:3063 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:405 +#: lib/phoenix_kit_web/components/media_browser.ex:3115 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Загрузка не удалась: хранилища не настроены. Настройте хотя бы одно хранилище перед загрузкой файлов." -#: lib/phoenix_kit_web/components/media_browser.ex:3049 +#: lib/phoenix_kit_web/components/media_browser.ex:3101 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Загрузка обработана" -#: lib/phoenix_kit_web/components/media_browser.ex:3091 +#: lib/phoenix_kit_web/components/media_browser.ex:3143 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6952,7 +6938,7 @@ msgstr "Загружено:" msgid "Your browser does not support the video tag." msgstr "Ваш браузер не поддерживает тег video." -#: lib/phoenix_kit_web/components/media_browser.ex:3070 +#: lib/phoenix_kit_web/components/media_browser.ex:3122 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" @@ -6960,7 +6946,8 @@ msgstr[0] "%{count} не загружен" msgstr[1] "%{count} не загружено" msgstr[2] "%{count} не загружено" -#: lib/phoenix_kit_web/components/media_browser.ex:3283 +#: lib/phoenix_kit_web/components/media_browser.ex:3331 +#: lib/phoenix_kit_web/components/media_browser.ex:3355 #: lib/phoenix_kit_web/components/media_browser.html.heex:715 #, elixir-autogen, elixir-format msgid "%{count} file" @@ -6969,7 +6956,7 @@ msgstr[0] "%{count} файл" msgstr[1] "%{count} файла" msgstr[2] "%{count} файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3069 +#: lib/phoenix_kit_web/components/media_browser.ex:3121 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" @@ -6977,7 +6964,7 @@ msgstr[0] "загружен %{count} файл" msgstr[1] "загружено %{count} файла" msgstr[2] "загружено %{count} файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3102 +#: lib/phoenix_kit_web/components/media_browser.ex:3154 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" @@ -6985,7 +6972,8 @@ msgstr[0] "%{count} файл уже был загружен" msgstr[1] "%{count} файла уже были загружены" msgstr[2] "%{count} файлов уже были загружены" -#: lib/phoenix_kit_web/components/media_browser.ex:3284 +#: lib/phoenix_kit_web/components/media_browser.ex:3332 +#: lib/phoenix_kit_web/components/media_browser.ex:3356 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" @@ -6993,7 +6981,7 @@ msgstr[0] "%{count} папка" msgstr[1] "%{count} папки" msgstr[2] "%{count} папок" -#: lib/phoenix_kit_web/components/media_browser.ex:3099 +#: lib/phoenix_kit_web/components/media_browser.ex:3151 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -7001,23 +6989,18 @@ msgstr[0] "добавлен %{count} новый файл" msgstr[1] "добавлено %{count} новых файла" msgstr[2] "добавлено %{count} новых файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3286 -#, elixir-autogen, elixir-format -msgid "Delete %{files} (to trash) and %{folders}? Folder contents will be moved to parent." -msgstr "Удалить %{files} (в корзину) и %{folders}? Содержимое папок переместится в родительскую." - #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:320 #, elixir-autogen, elixir-format msgid "FILE" msgstr "ФАЙЛ" -#: lib/phoenix_kit_web/components/media_browser.ex:3073 +#: lib/phoenix_kit_web/components/media_browser.ex:3125 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Частично успешно: %{uploaded}, %{failed} из-за отсутствия хранилищ." -#: lib/phoenix_kit_web/components/media_browser.ex:3109 +#: lib/phoenix_kit_web/components/media_browser.ex:3161 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Загрузка успешна! %{added}. %{duplicates}." @@ -7230,7 +7213,7 @@ msgstr "Точно удалить этот комментарий?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:1954 +#: lib/phoenix_kit_web/components/media_browser.ex:2000 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7268,24 +7251,24 @@ msgstr "Вложения отключены" msgid "Auth failed" msgstr "Ошибка авторизации" -#: lib/phoenix_kit_web/components/media_browser.ex:3241 +#: lib/phoenix_kit_web/components/media_browser.ex:3293 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Нельзя создать папку в режиме просмотра всех файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3238 +#: lib/phoenix_kit_web/components/media_browser.ex:3290 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Нельзя создавать папки в корзине" -#: lib/phoenix_kit_web/components/media_browser.ex:945 +#: lib/phoenix_kit_web/components/media_browser.ex:948 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Нельзя переместить папку в её собственный подкаталог" -#: lib/phoenix_kit_web/components/media_browser.ex:941 -#: lib/phoenix_kit_web/components/media_browser.ex:996 -#: lib/phoenix_kit_web/components/media_browser.ex:1009 +#: lib/phoenix_kit_web/components/media_browser.ex:944 +#: lib/phoenix_kit_web/components/media_browser.ex:999 +#: lib/phoenix_kit_web/components/media_browser.ex:1012 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Нельзя переместить папку за пределы разрешённой области" @@ -7301,9 +7284,9 @@ msgstr "Не удалось опубликовать комментарий" msgid "Deep Zoom Tile Generation" msgstr "Генерация тайлов для глубокого масштабирования" -#: lib/phoenix_kit_web/components/media_browser.ex:2602 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1563 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2162 +#: lib/phoenix_kit_web/components/media_browser.ex:2654 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Удалить навсегда" @@ -7318,12 +7301,12 @@ msgstr "Удаление…" msgid "Disconnecting…" msgstr "Отключение…" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:951 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Не удалось переместить папку" -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:1015 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Не удалось переместить папку в корзину" @@ -7333,19 +7316,19 @@ msgstr "Не удалось переместить папку в корзину" msgid "File / Image" msgstr "Файл / Изображение" -#: lib/phoenix_kit_web/components/media_browser.ex:976 -#: lib/phoenix_kit_web/components/media_browser.ex:1857 +#: lib/phoenix_kit_web/components/media_browser.ex:979 +#: lib/phoenix_kit_web/components/media_browser.ex:1885 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Файл перемещён в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:965 +#: lib/phoenix_kit_web/components/media_browser.ex:968 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Файл не найден" -#: lib/phoenix_kit_web/components/media_browser.ex:1856 +#: lib/phoenix_kit_web/components/media_browser.ex:1884 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Файл удалён навсегда" @@ -7360,29 +7343,29 @@ msgstr "Файл слишком большой" msgid "File type not allowed" msgstr "Тип файла не разрешён" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1924 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1952 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Папка" -#: lib/phoenix_kit_web/components/media_browser.ex:832 +#: lib/phoenix_kit_web/components/media_browser.ex:835 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Папка \"%{name}\" создана" -#: lib/phoenix_kit_web/components/media_browser.ex:935 +#: lib/phoenix_kit_web/components/media_browser.ex:938 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Папка перемещена" -#: lib/phoenix_kit_web/components/media_browser.ex:870 -#: lib/phoenix_kit_web/components/media_browser.ex:1003 +#: lib/phoenix_kit_web/components/media_browser.ex:873 +#: lib/phoenix_kit_web/components/media_browser.ex:1006 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Папка перемещена в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:869 +#: lib/phoenix_kit_web/components/media_browser.ex:872 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Папка удалена навсегда" @@ -7397,7 +7380,7 @@ msgstr "Поиск в Giphy не выполнен" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Лениво генерировать DZI-тайлы при глубоком масштабировании изображений. Выключает генерацию тайлов. Требуется ImageMagick." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2224 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" @@ -7405,16 +7388,16 @@ msgstr[0] "Переместить %{count} элемент в папку" msgstr[1] "Переместить %{count} элемента в папку" msgstr[2] "Переместить %{count} элементов в папку" -#: lib/phoenix_kit_web/components/media_browser.ex:2603 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1564 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2163 +#: lib/phoenix_kit_web/components/media_browser.ex:2655 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Переместить в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:2595 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1555 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2154 +#: lib/phoenix_kit_web/components/media_browser.ex:2647 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Удалить '%{name}' навсегда? Это нельзя отменить." @@ -7480,7 +7463,7 @@ msgstr "Напишите заметку об этой аннотации..." msgid "e.g. Main, Personal, My Company Drive" msgstr "напр., Основной, Личный, Мой Google Диск" -#: lib/phoenix_kit_web/components/media_browser.ex:3249 +#: lib/phoenix_kit_web/components/media_browser.ex:3301 #, elixir-autogen, elixir-format msgid "untitled" msgstr "без названия" @@ -7491,7 +7474,7 @@ msgstr "без названия" msgid "Cancel upload" msgstr "Отменить загрузку" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:190 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" @@ -7513,7 +7496,7 @@ msgstr "Перетащите файлы сюда или нажмите для в msgid "Images Only" msgstr "Только изображения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:199 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" @@ -7542,7 +7525,7 @@ msgstr "Поиск по имени файла…" msgid "Select Media" msgstr "Выбор медиа" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:193 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" @@ -8888,13 +8871,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Включить переключатель нескольких аккаунтов в шапке" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1677 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Загрузить ещё" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1674 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Загрузка…" @@ -8935,7 +8918,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Изменить порядок 1 выбранного %{noun} (остальные строки останутся на месте)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1663 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Показано %{loaded} из %{total} %{noun}" @@ -8950,34 +8933,34 @@ msgstr "Переключено на %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Когда включено, любой вошедший пользователь может добавлять другие аккаунты (с их паролем) и переключаться между ними из меню пользователя." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:192 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Нажмите на файл, чтобы выбрать его" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:191 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Нажмите на видео, чтобы выбрать его" #: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:197 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 #, elixir-autogen, elixir-format msgid "Images" msgstr "Изображения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:195 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Выберите один или несколько файлов" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:194 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Выберите одно или несколько видео" #: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:198 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Видео" @@ -9002,17 +8985,17 @@ msgstr "или перетащите сюда" msgid "Manage available languages for your application" msgstr "Управление доступными языками приложения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Сюда можно добавлять только изображения." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:213 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Сюда можно добавлять только видео." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:214 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Сюда можно добавлять только разрешённые типы файлов." @@ -9053,7 +9036,7 @@ msgid "Action" msgstr "Действие:" #: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1975 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "Описание" @@ -9099,8 +9082,8 @@ msgstr "Запекать фигуры аннотаций Etcher (прямоуг msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Просматривайте файлы, больше не привязанные ни к одной записи (потерянные медиа), чтобы просмотреть или удалить их." -#: lib/phoenix_kit_web/components/media_browser.ex:1383 -#: lib/phoenix_kit_web/components/media_browser.ex:2767 +#: lib/phoenix_kit_web/components/media_browser.ex:1386 +#: lib/phoenix_kit_web/components/media_browser.ex:2819 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "Нельзя удалить папку вне разрешённой области" @@ -9146,7 +9129,7 @@ msgstr "Создать аккаунт" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Создавайте и редактируйте пресеты размеров изображений/видео, используемые для генерации вариантов загруженных медиа." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2323 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "Создать роль" @@ -9162,7 +9145,7 @@ msgid "Default notification link" msgstr "Ссылка уведомления по умолчанию" #: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1790 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Опишите, для чего эта папка…" @@ -9183,13 +9166,13 @@ msgstr "Отклонённые" msgid "Documents" msgstr "Комментарии" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Перетащите медиа сюда, чтобы убрать его из папки" #: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1976 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Изменить описание" @@ -9215,7 +9198,7 @@ msgstr "Включите JavaScript, чтобы использовать пан msgid "Enable module to view notifications" msgstr "Включите модуль для просмотра фоновых задач" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Всё остальное" @@ -9225,12 +9208,12 @@ msgstr "Всё остальное" msgid "Exit selection" msgstr "Выйти из выбора" -#: lib/phoenix_kit_web/components/media_browser.ex:1387 +#: lib/phoenix_kit_web/components/media_browser.ex:1390 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "Не удалось сохранить расписание" -#: lib/phoenix_kit_web/components/media_browser.ex:2770 +#: lib/phoenix_kit_web/components/media_browser.ex:2822 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "Не удалось сохранить" @@ -9260,7 +9243,7 @@ msgstr "Несвязанные файлы" msgid "Folder name" msgstr "Папка перемещена" -#: lib/phoenix_kit_web/components/media_browser.ex:1497 +#: lib/phoenix_kit_web/components/media_browser.ex:1500 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Имя папки не может быть пустым" @@ -9383,7 +9366,7 @@ msgstr "Название" msgid "Name Z–A" msgstr "Название" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2295 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Назовите папку или оставьте поле пустым, чтобы использовать имя по умолчанию." @@ -9403,13 +9386,13 @@ msgstr "Без фона" msgid "No description — add one" msgstr "Нет описания" -#: lib/phoenix_kit_web/components/media_browser.ex:2430 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1639 +#: lib/phoenix_kit_web/components/media_browser.ex:2482 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 #, elixir-autogen, elixir-format msgid "No images" msgstr "Нет изображений" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1717 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Медиа пока нет." @@ -10652,3 +10635,46 @@ msgstr "Поворот сохранён" #, elixir-autogen, elixir-format msgid "Show details" msgstr "Показать детали" + +#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#, elixir-autogen, elixir-format +msgid "Move %{count} folder and all its contents to trash?" +msgid_plural "Move %{count} folders and all their contents to trash?" +msgstr[0] "Переместить %{count} папку со всем содержимым в корзину?" +msgstr[1] "Переместить %{count} папки со всем их содержимым в корзину?" +msgstr[2] "Переместить %{count} папок со всем их содержимым в корзину?" + +#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#, elixir-autogen, elixir-format +msgid "Move %{files} and %{folders} (including all folder contents) to trash?" +msgstr "Переместить %{files} и %{folders} (со всем содержимым папок) в корзину?" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#, elixir-autogen, elixir-format +msgid "Move '%{name}' and all its contents to trash?" +msgstr "Переместить '%{name}' со всем содержимым в корзину?" + +#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." +msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." +msgstr[0] "Удалить навсегда %{count} папку со всем содержимым? Это действие нельзя отменить." +msgstr[1] "Удалить навсегда %{count} папки со всем их содержимым? Это действие нельзя отменить." +msgstr[2] "Удалить навсегда %{count} папок со всем их содержимым? Это действие нельзя отменить." + +#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#, elixir-autogen, elixir-format +msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." +msgstr "Удалить навсегда %{files} и %{folders} (со всем содержимым папок)? Это действие нельзя отменить." + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#, elixir-autogen, elixir-format +msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." +msgstr "Удалить '%{name}' со всем содержимым навсегда? Это действие нельзя отменить." + +#: lib/phoenix_kit_web/live/users/media_selector.ex:228 +#, elixir-autogen, elixir-format +msgid "Upload failed. Check that at least one storage bucket is configured." +msgstr "Загрузка не удалась. Проверьте, что настроено хотя бы одно хранилище (bucket)." From 350b52554150000d8cff8ea66c6a936b7a3028a0 Mon Sep 17 00:00:00 2001 From: Max Don Date: Sat, 18 Jul 2026 19:12:48 +0300 Subject: [PATCH 3/3] Fix the remaining media-surface limitations from the sweep MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MediaSelectorModal: new optional max_select cap (nil = unlimited) — at the cap a :multiple picker rejects further adds and shows a "Maximum N files" badge plus an "N of M selected" counter instead of letting the consumer silently truncate on confirm; seeds are clamped the same way; upload auto-select respects the cap (the file still stores and lists). MediaGallery passes its max_count through, closing the Enum.take truncation. MediaSelectorModal: the upload accept list now follows the in-modal type dropdown — re-allow the upload with the new accept when nothing is in flight (the server-side type gate still backstops in-flight changes). MediaBrowser: zero-result searches show "No files match your search" instead of the folder/library empty states, and folder cover + logo images honor the file's saved rotation — covers swap their dimensions via container-query units inside an absolutely-positioned size container, so quarter turns cover the arbitrary-aspect hero exactly; logos ride the plain square rotation transform. MediaThumbnail.normalized_rotation/1 is now public for this. Gettext: extract and translate the new strings to et/ru. --- .../components/core/media_thumbnail.ex | 14 +- .../components/media_browser.ex | 77 ++- .../components/media_browser.html.heex | 46 +- .../components/media_gallery.html.heex | 1 + .../live/components/media_selector_modal.ex | 93 +++- .../components/media_selector_modal.html.heex | 24 +- priv/gettext/de/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/default.pot | 506 +++++++++--------- priv/gettext/en/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/es/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/et/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/fr/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/it/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/pl/LC_MESSAGES/default.po | 506 +++++++++--------- priv/gettext/ru/LC_MESSAGES/default.po | 506 +++++++++--------- 15 files changed, 2570 insertions(+), 2239 deletions(-) diff --git a/lib/phoenix_kit_web/components/core/media_thumbnail.ex b/lib/phoenix_kit_web/components/core/media_thumbnail.ex index e89126b10..8603746a6 100644 --- a/lib/phoenix_kit_web/components/core/media_thumbnail.ex +++ b/lib/phoenix_kit_web/components/core/media_thumbnail.ex @@ -161,9 +161,17 @@ defmodule PhoenixKitWeb.Components.Core.MediaThumbnail do end end - # Mirrors MediaCanvasViewer's own normalization: only the four snapped - # angles Fresco emits count; anything else (nil, garbage, a legacy string) - # reads as unrotated. + @doc """ + Normalizes a raw saved-rotation value (`metadata["rotation"]`) to one of the + four snapped angles. + + Mirrors MediaCanvasViewer's own normalization: only the four snapped + angles Fresco emits count; anything else (nil, garbage, a legacy string) + reads as unrotated (`0`). + """ + @spec normalized_rotation(term()) :: 0 | 90 | 180 | 270 + def normalized_rotation(deg), do: normalize_rotation(deg) + defp normalize_rotation(deg) when is_integer(deg), do: Integer.mod(deg, 360) defp normalize_rotation(deg) when is_binary(deg) do diff --git a/lib/phoenix_kit_web/components/media_browser.ex b/lib/phoenix_kit_web/components/media_browser.ex index 8929dd8c4..9ae31e801 100644 --- a/lib/phoenix_kit_web/components/media_browser.ex +++ b/lib/phoenix_kit_web/components/media_browser.ex @@ -336,10 +336,15 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do to_string(socket.assigns.current_folder.uuid) == to_string(folder_uuid) do # Editor-time path (infrequent): load both URLs unconditionally so the # Edit-header previews stay correct even with the show toggles off. + cover = folder_image_data(updated.cover_file_uuid) + logo = folder_image_data(updated.logo_file_uuid) + socket |> assign(:current_folder, updated) - |> assign(:folder_cover_url, folder_image_url(updated.cover_file_uuid)) - |> assign(:folder_logo_url, folder_image_url(updated.logo_file_uuid)) + |> assign(:folder_cover_url, cover.url) + |> assign(:folder_cover_rotation, cover.rotation) + |> assign(:folder_logo_url, logo.url) + |> assign(:folder_logo_rotation, logo.rotation) else socket end @@ -1413,8 +1418,8 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # Load the cover/logo previews up front (unconditionally) so the editor # shows them even when their show toggles are off — navigation gates these # on the toggles, so they may be nil when the editor opens. - |> assign(:folder_cover_url, folder && folder_image_url(folder.cover_file_uuid)) - |> assign(:folder_logo_url, folder && folder_image_url(folder.logo_file_uuid))} + |> assign_folder_image(:folder_cover, folder && folder_image_data(folder.cover_file_uuid)) + |> assign_folder_image(:folder_logo, folder && folder_image_data(folder.logo_file_uuid))} end def handle_event("folder_header_input", params, socket) do @@ -2735,22 +2740,36 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # previews still work with the toggles off. defp assign_folder_header_media(socket, %{} = folder) do creator = if folder.header_show_creator, do: folder_creator_user(folder) - cover = if folder.header_show_background, do: folder_image_url(folder.cover_file_uuid) - logo = if folder.header_show_icon, do: folder_image_url(folder.logo_file_uuid) + cover = if folder.header_show_background, do: folder_image_data(folder.cover_file_uuid) + logo = if folder.header_show_icon, do: folder_image_data(folder.logo_file_uuid) socket |> assign(:folder_creator_user, creator) |> assign(:folder_creator_name, creator_label(creator)) - |> assign(:folder_cover_url, cover) - |> assign(:folder_logo_url, logo) + |> assign_folder_image(:folder_cover, cover) + |> assign_folder_image(:folder_logo, logo) end defp assign_folder_header_media(socket, _no_folder) do socket |> assign(:folder_creator_user, nil) |> assign(:folder_creator_name, nil) - |> assign(:folder_cover_url, nil) - |> assign(:folder_logo_url, nil) + |> assign_folder_image(:folder_cover, nil) + |> assign_folder_image(:folder_logo, nil) + end + + # Splits a `folder_image_data/1` result into the `_url` + + # `_rotation` assign pair (nil data → no image). + defp assign_folder_image(socket, prefix, nil) do + socket + |> assign(:"#{prefix}_url", nil) + |> assign(:"#{prefix}_rotation", 0) + end + + defp assign_folder_image(socket, prefix, %{url: url, rotation: rotation}) do + socket + |> assign(:"#{prefix}_url", url) + |> assign(:"#{prefix}_rotation", rotation) end defp folder_creator_user(%{user_uuid: user_uuid}) when is_binary(user_uuid), @@ -2764,20 +2783,44 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do # Display URL for a folder header image (cover or logo) by file uuid, or nil. # Loads the referenced file and enriches it for its signed URLs. - defp folder_image_url(uuid) when is_binary(uuid) do + # Resolve a folder's cover/logo image together with the file's saved + # rotation, so folder header media renders the same way up as every other + # thumbnail of the file. + defp folder_image_data(uuid) when is_binary(uuid) do case Storage.get_file(uuid) do nil -> - nil + %{url: nil, rotation: 0} file -> - case enrich_files([file]) do - [%{urls: urls}] -> urls["original"] || urls |> Map.values() |> List.first() - _ -> nil - end + url = + case enrich_files([file]) do + [%{urls: urls}] -> urls["original"] || urls |> Map.values() |> List.first() + _ -> nil + end + + %{url: url, rotation: normalized_rotation(Map.get(file.metadata || %{}, "rotation"))} end end - defp folder_image_url(_), do: nil + defp folder_image_data(_), do: %{url: nil, rotation: 0} + + # Class list for a folder-cover `` honoring the saved rotation. The + # cover box's aspect is arbitrary (hero height depends on header size and + # viewport), so quarter turns can't use a fixed re-cover scale like the + # stacks pile does — instead the image swaps its dimensions via + # container-query units (width from the box's height and vice versa; the + # wrapping div is the size container) and rotates about the center, which + # covers the box exactly. + defp cover_image_class(rotation) when rotation in [90, 270] do + [ + "absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 max-w-none", + "w-[100cqh] h-[100cqw] object-cover", + if(rotation == 90, do: "rotate-90", else: "-rotate-90") + ] + end + + defp cover_image_class(180), do: "absolute inset-0 w-full h-full object-cover rotate-180" + defp cover_image_class(_), do: "absolute inset-0 w-full h-full object-cover" defp reset_folder_header_edit(socket) do socket diff --git a/lib/phoenix_kit_web/components/media_browser.html.heex b/lib/phoenix_kit_web/components/media_browser.html.heex index d770b1f5b..7dceb42af 100644 --- a/lib/phoenix_kit_web/components/media_browser.html.heex +++ b/lib/phoenix_kit_web/components/media_browser.html.heex @@ -294,11 +294,16 @@ the nav path) can't bleed into the all-files / trash / orphaned / search views where `header_folder` is nil. --%> <% header_folder && show_background && @folder_cover_url -> %> - + <%!-- The wrapper is the size container so a quarter-turned + cover can swap its dimensions via cq units — see + `cover_image_class/1`. --%> +
+ +
<% hero_hex -> %>
<% else %>
@@ -473,11 +481,13 @@ class="group relative block w-full aspect-[16/7] rounded-xl overflow-hidden border border-base-300 bg-base-200 cursor-pointer" > <%= if @folder_cover_url do %> - +
+ +
<% else %>
<.icon name="hero-photo" class="w-7 h-7" /> @@ -623,6 +633,7 @@ alt="" class={[ "object-contain shrink-0 drop-shadow-lg", + rotation_class(%{rotation: @folder_logo_rotation}), case header_folder.header_size do "small" -> "w-12 h-12 sm:w-16 sm:h-16" "large" -> "w-14 h-14 sm:w-20 sm:h-20" @@ -1199,6 +1210,19 @@

{gettext("Deleted files will appear here")}

+ <% @search_query != "" -> %> + <%!-- Zero search results is not "no media" — files exist, + they just don't match. --%> + <.icon + name="hero-magnifying-glass" + class="w-12 h-12 mx-auto text-base-content/30 mb-2" + /> +

+ {gettext("No files match your search.")} +

+

+ {gettext("Try a different term or clear the search")} +

<% @current_folder -> %> <.icon name="hero-cloud-arrow-up" diff --git a/lib/phoenix_kit_web/components/media_gallery.html.heex b/lib/phoenix_kit_web/components/media_gallery.html.heex index 594a1f77f..73c045dad 100644 --- a/lib/phoenix_kit_web/components/media_gallery.html.heex +++ b/lib/phoenix_kit_web/components/media_gallery.html.heex @@ -99,6 +99,7 @@ show={true} mode={@mode} selected_uuids={@selected} + max_select={@max_count} file_type_filter={:image} scope_folder_id={@scope_folder_id} phoenix_kit_current_user={@phoenix_kit_current_user} diff --git a/lib/phoenix_kit_web/live/components/media_selector_modal.ex b/lib/phoenix_kit_web/live/components/media_selector_modal.ex index 890627af8..8aa7a8887 100644 --- a/lib/phoenix_kit_web/live/components/media_selector_modal.ex +++ b/lib/phoenix_kit_web/live/components/media_selector_modal.ex @@ -108,6 +108,11 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do # a consumer passing "multiple" as a string used to work for clicking # but crash the upload auto-select's case. |> then(&assign(&1, :mode, normalize_mode(&1.assigns[:mode]))) + # Optional cap on how many files a :multiple picker accepts (nil = + # unlimited). MediaGallery passes its max_count so users can't select + # past the limit only to have the gallery silently truncate on confirm. + |> assign_new(:max_select, fn -> nil end) + |> assign_new(:limit_hit, fn -> false end) |> assign_new(:user_uuid, fn -> nil end) # When set, restricts both the browse query and the post-upload # home folder to this folder UUID. Plugins scoping the picker to @@ -139,11 +144,16 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do assigns[:show] && !was_shown -> selected_uuids_list = assigns[:selected_uuids] || [] - assign( - socket, + socket + |> assign( :selected_uuids, - normalize_selection(selected_uuids_list, socket.assigns.mode) + normalize_selection( + selected_uuids_list, + socket.assigns.mode, + socket.assigns.max_select + ) ) + |> assign(:limit_hit, false) # Modal already open and has selection state - preserve it is_list(previous_selected_uuids) -> @@ -190,6 +200,29 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do end end + # The upload `accept` list is fixed at allow_upload time, so the OS file + # dialog wouldn't follow the in-modal type dropdown. Re-allow with the new + # accept whenever the dropdown changes and nothing is in flight + # (disallow_upload raises on active entries); the server-side type gate in + # handle_progress still backstops the in-flight case. + defp refresh_upload_accept(socket, filter) do + uploads = socket.assigns[:uploads] + config = uploads && uploads[:media_files] + + if socket.assigns.has_buckets && config && config.entries == [] do + socket + |> disallow_upload(:media_files) + |> allow_upload(:media_files, + accept: accept_for(filter), + max_entries: 10, + auto_upload: true, + progress: &handle_progress/3 + ) + else + socket + end + end + # Constrain the upload picker to the filtered type. The browse list is already # scoped by `scope_files_by_type/2`; without this the upload accepted any file # (`:any`), so an image/video picker would still let arbitrary files in. `:all` @@ -241,20 +274,30 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do # `update/2` normalizes :mode, so only the two atoms reach here. Appending # (not set-insertion) keeps the user's pick order — see update/2. - new_selected_uuids = + {new_selected_uuids, limit_hit} = case mode do :multiple -> - if file_uuid in selected_uuids do - List.delete(selected_uuids, file_uuid) - else - selected_uuids ++ [file_uuid] + cond do + file_uuid in selected_uuids -> + {List.delete(selected_uuids, file_uuid), false} + + selection_at_cap?(selected_uuids, socket.assigns.max_select) -> + # At the cap: reject the add and surface the limit instead of + # letting the consumer silently truncate on confirm. + {selected_uuids, true} + + true -> + {selected_uuids ++ [file_uuid], false} end :single -> - [file_uuid] + {[file_uuid], false} end - {:noreply, assign(socket, :selected_uuids, new_selected_uuids)} + {:noreply, + socket + |> assign(:selected_uuids, new_selected_uuids) + |> assign(:limit_hit, limit_hit)} end def handle_event("confirm_selection", _params, socket) do @@ -309,6 +352,7 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do socket |> assign(:file_type_filter, parsed_filter) |> assign(:current_page, 1) + |> refresh_upload_accept(parsed_filter) {files, total_count} = load_files(socket, 1) total_pages = ceil(total_count / socket.assigns.per_page) @@ -394,8 +438,17 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do selected_uuids = case socket.assigns.mode do - :single -> [file_uuid] - :multiple -> Enum.uniq(socket.assigns.selected_uuids ++ [file_uuid]) + :single -> + [file_uuid] + + :multiple -> + # Respect the cap: an upload past it still stores the file + # (it appears in the grid), it just isn't auto-selected. + if selection_at_cap?(socket.assigns.selected_uuids, socket.assigns.max_select) do + socket.assigns.selected_uuids + else + Enum.uniq(socket.assigns.selected_uuids ++ [file_uuid]) + end end socket @@ -642,9 +695,19 @@ defmodule PhoenixKitWeb.Live.Components.MediaSelectorModal do # Seeded selections keep their order but drop duplicates; a :single picker # keeps only the first uuid — otherwise a multi-uuid seed lets Confirm - # return several files from a single-select modal. - defp normalize_selection(uuids, :single), do: uuids |> Enum.uniq() |> Enum.take(1) - defp normalize_selection(uuids, _mode), do: Enum.uniq(uuids) + # return several files from a single-select modal. A :multiple picker with + # a max_select cap clamps the seed the same way. + defp normalize_selection(uuids, :single, _max), do: uuids |> Enum.uniq() |> Enum.take(1) + + defp normalize_selection(uuids, _mode, max) when is_integer(max) and max > 0, + do: uuids |> Enum.uniq() |> Enum.take(max) + + defp normalize_selection(uuids, _mode, _max), do: Enum.uniq(uuids) + + defp selection_at_cap?(selected, max) when is_integer(max) and max > 0, + do: length(selected) >= max + + defp selection_at_cap?(_selected, _max), do: false defp format_file_size(bytes), do: Format.bytes(bytes, decimals: 2, unknown: "0 B") diff --git a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex index f20e7904c..f0e66602c 100644 --- a/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex +++ b/lib/phoenix_kit_web/live/components/media_selector_modal.html.heex @@ -31,12 +31,24 @@ {selection_hint(@mode, @file_type_filter)} <%= if @selected_uuids != [] do %> - {ngettext( - "%{count} selected", - "%{count} selected", - length(@selected_uuids), - count: length(@selected_uuids) - )} + <%= if @max_select && @mode == :multiple do %> + {gettext("%{count} of %{max} selected", + count: length(@selected_uuids), + max: @max_select + )} + <% else %> + {ngettext( + "%{count} selected", + "%{count} selected", + length(@selected_uuids), + count: length(@selected_uuids) + )} + <% end %> + + <% end %> + <%= if @limit_hit do %> + + {gettext("Maximum %{count} files", count: @max_select)} <% end %>

diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 5ef4d4e4a..86a98d4cf 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -627,13 +627,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -697,7 +697,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -752,7 +752,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -910,10 +910,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,8 +948,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1679,8 +1679,8 @@ msgstr "Ablehnen" msgid "Reject All" msgstr "Alle ablehnen" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1786,7 +1786,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3068,8 +3068,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3313,8 +3313,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6178,7 +6178,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen, fuzzy msgid "Done" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6522,8 +6522,8 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6536,15 +6536,15 @@ msgstr[1] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format, fuzzy msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format, fuzzy msgid "All Files" @@ -6552,7 +6552,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6562,42 +6562,42 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6607,19 +6607,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,82 +6627,82 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6712,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6727,24 +6727,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format, fuzzy msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6752,14 +6752,14 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6770,46 +6770,46 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format, fuzzy msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format, fuzzy msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6820,25 +6820,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format, fuzzy msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format, fuzzy msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" @@ -6858,18 +6858,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6889,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6917,45 +6917,45 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6968,12 +6968,12 @@ msgstr[1] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7186,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7223,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7256,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7273,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7288,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7315,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7352,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7434,46 +7434,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format, fuzzy msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format, fuzzy msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format, fuzzy msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7484,7 +7484,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format, fuzzy msgid "Search by filename..." @@ -7496,36 +7496,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format, fuzzy msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format, fuzzy msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format, fuzzy msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8838,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8885,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8900,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8952,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9002,13 +9002,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "" @@ -9018,12 +9018,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "" @@ -9049,18 +9049,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Schließen" @@ -9075,7 +9075,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9096,12 +9096,12 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format, fuzzy msgid "Created by %{name}" msgstr "" @@ -9111,13 +9111,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "" @@ -9128,24 +9128,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9165,22 +9165,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9190,12 +9190,12 @@ msgstr "" msgid "Failed to set the image" msgstr "Einstellungen konnten nicht gespeichert werden" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Einstellung konnte nicht aktualisiert werden" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "" @@ -9205,12 +9205,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9255,7 +9255,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9264,7 +9264,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "" @@ -9274,7 +9274,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9289,17 +9289,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9318,48 +9318,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9374,7 +9374,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9394,7 +9394,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9405,7 +9405,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9420,42 +9420,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9465,22 +9465,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10599,38 +10599,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10639,3 +10639,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 429bd04c3..b789f941d 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -626,13 +626,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -696,7 +696,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -751,7 +751,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -909,10 +909,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -947,8 +947,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1678,8 +1678,8 @@ msgstr "" msgid "Reject All" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1785,7 +1785,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2345,7 +2345,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3067,8 +3067,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3312,8 +3312,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3628,7 +3628,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6177,7 +6177,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen msgid "Done" @@ -6499,21 +6499,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6521,8 +6521,8 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6535,15 +6535,15 @@ msgstr[1] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format msgid "All Files" @@ -6551,7 +6551,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6561,42 +6561,42 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6606,19 +6606,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6626,82 +6626,82 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "" @@ -6711,7 +6711,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "" @@ -6726,24 +6726,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6751,14 +6751,14 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6769,46 +6769,46 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6819,25 +6819,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format msgid "Rename" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format msgid "Select all" msgstr "" @@ -6857,18 +6857,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6888,18 +6888,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6916,45 +6916,45 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6967,12 +6967,12 @@ msgstr[1] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7185,7 +7185,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7222,24 +7222,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7255,9 +7255,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "" @@ -7272,12 +7272,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "" @@ -7287,19 +7287,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7314,29 +7314,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7351,23 +7351,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7433,46 +7433,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7483,7 +7483,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format msgid "Search by filename..." @@ -7495,36 +7495,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8837,13 +8837,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8884,7 +8884,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8899,34 +8899,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format msgid "Videos" msgstr "" @@ -8951,17 +8951,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9001,13 +9001,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format msgid "All types" msgstr "" @@ -9017,12 +9017,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format msgid "Archives" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9033,7 +9033,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format msgid "Background image" msgstr "" @@ -9048,18 +9048,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format msgid "Choose" msgstr "" @@ -9074,7 +9074,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format msgid "Close search" @@ -9095,12 +9095,12 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format msgid "Created by %{name}" msgstr "" @@ -9110,13 +9110,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format msgid "Description..." msgstr "" @@ -9127,24 +9127,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9164,22 +9164,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format msgid "Failed to save folder header" msgstr "" @@ -9189,12 +9189,12 @@ msgstr "" msgid "Failed to set the image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format msgid "Failed to update the header" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format msgid "Filter" msgstr "" @@ -9204,12 +9204,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9254,7 +9254,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9263,7 +9263,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format msgid "Header size" msgstr "" @@ -9273,7 +9273,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9288,17 +9288,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9317,48 +9317,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9373,7 +9373,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9393,7 +9393,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9404,7 +9404,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9419,42 +9419,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9464,22 +9464,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10598,38 +10598,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10638,3 +10638,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 9295d030d..8a730689e 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -627,13 +627,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -697,7 +697,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -752,7 +752,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -910,10 +910,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,8 +948,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1679,8 +1679,8 @@ msgstr "" msgid "Reject All" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1786,7 +1786,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3068,8 +3068,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3313,8 +3313,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format, fuzzy msgid "Select" @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "" @@ -6178,7 +6178,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen msgid "Done" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6522,8 +6522,8 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6536,15 +6536,15 @@ msgstr[1] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format, fuzzy msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format, fuzzy msgid "All Files" @@ -6552,7 +6552,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6562,42 +6562,42 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6607,19 +6607,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,82 +6627,82 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6712,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6727,24 +6727,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format, fuzzy msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6752,14 +6752,14 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6770,46 +6770,46 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format, fuzzy msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format, fuzzy msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6820,25 +6820,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format, fuzzy msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format, fuzzy msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" @@ -6858,18 +6858,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6889,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6917,45 +6917,45 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6968,12 +6968,12 @@ msgstr[1] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7186,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7223,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7256,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7273,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7288,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7315,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7352,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7434,46 +7434,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format, fuzzy msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format, fuzzy msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format, fuzzy msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7484,7 +7484,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format, fuzzy msgid "Search by filename..." @@ -7496,36 +7496,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format, fuzzy msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format, fuzzy msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format, fuzzy msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8838,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8885,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8900,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8952,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9002,13 +9002,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "" @@ -9018,12 +9018,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "" @@ -9049,18 +9049,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "" @@ -9075,7 +9075,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9096,12 +9096,12 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format, fuzzy msgid "Created by %{name}" msgstr "" @@ -9111,13 +9111,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "" @@ -9128,24 +9128,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9165,22 +9165,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9190,12 +9190,12 @@ msgstr "" msgid "Failed to set the image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "" @@ -9205,12 +9205,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9255,7 +9255,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9264,7 +9264,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "" @@ -9274,7 +9274,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9289,17 +9289,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9318,48 +9318,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9374,7 +9374,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9394,7 +9394,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9405,7 +9405,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9420,42 +9420,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9465,22 +9465,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10599,38 +10599,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10639,3 +10639,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po index 13959d34d..f670d9235 100644 --- a/priv/gettext/es/LC_MESSAGES/default.po +++ b/priv/gettext/es/LC_MESSAGES/default.po @@ -630,13 +630,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -700,7 +700,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -755,7 +755,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -913,10 +913,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -951,8 +951,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1682,8 +1682,8 @@ msgstr "Rechazar" msgid "Reject All" msgstr "Rechazar todo" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1789,7 +1789,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2016,7 +2016,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2351,7 +2351,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3074,8 +3074,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3319,8 +3319,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format, fuzzy msgid "Select" @@ -3636,7 +3636,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "" @@ -6185,7 +6185,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen, fuzzy msgid "Done" @@ -6507,21 +6507,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6529,8 +6529,8 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6543,15 +6543,15 @@ msgstr[1] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format, fuzzy msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format, fuzzy msgid "All Files" @@ -6559,7 +6559,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6569,42 +6569,42 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6614,19 +6614,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6634,82 +6634,82 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6719,7 +6719,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6734,24 +6734,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format, fuzzy msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6759,14 +6759,14 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6777,46 +6777,46 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format, fuzzy msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format, fuzzy msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6827,25 +6827,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "Gestión de usuarios" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format, fuzzy msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format, fuzzy msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" @@ -6865,18 +6865,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6896,18 +6896,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6924,45 +6924,45 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6975,12 +6975,12 @@ msgstr[1] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7193,7 +7193,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7230,24 +7230,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7263,9 +7263,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7280,12 +7280,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7295,19 +7295,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7322,29 +7322,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7359,23 +7359,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7441,46 +7441,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format, fuzzy msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format, fuzzy msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format, fuzzy msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7491,7 +7491,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format, fuzzy msgid "Search by filename..." @@ -7503,36 +7503,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format, fuzzy msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format, fuzzy msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format, fuzzy msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8846,13 +8846,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8893,7 +8893,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8908,34 +8908,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8960,17 +8960,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9010,13 +9010,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "" @@ -9026,12 +9026,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "Activo" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9042,7 +9042,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "" @@ -9057,18 +9057,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Cerrar" @@ -9083,7 +9083,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9104,12 +9104,12 @@ msgstr "Crear nueva cuenta" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format, fuzzy msgid "Created by %{name}" msgstr "" @@ -9119,13 +9119,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "" @@ -9136,24 +9136,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9173,22 +9173,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9198,12 +9198,12 @@ msgstr "" msgid "Failed to set the image" msgstr "No se pudo guardar la configuración" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "No se pudo actualizar la configuración" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "" @@ -9213,12 +9213,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9263,7 +9263,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9272,7 +9272,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "" @@ -9282,7 +9282,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9297,17 +9297,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9326,48 +9326,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9382,7 +9382,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9402,7 +9402,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9413,7 +9413,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9428,42 +9428,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9473,22 +9473,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10607,38 +10607,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10647,3 +10647,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/et/LC_MESSAGES/default.po b/priv/gettext/et/LC_MESSAGES/default.po index 970a1ab7f..96aff7042 100644 --- a/priv/gettext/et/LC_MESSAGES/default.po +++ b/priv/gettext/et/LC_MESSAGES/default.po @@ -638,13 +638,13 @@ msgstr "Punktloend" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -708,7 +708,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "Klõpsa mis tahes linnukese või risti ikoonil, et lülitada selle rolli õigust. Omaniku rollil on alati täielik juurdepääs ja seda ei saa muuta. Sa ei saa muuta oma rolli ega kõrgema volitusega rollide õigusi. Sa saad anda või tühistada ainult neid õigusi, mis sinu rollil on." #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -763,7 +763,7 @@ msgstr "Seadista" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -921,10 +921,10 @@ msgstr "Andmed, mis kustutatakse jäädavalt:" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -959,8 +959,8 @@ msgstr "Kustuta kasutaja" msgid "Describe what this role can do (optional)" msgstr "Kirjelda, mida see roll teha saab (valikuline)" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1690,8 +1690,8 @@ msgstr "Keeldu" msgid "Reject All" msgstr "Keeldu kõigest" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1797,7 +1797,7 @@ msgstr "SWIFT/BIC" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "Salvesta" @@ -2024,7 +2024,7 @@ msgstr "Rolle kokku" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2358,7 +2358,7 @@ msgstr "Määra vaikimisi" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "Suurus" @@ -3080,8 +3080,8 @@ msgstr "Maksimaalselt %{count} koopiat, arvestades %{buckets} aktiivset bucket(i #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3325,8 +3325,8 @@ msgstr "Turvahoiatus: vaikimisi mitteaktiivne" msgid "Security Notice: Medium Risk" msgstr "Turvahoiatus: keskmine risk" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3642,7 +3642,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "nt pisipilt, keskmine, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "faili" @@ -6191,7 +6191,7 @@ msgstr "Rakenduse märkused" msgid "Enable and Configure Languages" msgstr "Luba ja seadista keeled" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen msgid "Done" @@ -6513,21 +6513,21 @@ msgstr "Saidikaardi lähtekood" msgid "Open in Browser" msgstr "Ava brauseris" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "%{count} fail jäädavalt kustutatud" msgstr[1] "%{count} faili jäädavalt kustutatud" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "%{count} element liigutatud" msgstr[1] "%{count} elementi liigutatud" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6535,8 +6535,8 @@ msgstr[0] "%{count} sidumata fail kustutamise järjekorras" msgstr[1] "%{count} sidumata faili kustutamise järjekorras" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6549,15 +6549,15 @@ msgstr[1] "Valitud: %{count}" msgid "%{mb}MB per file" msgstr "%{mb} MB faili kohta" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format msgid "Add Media" msgstr "Lisa meedia" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format msgid "All Files" @@ -6565,7 +6565,7 @@ msgstr "Kõik failid" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "Kogu meedia" @@ -6575,42 +6575,42 @@ msgstr "Kogu meedia" msgid "All file types supported" msgstr "Toetatud on kõik failitüübid" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "Juba olemas %{count} duplikaatfail. Uusi faile ei lisatud." msgstr[1] "Juba olemas %{count} duplikaatfaili. Uusi faile ei lisatud." -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Kausta ei saa muuta lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Kausta ei saa luua lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Kausta ei saa kustutada lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Faili ei saa liigutada lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Kausta ei saa ümber nimetada lubatud ulatusest väljaspool" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "Tühjenda" @@ -6620,19 +6620,19 @@ msgstr "Tühjenda" msgid "Collapse sidebar" msgstr "Sulge külgriba" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "Värv" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "Konfigureeri salvestushoidlad" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6640,82 +6640,82 @@ msgstr "Konfigureeri salvestushoidlad" msgid "Date" msgstr "Kuupäev" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "Kustuta %{count} sidumata fail?" msgstr[1] "Kustuta kõik %{count} sidumata faili?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "Kustuta kõik sidumata" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "Kustuta jäädavalt" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "Kustutatud failid ilmuvad siia" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "Lae alla" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "Lohista failid siia või klõpsa „Lisa meedia“, et üles laadida" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "Tühjenda prügikast" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Värvi muutmine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Kausta loomine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Faili liigutamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Kausta ümbernimetamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Fail liigutatud" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "Kaust pole ligipääsetav — näitan juurkausta" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Kausta ei leitud" @@ -6725,7 +6725,7 @@ msgstr "Kausta ei leitud" msgid "Folders" msgstr "Kaustad" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Pilt puudub" @@ -6740,24 +6740,24 @@ msgstr "MIME:" msgid "Manage user media and uploads" msgstr "Halda kasutajate meediat ja üleslaadimisi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format msgid "More actions" msgstr "Veel toiminguid" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format msgid "Move" msgstr "Liiguta" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6765,14 +6765,14 @@ msgstr[0] "Liiguta %{count} fail prügikasti?" msgstr[1] "Liiguta %{count} faili prügikasti?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Uus kaust" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "Järgmine" @@ -6783,46 +6783,46 @@ msgid "Next (→)" msgstr "Järgmine (→)" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format msgid "No Storage Buckets Configured" msgstr "Salvestushoidlaid pole konfigureeritud" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format msgid "No files found." msgstr "Faile ei leitud." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "Meediat pole veel üles laaditud. Lae oma esimene fail üles!" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "Sidumata failid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "Tee" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "Kustuta jäädavalt %{count} fail? Seda ei saa tagasi võtta." msgstr[1] "Kustuta jäädavalt %{count} faili? Seda ei saa tagasi võtta." -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "Kustuta jäädavalt %{count} fail prügikastist?" msgstr[1] "Kustuta jäädavalt kõik %{count} faili prügikastist?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Eelmine" @@ -6833,25 +6833,25 @@ msgid "Previous (←)" msgstr "Eelmine (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Nimeta ümber" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format msgid "Search" msgstr "Otsi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format msgid "Search files..." msgstr "Otsi faile…" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format msgid "Select all" msgstr "Vali kõik" @@ -6871,18 +6871,18 @@ msgstr "Suurus:" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "Konfigureeritud ulatusekausta enam ei eksisteeri. Meediabrauser on keelatud, kuni ulatus on uuesti konfigureeritud." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "See kaust on tühi." #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "Prügikast" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "Prügikast on tühi." @@ -6902,18 +6902,18 @@ msgstr "Laadi meedia üles" msgid "Upload Media Files" msgstr "Laadi meediafailid üles" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Üleslaadimine ebaõnnestus: salvestushoidlaid pole konfigureeritud. Konfigureeri vähemalt üks salvestushoidla enne failide üleslaadimist." -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Üleslaadimine töödeldud" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,45 +6930,45 @@ msgstr "Üles laaditud:" msgid "Your browser does not support the video tag." msgstr "Teie brauser ei toeta video-elementi." -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "%{count} ebaõnnestus" msgstr[1] "%{count} ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "%{count} fail" msgstr[1] "%{count} faili" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "%{count} fail üles laaditud" msgstr[1] "%{count} faili üles laaditud" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "%{count} fail oli juba üles laaditud" msgstr[1] "%{count} faili oli juba üles laaditud" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "%{count} kaust" msgstr[1] "%{count} kausta" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6981,12 +6981,12 @@ msgstr[1] "lisatud %{count} uut faili" msgid "FILE" msgstr "FAIL" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Osaliselt edukas: %{uploaded}, %{failed} puuduvate salvestushoidlate tõttu." -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Üleslaadimine edukas! %{added}. %{duplicates}." @@ -7199,7 +7199,7 @@ msgstr "Kas oled kindel, et soovid selle kommentaari kustutada?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7236,24 +7236,24 @@ msgstr "Manused on keelatud" msgid "Auth failed" msgstr "Autentimine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Kaustu ei saa luua kõigi failide vaates" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Prügikastis ei saa kaustu luua" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Kausta ei saa teisaldada oma alamkausta" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Kausta ei saa teisaldada lubatud ulatusest väljaspool" @@ -7269,9 +7269,9 @@ msgstr "Kommentaari postitamine ebaõnnestus" msgid "Deep Zoom Tile Generation" msgstr "Sügava suumi plaadigeneratsioon" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Kustuta jäädavalt" @@ -7286,12 +7286,12 @@ msgstr "Kustutamine…" msgid "Disconnecting…" msgstr "Lahtiühendamine…" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Kausta teisaldamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Kausta prügikasti teisaldamine ebaõnnestus" @@ -7301,19 +7301,19 @@ msgstr "Kausta prügikasti teisaldamine ebaõnnestus" msgid "File / Image" msgstr "Fail / Pilt" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Fail teisaldati prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Faili ei leitud" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Fail jäädavalt kustutatud" @@ -7328,29 +7328,29 @@ msgstr "Fail on liiga suur" msgid "File type not allowed" msgstr "Failtüüp pole lubatud" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Kaust" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Kaust \"%{name}\" loodud" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Kaust teisaldatud" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Kaust teisaldatud prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Kaust jäädavalt kustutatud" @@ -7365,23 +7365,23 @@ msgstr "Giphy otsing ebaõnnestus" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Genereeri DZI-plaadipüramiide laisklaadimisega suurendamisel. Väljalylitatuna vahetab MediaBrowser variantide vahel, kuid ei genereeri plaate. Vajalik ImageMagick." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "Teisalda %{count} üksus kausta" msgstr[1] "Teisalda %{count} üksust kausta" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Teisalda prügikasti" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Kustuta '%{name}' jäädavalt? Seda ei saa tagasi võtta." @@ -7447,46 +7447,46 @@ msgstr "Kirjuta märkus selle annotatsiooni kohta..." msgid "e.g. Main, Personal, My Company Drive" msgstr "nt Peamine, Isiklik, Minu ettevõtte draiv" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "pealkirjata" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "Klõpsa pildil, et see valida" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "Seadista salvestushoidlad, et lubada üleslaadimine" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format msgid "Drag files here or click to browse" msgstr "Lohista failid siia või klõpsa sirvimiseks" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format msgid "Images Only" msgstr "Ainult pildid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "Pildid, videod või dokumendid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7497,7 +7497,7 @@ msgstr "Meediafaile ei leitud" msgid "Preview" msgstr "Eelmine" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format msgid "Search by filename..." @@ -7509,36 +7509,36 @@ msgstr "Otsi failinime järgi…" msgid "Select Media" msgstr "Vali meedia" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "Vali üks või mitu pilti" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format msgid "Upload New Files" msgstr "Laadi üles uued failid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format msgid "Upload disabled" msgstr "Üleslaadimine on keelatud" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "Laadi failid üles ülaltoodud alal või muuda otsingufiltreid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format msgid "Videos Only" msgstr "Ainult videod" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "Enne failide üleslaadimist tuleb seadistada vähemalt üks salvestushoidla." @@ -8852,13 +8852,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Luba päises mitme konto vahetaja" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Lae rohkem" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Laadimine…" @@ -8899,7 +8899,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Järjesta 1 valitud %{noun} (teised read jäävad paigale)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Kuvatud %{loaded} / %{total} %{noun}" @@ -8914,34 +8914,34 @@ msgstr "Vahetatud kontole %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Sisselülitatuna saab iga sisse logitud kasutaja lisada teisi kontosid (nende parooliga) ja nende vahel kasutajamenüüst vahetada." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Klõpsa failil, et see valida" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Klõpsa videol, et see valida" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format msgid "Images" msgstr "Pildid" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Vali üks või mitu faili" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Vali üks või mitu videot" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Videod" @@ -8966,17 +8966,17 @@ msgstr "või lohista failid siia" msgid "Manage available languages for your application" msgstr "Halda rakenduse saadaolevaid keeli" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Siia saab lisada ainult pildifaile." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Siia saab lisada ainult videofaile." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Siia saab lisada ainult lubatud failitüüpe." @@ -9016,13 +9016,13 @@ msgstr "Konto tüüp:" msgid "Action" msgstr "Toiming:" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "Kirjeldus" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "Kõik tüübid" @@ -9032,12 +9032,12 @@ msgstr "Kõik tüübid" msgid "Annotated Thumbnails" msgstr "Märgistatud pisipildid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "Arhiveeritud" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "Heli" @@ -9048,7 +9048,7 @@ msgstr "Heli" msgid "Back" msgstr "Tagasi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "Taustapilt (lauaarvuti)" @@ -9063,18 +9063,18 @@ msgstr "Küpseta Etcheri märgistuskujundid (ristkülikud, markerijooned jne) fa msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Sirvi faile, mis pole enam ühegi kirjega seotud (orvuks jäänud meedia), et neid üle vaadata või kustutada." -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "Kausta ei saa kustutada lubatud ulatusest väljaspool" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "Muuda" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Sulge" @@ -9089,7 +9089,7 @@ msgstr "Klõpsa **Loo API võti**, anna sellele nimi" msgid "Click **Create new secret key**, give it a name" msgstr "Klõpsa **Loo API võti**, anna sellele nimi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9110,12 +9110,12 @@ msgstr "Loo konto" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Loo ja muuda pildi/video suuruse eelseadeid, mida kasutatakse üleslaaditud meedia variantide genereerimiseks." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "Loo roll" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format msgid "Created by %{name}" msgstr "Loonud %{name}" @@ -9125,13 +9125,13 @@ msgstr "Loonud %{name}" msgid "Default notification link" msgstr "Vaikimisi teavituse link" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Kirjelda, milleks see kaust on…" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "Kirjeldus" @@ -9142,24 +9142,24 @@ msgstr "Kirjeldus" msgid "Dismissed" msgstr "Eemaldatud" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "Kommentaarid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Lohista meedia siia, et see kaustast eemaldada" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Muuda kirjeldust" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "Muuda päist" @@ -9179,22 +9179,22 @@ msgstr "Luba JavaScript, et kasutada tööriistariba ja meedia sisestamist." msgid "Enable module to view notifications" msgstr "Luba moodul taustatööde vaatamiseks" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Kõik muu" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "Välju valikust" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "Ajakava salvestamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "Salvestamine ebaõnnestus" @@ -9204,12 +9204,12 @@ msgstr "Salvestamine ebaõnnestus" msgid "Failed to set the image" msgstr "Seadete salvestamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Seade uuendamine ebaõnnestus" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "Fail" @@ -9219,12 +9219,12 @@ msgstr "Fail" msgid "Find Orphaned Files" msgstr "Sidumata failid" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "Kaust teisaldatud" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Kausta nimi ei tohi olla tühi" @@ -9269,7 +9269,7 @@ msgstr "Mine [elevenlabs.io](https://elevenlabs.io) ja registreeru või logi sis msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "Mine [platform.deepseek.com](https://platform.deepseek.com) lehele ja registreeru või logi sisse" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9278,7 +9278,7 @@ msgstr "Mine [platform.deepseek.com](https://platform.deepseek.com) lehele ja re msgid "Grid" msgstr "Ruudustikuvaade" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "Pealkiri" @@ -9288,7 +9288,7 @@ msgstr "Pealkiri" msgid "Heading %{level}" msgstr "Pealkiri %{level}" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "Ikoon" @@ -9303,17 +9303,17 @@ msgstr "Kui sinu konto kuulub mitmesse organisatsiooni, on võtmed seotud organi msgid "Language" msgstr "Keeled" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "Sihtmärk" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "Suurimad enne" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9332,48 +9332,48 @@ msgstr "Magic Link" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "Meedia on põhisüsteemi moodul, mis on alati lubatud ja mida ei saa keelata — see pakub olulist failihalduse funktsionaalsust kogu PhoenixKitis. Seadista siin selle salvestusämbrid ja failitöötluse seaded." -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "Meedia" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "Nimi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "Nimi" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Pane kaustale nimi või jäta tühjaks, et kasutada vaikenime." -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "Uusimad enne" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "Taustata" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "Kirjeldus puudub" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "Pilte pole" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Meediat veel pole." @@ -9388,7 +9388,7 @@ msgstr "Pole sisse logitud" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "Teavitused genereeritakse tegevuslogist (üks sihtkasutaja kohta) ja eraldiseisvate saatmiste kaudu. Iga kasutaja haldab oma seadetes, milliseid tüüpe ta saab; see leht on ainult lugemiseks mõeldud ülevaade. Mooduli saab keelata Moodulite lehelt." -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "Vanimad enne" @@ -9408,7 +9408,7 @@ msgstr "Avatud" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "OpenAI nõuab positiivset saldot, enne kui API tagastab vastuseid, isegi odavamate mudelite puhul" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "Muu" @@ -9419,7 +9419,7 @@ msgstr "Muu" msgid "Per-user in-app notifications driven by the activity log" msgstr "Kasutajapõhised rakendusesisesed teavitused tegevuslogi põhjal" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "Vali või laadi üles väike ikoonipilt." @@ -9434,42 +9434,42 @@ msgstr "Lähtesta mõõtmed ja seaded vaikeväärtustele ning loo kohalik ämber msgid "Retention" msgstr "Säilitamine" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "Salvesta" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "Näita tausta" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "Näita loojat" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "Näita loomise kuupäeva" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "Kirjeldus puudub" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "Näita failide arvu" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "Näita ikooni" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "Näita pealkirja" @@ -9480,22 +9480,22 @@ msgstr "Näita pealkirja" msgid "Sign up" msgstr "Logi sisse" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "Väike" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "Väikseimad enne" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "Sorteeri" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "Virnad" @@ -10616,38 +10616,38 @@ msgstr "Pööre salvestatud" msgid "Show details" msgstr "Näita üksikasju" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "Kas liigutada %{count} kaust ja kogu selle sisu prügikasti?" msgstr[1] "Kas liigutada %{count} kausta ja kogu nende sisu prügikasti?" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "Kas liigutada %{files} ja %{folders} (koos kogu kaustade sisuga) prügikasti?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "Kas liigutada '%{name}' ja kogu selle sisu prügikasti?" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "Kas kustutada jäädavalt %{count} kaust ja kogu selle sisu? Seda ei saa tagasi võtta." msgstr[1] "Kas kustutada jäädavalt %{count} kausta ja kogu nende sisu? Seda ei saa tagasi võtta." -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "Kas kustutada jäädavalt %{files} ja %{folders} (koos kogu kaustade sisuga)? Seda ei saa tagasi võtta." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "Kas kustutada '%{name}' ja kogu selle sisu jäädavalt? Seda ei saa tagasi võtta." @@ -10656,3 +10656,23 @@ msgstr "Kas kustutada '%{name}' ja kogu selle sisu jäädavalt? Seda ei saa taga #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "Üleslaadimine ebaõnnestus. Kontrolli, et vähemalt üks salvestuskoht oleks seadistatud." + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "%{count} / %{max} valitud" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "Maksimaalselt %{count} faili" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "Ühtegi faili ei vasta otsingule." + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "Proovi teist otsingusõna või tühjenda otsing" diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index 3f7b11f93..a48e3d4e3 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -627,13 +627,13 @@ msgstr "Liste à puces" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -697,7 +697,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "Cliquez sur une icône de coche ou de croix pour activer ou désactiver une autorisation pour ce rôle. Le rôle Propriétaire dispose toujours d'un accès complet et ne peut pas être modifié. Vous ne pouvez pas modifier les autorisations de votre propre rôle ni celles des rôles ayant une autorité supérieure. Vous ne pouvez accorder ou révoquer que les autorisations que possède votre propre rôle." #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -752,7 +752,7 @@ msgstr "Configurer" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -910,10 +910,10 @@ msgstr "Données qui seront définitivement supprimées :" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,8 +948,8 @@ msgstr "Supprimer l'utilisateur" msgid "Describe what this role can do (optional)" msgstr "Décrivez ce que ce rôle permet de faire (facultatif)" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1679,8 +1679,8 @@ msgstr "Refuser" msgid "Reject All" msgstr "Tout refuser" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1786,7 +1786,7 @@ msgstr "SWIFT/BIC" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "Enregistrer" @@ -2012,7 +2012,7 @@ msgstr "Total des rôles" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2346,7 +2346,7 @@ msgstr "Définir par défaut" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "Taille" @@ -3068,8 +3068,8 @@ msgstr "Maximum %{count} copies selon %{buckets} bucket(s) actif(s)." #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3313,8 +3313,8 @@ msgstr "Avis de sécurité : inactif par défaut" msgid "Security Notice: Medium Risk" msgstr "Avis de sécurité : risque moyen" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "par exemple, thumbnail, medium, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format msgid "files" msgstr "fichiers" @@ -6178,7 +6178,7 @@ msgstr "Notes d'implémentation" msgid "Enable and Configure Languages" msgstr "Activer et configurer les langues" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen msgid "Done" @@ -6500,21 +6500,21 @@ msgstr "Source du plan du site" msgid "Open in Browser" msgstr "Ouvrir dans le navigateur" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "%{count} fichier supprimé définitivement" msgstr[1] "%{count} fichiers supprimés définitivement" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "%{count} élément déplacé" msgstr[1] "%{count} éléments déplacés" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6522,8 +6522,8 @@ msgstr[0] "%{count} fichier orphelin mis en file d'attente pour suppression" msgstr[1] "%{count} fichiers orphelins mis en file d'attente pour suppression" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6536,15 +6536,15 @@ msgstr[1] "%{count} sélectionnés" msgid "%{mb}MB per file" msgstr "%{mb} Mo par fichier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format msgid "Add Media" msgstr "Ajouter des médias" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format msgid "All Files" @@ -6552,7 +6552,7 @@ msgstr "Tous les fichiers" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "Tous les médias" @@ -6562,42 +6562,42 @@ msgstr "Tous les médias" msgid "All file types supported" msgstr "Tous les types de fichiers pris en charge" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "Il y a déjà %{count} fichier en double. Aucun nouveau fichier n'a été ajouté." msgstr[1] "Il y a déjà %{count} fichiers en double. Aucun nouveau fichier n'a été ajouté." -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Impossible de changer de dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Impossible de créer un dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Impossible de supprimer un dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Impossible de déplacer un fichier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Impossible de renommer un dossier en dehors du périmètre autorisé" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "Effacer" @@ -6607,19 +6607,19 @@ msgstr "Effacer" msgid "Collapse sidebar" msgstr "Réduire la barre latérale" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "Couleur" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "Configurer les buckets de stockage" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,82 +6627,82 @@ msgstr "Configurer les buckets de stockage" msgid "Date" msgstr "Date" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "Supprimer %{count} fichier orphelin ?" msgstr[1] "Supprimer les %{count} fichiers orphelins ?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "Supprimer tous les orphelins" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "Supprimer définitivement" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "Les fichiers supprimés apparaîtront ici" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "Télécharger" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "Déposez des fichiers ici ou cliquez sur \"Ajouter des médias\" pour les téléverser" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "Vider la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Échec du changement de couleur" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Échec de la création du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Échec du déplacement du fichier" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Échec du renommage du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Fichier déplacé" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "Dossier inaccessible — affichage de la racine" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Dossier introuvable" @@ -6712,7 +6712,7 @@ msgstr "Dossier introuvable" msgid "Folders" msgstr "Dossiers" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Image manquante" @@ -6727,24 +6727,24 @@ msgstr "MIME :" msgid "Manage user media and uploads" msgstr "Gérer les médias et les téléversements des utilisateurs" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format msgid "More actions" msgstr "Plus d'actions" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format msgid "Move" msgstr "Déplacer" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6752,14 +6752,14 @@ msgstr[0] "Déplacer %{count} fichier vers la corbeille ?" msgstr[1] "Déplacer %{count} fichiers vers la corbeille ?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Nouveau dossier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "Suivant" @@ -6770,46 +6770,46 @@ msgid "Next (→)" msgstr "Suivant (→)" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format msgid "No Storage Buckets Configured" msgstr "Aucun bucket de stockage configuré" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format msgid "No files found." msgstr "Aucun fichier trouvé." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "Aucun média téléversé pour le moment. Téléversez votre premier fichier ci-dessus !" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "Fichiers orphelins" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "Chemin" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "Supprimer définitivement %{count} fichier ? Cette action est irréversible." msgstr[1] "Supprimer définitivement %{count} fichiers ? Cette action est irréversible." -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "Supprimer définitivement %{count} fichier de la corbeille ?" msgstr[1] "Supprimer définitivement les %{count} fichiers de la corbeille ?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Préc." @@ -6820,25 +6820,25 @@ msgid "Previous (←)" msgstr "Précédent (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Renommer" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format msgid "Search" msgstr "Rechercher" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format msgid "Search files..." msgstr "Rechercher des fichiers..." -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format msgid "Select all" msgstr "Tout sélectionner" @@ -6858,18 +6858,18 @@ msgstr "Taille :" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "Le dossier de périmètre configuré n'existe plus. Le gestionnaire de médias est désactivé tant que le périmètre n'est pas reconfiguré." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "Ce dossier est vide." #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "Corbeille" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "La corbeille est vide." @@ -6889,18 +6889,18 @@ msgstr "Téléverser des médias" msgid "Upload Media Files" msgstr "Téléverser des fichiers médias" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Échec du téléversement : aucun bucket de stockage configuré. Veuillez configurer au moins un bucket de stockage avant de téléverser des fichiers." -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Téléversement traité" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6917,45 +6917,45 @@ msgstr "Téléversé le :" msgid "Your browser does not support the video tag." msgstr "Votre navigateur ne prend pas en charge la balise vidéo." -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "%{count} échec" msgstr[1] "%{count} échecs" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "%{count} fichier" msgstr[1] "%{count} fichiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "%{count} fichier téléversé" msgstr[1] "%{count} fichiers téléversés" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "%{count} fichier était déjà téléversé" msgstr[1] "%{count} fichiers étaient déjà téléversés" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "%{count} dossier" msgstr[1] "%{count} dossiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6968,12 +6968,12 @@ msgstr[1] "%{count} nouveaux fichiers ajoutés" msgid "FILE" msgstr "FICHIER" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Partiellement réussi : %{uploaded}, %{failed} en raison de compartiments de stockage manquants." -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Envoi réussi ! %{added}. %{duplicates}." @@ -7186,7 +7186,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce commentaire ?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7223,24 +7223,24 @@ msgstr "Les pièces jointes sont désactivées" msgid "Auth failed" msgstr "Échec de l'authentification" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Impossible de créer des dossiers dans la vue Tous les fichiers" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Impossible de créer des dossiers dans la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Impossible de déplacer un dossier dans l'un de ses sous-dossiers" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Impossible de déplacer le dossier en dehors du périmètre autorisé" @@ -7256,9 +7256,9 @@ msgstr "Impossible de publier le commentaire" msgid "Deep Zoom Tile Generation" msgstr "Génération des tuiles Deep Zoom" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Supprimer définitivement" @@ -7273,12 +7273,12 @@ msgstr "Suppression…" msgid "Disconnecting…" msgstr "Déconnexion…" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Échec du déplacement du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Échec de la mise à la corbeille du dossier" @@ -7288,19 +7288,19 @@ msgstr "Échec de la mise à la corbeille du dossier" msgid "File / Image" msgstr "Fichier / Image" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Fichier déplacé vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Fichier introuvable" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Fichier supprimé définitivement" @@ -7315,29 +7315,29 @@ msgstr "Fichier trop volumineux" msgid "File type not allowed" msgstr "Type de fichier non autorisé" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Dossier \"%{name}\" créé" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Dossier déplacé" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Dossier déplacé vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Dossier supprimé définitivement" @@ -7352,23 +7352,23 @@ msgstr "Échec de la recherche Giphy" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Génère les pyramides de tuiles DZI à la demande lorsque les utilisateurs effectuent un zoom important sur les images. Si cette option est désactivée, le MediaBrowser continue de basculer entre les variantes moyenne et grande pendant le zoom, mais ne génère jamais de tuiles et ne sollicite pas le point de terminaison de tuiles différées. ImageMagick est requis si l'option est activée." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "Déplacer %{count} élément vers le dossier" msgstr[1] "Déplacer %{count} éléments vers le dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Déplacer vers la corbeille" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Supprimer définitivement '%{name}' ? Cette action est irréversible." @@ -7434,46 +7434,46 @@ msgstr "Écrivez une note à propos de cette annotation..." msgid "e.g. Main, Personal, My Company Drive" msgstr "par ex. Principal, Personnel, Drive de mon entreprise" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "sans titre" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format msgid "Cancel upload" msgstr "Annuler l'envoi" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "Cliquez sur une image pour la sélectionner" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "Configurez des compartiments de stockage pour activer les envois" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format msgid "Drag files here or click to browse" msgstr "Déposez des fichiers ici ou cliquez pour parcourir" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format msgid "Images Only" msgstr "Images uniquement" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "Images, vidéos ou documents" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7484,7 +7484,7 @@ msgstr "Aucun fichier média trouvé" msgid "Preview" msgstr "Aperçu" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format msgid "Search by filename..." @@ -7496,36 +7496,36 @@ msgstr "Rechercher par nom de fichier..." msgid "Select Media" msgstr "Sélectionner un média" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "Sélectionnez une ou plusieurs images" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format msgid "Upload New Files" msgstr "Envoyer de nouveaux fichiers" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format msgid "Upload disabled" msgstr "Envoi désactivé" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "Envoyez des fichiers via la zone ci-dessus ou ajustez vos filtres de recherche" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format msgid "Videos Only" msgstr "Vidéos uniquement" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "Vous devez configurer au moins un compartiment de stockage avant de pouvoir envoyer des fichiers." @@ -8838,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Activer le sélecteur multi-comptes dans l'en-tête" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Charger plus" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Chargement…" @@ -8885,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Réorganiser le 1 %{noun} sélectionné (les autres lignes restent en place)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Affichage de %{loaded} sur %{total} %{noun}" @@ -8900,34 +8900,34 @@ msgstr "Basculé vers %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Lorsque cette option est activée, tout utilisateur connecté peut ajouter d'autres comptes (avec leur mot de passe) et basculer entre eux depuis le menu utilisateur." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Cliquez sur un fichier pour le sélectionner" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Cliquez sur une vidéo pour la sélectionner" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format msgid "Images" msgstr "Images" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Sélectionnez un ou plusieurs fichiers" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Sélectionnez une ou plusieurs vidéos" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Vidéos" @@ -8952,17 +8952,17 @@ msgstr "ou glissez-déposez" msgid "Manage available languages for your application" msgstr "Gérez les langues disponibles pour votre application" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Seuls les fichiers image peuvent être ajoutés ici." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Seuls les fichiers vidéo peuvent être ajoutés ici." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Seuls les types de fichiers autorisés peuvent être ajoutés ici." @@ -9002,13 +9002,13 @@ msgstr "Type de compte" msgid "Action" msgstr "Action" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format msgid "Add description" msgstr "Ajouter une description" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format msgid "All types" msgstr "Tous les types" @@ -9018,12 +9018,12 @@ msgstr "Tous les types" msgid "Annotated Thumbnails" msgstr "Miniatures annotées" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format msgid "Archives" msgstr "Archives" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "Audio" @@ -9034,7 +9034,7 @@ msgstr "Audio" msgid "Back" msgstr "Retour" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format msgid "Background image" msgstr "Image de fond" @@ -9049,18 +9049,18 @@ msgstr "Incruster les formes d'annotation Etcher (rectangles, traits de marqueur msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Parcourez les fichiers qui ne sont plus rattachés à aucun enregistrement (médias orphelins) afin de les examiner ou de les supprimer." -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format msgid "Cannot edit a folder outside the allowed scope" msgstr "Impossible de modifier un dossier en dehors du périmètre autorisé" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "Modifier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Fermer" @@ -9075,7 +9075,7 @@ msgstr "Cliquez sur **Créer une clé API**, donnez-lui un nom" msgid "Click **Create new secret key**, give it a name" msgstr "Cliquez sur **Créer une nouvelle clé secrète**, donnez-lui un nom" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format msgid "Close search" @@ -9096,12 +9096,12 @@ msgstr "Créer un compte OpenAI" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Créez et modifiez les préréglages de taille d'image/vidéo utilisés pour générer des variantes des médias importés." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format msgid "Create folder" msgstr "Créer un dossier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format msgid "Created by %{name}" msgstr "Créé par %{name}" @@ -9111,13 +9111,13 @@ msgstr "Créé par %{name}" msgid "Default notification link" msgstr "Lien de notification par défaut" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Décrivez à quoi sert ce dossier..." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format msgid "Description..." msgstr "Description..." @@ -9128,24 +9128,24 @@ msgstr "Description..." msgid "Dismissed" msgstr "Ignorées" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format msgid "Documents" msgstr "Documents" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Déposez un média ici pour le retirer d'un dossier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Modifier la description" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "Modifier l'en-tête" @@ -9165,22 +9165,22 @@ msgstr "Activez JavaScript pour utiliser la barre d'outils et l'insertion de mé msgid "Enable module to view notifications" msgstr "Activez le module pour afficher les notifications" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Tout le reste" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "Quitter la sélection" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format msgid "Failed to save folder description" msgstr "Échec de l'enregistrement de la description du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format msgid "Failed to save folder header" msgstr "Échec de l'enregistrement de l'en-tête du dossier" @@ -9190,12 +9190,12 @@ msgstr "Échec de l'enregistrement de l'en-tête du dossier" msgid "Failed to set the image" msgstr "Impossible d'enregistrer les paramètres" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Impossible de mettre à jour le paramètre" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format msgid "Filter" msgstr "Filtrer" @@ -9205,12 +9205,12 @@ msgstr "Filtrer" msgid "Find Orphaned Files" msgstr "Rechercher les fichiers orphelins" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format msgid "Folder name" msgstr "Nom du dossier" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Le nom du dossier ne peut pas être vide" @@ -9255,7 +9255,7 @@ msgstr "Accédez à [elevenlabs.io](https://elevenlabs.io) et inscrivez-vous ou msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "Accédez à [platform.openai.com](https://platform.openai.com) et inscrivez-vous ou connectez-vous" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9264,7 +9264,7 @@ msgstr "Accédez à [platform.openai.com](https://platform.openai.com) et inscri msgid "Grid" msgstr "Grille" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format msgid "Header size" msgstr "Taille de l'en-tête" @@ -9274,7 +9274,7 @@ msgstr "Taille de l'en-tête" msgid "Heading %{level}" msgstr "Titre %{level}" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "Icône" @@ -9289,17 +9289,17 @@ msgstr "Si votre compte appartient à plusieurs organisations, les clés sont li msgid "Language" msgstr "Langue" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format msgid "Large" msgstr "Grand" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "Plus volumineux en premier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9318,48 +9318,48 @@ msgstr "Lien magique" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "Médias est un module système central qui est toujours activé et ne peut pas être désactivé — il fournit des fonctionnalités essentielles de gestion des fichiers dans l'ensemble de PhoenixKit. Configurez ici ses buckets de stockage et ses paramètres de traitement des fichiers." -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format msgid "Medium" msgstr "Moyen" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format msgid "Name A–Z" msgstr "Nom A–Z" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format msgid "Name Z–A" msgstr "Nom Z–A" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Nommez votre dossier, ou laissez ce champ vide pour utiliser la valeur par défaut." -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "Plus récents en premier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "Aucun arrière-plan" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format msgid "No description — add one" msgstr "Aucune description — en ajouter une" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "Aucune image" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Aucun média pour le moment." @@ -9374,7 +9374,7 @@ msgstr "Non connecté" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "Les notifications sont générées à partir du journal d'activité (une par utilisateur cible) et via des envois autonomes. Chaque utilisateur gère les types qu'il reçoit dans ses paramètres ; cette page est un aperçu en lecture seule. Désactivez le module depuis la page Modules." -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "Plus anciens en premier" @@ -9394,7 +9394,7 @@ msgstr "OpenAI" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "OpenAI exige un solde positif avant que l'API ne renvoie des complétions, même avec les modèles les moins chers" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "Autre" @@ -9405,7 +9405,7 @@ msgstr "Autre" msgid "Per-user in-app notifications driven by the activity log" msgstr "Notifications intégrées par utilisateur, générées à partir du journal d'activité" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "Choisissez ou importez une petite image d'icône." @@ -9420,42 +9420,42 @@ msgstr "Réinitialise les dimensions et les paramètres aux valeurs par défaut msgid "Retention" msgstr "Conservation" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format msgid "Save name" msgstr "Enregistrer le nom" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "Afficher l'arrière-plan" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "Afficher le créateur" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "Afficher la date de création" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format msgid "Show description" msgstr "Afficher la description" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "Afficher le nombre de fichiers" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "Afficher l'icône" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "Afficher le titre" @@ -9465,22 +9465,22 @@ msgstr "Afficher le titre" msgid "Sign up" msgstr "S'inscrire" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "Petit" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "Moins volumineux en premier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format msgid "Sort" msgstr "Trier" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "Piles" @@ -10599,38 +10599,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10639,3 +10639,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po index e62843c09..54191ab1c 100644 --- a/priv/gettext/it/LC_MESSAGES/default.po +++ b/priv/gettext/it/LC_MESSAGES/default.po @@ -627,13 +627,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -697,7 +697,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -752,7 +752,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -910,10 +910,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,8 +948,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1679,8 +1679,8 @@ msgstr "Rifiuta" msgid "Reject All" msgstr "Rifiuta tutti" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1786,7 +1786,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3068,8 +3068,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3313,8 +3313,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6178,7 +6178,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen, fuzzy msgid "Done" @@ -6500,21 +6500,21 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6522,8 +6522,8 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6536,15 +6536,15 @@ msgstr[1] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format, fuzzy msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format, fuzzy msgid "All Files" @@ -6552,7 +6552,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6562,42 +6562,42 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6607,19 +6607,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6627,82 +6627,82 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6712,7 +6712,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6727,24 +6727,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format, fuzzy msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6752,14 +6752,14 @@ msgstr[0] "" msgstr[1] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6770,46 +6770,46 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format, fuzzy msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format, fuzzy msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6820,25 +6820,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format, fuzzy msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format, fuzzy msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" @@ -6858,18 +6858,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6889,18 +6889,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6917,45 +6917,45 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" msgid_plural "%{count} files" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6968,12 +6968,12 @@ msgstr[1] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7186,7 +7186,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7223,24 +7223,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7256,9 +7256,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7273,12 +7273,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7288,19 +7288,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7315,29 +7315,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7352,23 +7352,23 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7434,46 +7434,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format, fuzzy msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format, fuzzy msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format, fuzzy msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7484,7 +7484,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format, fuzzy msgid "Search by filename..." @@ -7496,36 +7496,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format, fuzzy msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format, fuzzy msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format, fuzzy msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8838,13 +8838,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8885,7 +8885,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8900,34 +8900,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8952,17 +8952,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9002,13 +9002,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "" @@ -9018,12 +9018,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "" @@ -9049,18 +9049,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Chiudi" @@ -9075,7 +9075,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9096,12 +9096,12 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format, fuzzy msgid "Created by %{name}" msgstr "" @@ -9111,13 +9111,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "" @@ -9128,24 +9128,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9165,22 +9165,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9190,12 +9190,12 @@ msgstr "" msgid "Failed to set the image" msgstr "Impossibile salvare le impostazioni" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Impossibile aggiornare l'impostazione" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "" @@ -9205,12 +9205,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9255,7 +9255,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9264,7 +9264,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "" @@ -9274,7 +9274,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9289,17 +9289,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9318,48 +9318,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9374,7 +9374,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9394,7 +9394,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9405,7 +9405,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9420,42 +9420,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9465,22 +9465,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10599,38 +10599,38 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10639,3 +10639,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/pl/LC_MESSAGES/default.po b/priv/gettext/pl/LC_MESSAGES/default.po index 64e2a219f..a1830fb9d 100644 --- a/priv/gettext/pl/LC_MESSAGES/default.po +++ b/priv/gettext/pl/LC_MESSAGES/default.po @@ -627,13 +627,13 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -697,7 +697,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "" #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -752,7 +752,7 @@ msgstr "" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -910,10 +910,10 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -948,8 +948,8 @@ msgstr "" msgid "Describe what this role can do (optional)" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1679,8 +1679,8 @@ msgstr "Odrzuć" msgid "Reject All" msgstr "Odrzuć wszystkie" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1786,7 +1786,7 @@ msgstr "" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2346,7 +2346,7 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "" @@ -3068,8 +3068,8 @@ msgstr "" #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3313,8 +3313,8 @@ msgstr "" msgid "Security Notice: Medium Risk" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3629,7 +3629,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format msgid "files" msgstr "" @@ -6181,7 +6181,7 @@ msgstr "" msgid "Enable and Configure Languages" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen, fuzzy msgid "Done" @@ -6503,7 +6503,7 @@ msgstr "" msgid "Open in Browser" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" @@ -6511,7 +6511,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" @@ -6519,7 +6519,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6528,8 +6528,8 @@ msgstr[1] "" msgstr[2] "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6543,15 +6543,15 @@ msgstr[2] "" msgid "%{mb}MB per file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format, fuzzy msgid "Add Media" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format, fuzzy msgid "All Files" @@ -6559,7 +6559,7 @@ msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "" @@ -6569,7 +6569,7 @@ msgstr "" msgid "All file types supported" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." @@ -6577,35 +6577,35 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" @@ -6615,19 +6615,19 @@ msgstr "" msgid "Collapse sidebar" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6635,7 +6635,7 @@ msgstr "" msgid "Date" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" @@ -6643,75 +6643,75 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to change color" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move file" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to rename folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format, fuzzy msgid "Folder not found" msgstr "" @@ -6721,7 +6721,7 @@ msgstr "" msgid "Folders" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format, fuzzy msgid "Image Missing" msgstr "" @@ -6736,24 +6736,24 @@ msgstr "" msgid "Manage user media and uploads" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format, fuzzy msgid "More actions" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format, fuzzy msgid "Move" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6762,14 +6762,14 @@ msgstr[1] "" msgstr[2] "" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "" @@ -6780,32 +6780,32 @@ msgid "Next (→)" msgstr "" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format, fuzzy msgid "No Storage Buckets Configured" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format, fuzzy msgid "No files found." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6813,7 +6813,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" @@ -6821,7 +6821,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "" @@ -6832,25 +6832,25 @@ msgid "Previous (←)" msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format, fuzzy msgid "Rename" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format, fuzzy msgid "Search" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format, fuzzy msgid "Search files..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" @@ -6870,18 +6870,18 @@ msgstr "" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "" #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "" @@ -6901,18 +6901,18 @@ msgstr "" msgid "Upload Media Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6930,7 +6930,7 @@ msgstr "" msgid "Your browser does not support the video tag." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} failed" msgid_plural "%{count} failed" @@ -6938,9 +6938,9 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file" msgid_plural "%{count} files" @@ -6948,7 +6948,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" @@ -6956,7 +6956,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" @@ -6964,8 +6964,8 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} folder" msgid_plural "%{count} folders" @@ -6973,7 +6973,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6987,12 +6987,12 @@ msgstr[2] "" msgid "FILE" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format, fuzzy msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "" @@ -7205,7 +7205,7 @@ msgstr "" msgid "%b %d, %Y" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format, fuzzy msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7243,24 +7243,24 @@ msgstr "" msgid "Auth failed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot create folders in the all-files view" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move a folder into its own descendant" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot move folder outside the allowed scope" msgstr "" @@ -7276,9 +7276,9 @@ msgstr "" msgid "Deep Zoom Tile Generation" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format, fuzzy msgid "Delete Permanently" msgstr "" @@ -7293,12 +7293,12 @@ msgstr "" msgid "Disconnecting…" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to move folder to trash" msgstr "" @@ -7308,19 +7308,19 @@ msgstr "" msgid "File / Image" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format, fuzzy msgid "File moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format, fuzzy msgid "File not found" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "" @@ -7335,29 +7335,29 @@ msgstr "" msgid "File type not allowed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format, fuzzy msgid "Folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format, fuzzy msgid "Folder \"%{name}\" created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Folder moved" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "" @@ -7372,7 +7372,7 @@ msgstr "" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format, fuzzy msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" @@ -7380,16 +7380,16 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format, fuzzy msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "" @@ -7455,46 +7455,46 @@ msgstr "" msgid "e.g. Main, Personal, My Company Drive" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format, fuzzy msgid "Cancel upload" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format, fuzzy msgid "Drag files here or click to browse" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format, fuzzy msgid "Images Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7505,7 +7505,7 @@ msgstr "" msgid "Preview" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format, fuzzy msgid "Search by filename..." @@ -7517,36 +7517,36 @@ msgstr "" msgid "Select Media" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format, fuzzy msgid "Upload New Files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format, fuzzy msgid "Upload disabled" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format, fuzzy msgid "Videos Only" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "" @@ -8862,13 +8862,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "" @@ -8909,7 +8909,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "" #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "" @@ -8924,34 +8924,34 @@ msgstr "" msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a file to select it" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format, fuzzy msgid "Click on a video to select it" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format, fuzzy msgid "Images" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more files" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format, fuzzy msgid "Select one or more videos" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format, fuzzy msgid "Videos" msgstr "" @@ -8976,17 +8976,17 @@ msgstr "" msgid "Manage available languages for your application" msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "" @@ -9026,13 +9026,13 @@ msgstr "" msgid "Action" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "" @@ -9042,12 +9042,12 @@ msgstr "" msgid "Annotated Thumbnails" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "" @@ -9058,7 +9058,7 @@ msgstr "" msgid "Back" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "" @@ -9073,18 +9073,18 @@ msgstr "" msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Zamknij" @@ -9099,7 +9099,7 @@ msgstr "" msgid "Click **Create new secret key**, give it a name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9120,12 +9120,12 @@ msgstr "" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format, fuzzy msgid "Created by %{name}" msgstr "" @@ -9135,13 +9135,13 @@ msgstr "" msgid "Default notification link" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "" @@ -9152,24 +9152,24 @@ msgstr "" msgid "Dismissed" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "" @@ -9189,22 +9189,22 @@ msgstr "" msgid "Enable module to view notifications" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "" @@ -9214,12 +9214,12 @@ msgstr "" msgid "Failed to set the image" msgstr "Nie udało się zapisać ustawień" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Nie udało się zaktualizować ustawienia" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "" @@ -9229,12 +9229,12 @@ msgstr "" msgid "Find Orphaned Files" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "" @@ -9279,7 +9279,7 @@ msgstr "" msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9288,7 +9288,7 @@ msgstr "" msgid "Grid" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "" @@ -9298,7 +9298,7 @@ msgstr "" msgid "Heading %{level}" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "" @@ -9313,17 +9313,17 @@ msgstr "" msgid "Language" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9342,48 +9342,48 @@ msgstr "" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "" @@ -9398,7 +9398,7 @@ msgstr "" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "" @@ -9418,7 +9418,7 @@ msgstr "" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -9429,7 +9429,7 @@ msgstr "" msgid "Per-user in-app notifications driven by the activity log" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "" @@ -9444,42 +9444,42 @@ msgstr "" msgid "Retention" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "" @@ -9489,22 +9489,22 @@ msgstr "" msgid "Sign up" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "" @@ -10624,7 +10624,7 @@ msgstr "" msgid "Show details" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" @@ -10632,18 +10632,18 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." @@ -10651,13 +10651,13 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "" @@ -10666,3 +10666,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "" diff --git a/priv/gettext/ru/LC_MESSAGES/default.po b/priv/gettext/ru/LC_MESSAGES/default.po index fa21407db..aa689628a 100644 --- a/priv/gettext/ru/LC_MESSAGES/default.po +++ b/priv/gettext/ru/LC_MESSAGES/default.po @@ -630,13 +630,13 @@ msgstr "Маркированный список" #: lib/phoenix_kit_web/components/core/modal.ex:273 #: lib/phoenix_kit_web/components/core/reorder_modal.ex:92 #: lib/phoenix_kit_web/components/media_browser.html.heex:65 -#: lib/phoenix_kit_web/components/media_browser.html.heex:814 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1081 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1301 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2291 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 +#: lib/phoenix_kit_web/components/media_browser.html.heex:825 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1092 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1325 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2315 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2358 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:60 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:72 #: lib/phoenix_kit_web/live/settings/users.html.heex:637 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:38 #: lib/phoenix_kit_web/live/users/roles.html.heex:38 @@ -700,7 +700,7 @@ msgid "Click any check or cross icon to toggle a permission for that role. The O msgstr "Нажмите на иконку галочки или крестика, чтобы переключить право для этой роли. Роль Владелец всегда имеет полный доступ и не может быть изменена. Вы не можете редактировать права для своей роли или роли с более высокими полномочиями. Вы можете только предоставлять или отзывать права, которыми обладает ваша роль." #: lib/modules/sitemap/web/settings.html.heex:818 -#: lib/phoenix_kit_web/components/media_browser.html.heex:355 +#: lib/phoenix_kit_web/components/media_browser.html.heex:360 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23 #: lib/phoenix_kit_web/components/media_viewer.html.heex:36 #: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294 @@ -755,7 +755,7 @@ msgstr "Настроить" #: lib/phoenix_kit_web/components/core/modal.ex:271 #: lib/phoenix_kit_web/components/core/modal.ex:272 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:69 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 #: lib/phoenix_kit_web/live/users/user_details.ex:218 #: lib/phoenix_kit_web/live/users/users.ex:338 #, elixir-autogen, elixir-format @@ -913,10 +913,10 @@ msgstr "Данные, которые будут удалены безвозвр #: lib/modules/storage/web/dimensions.html.heex:473 #: lib/modules/storage/web/settings.html.heex:276 #: lib/phoenix_kit_web/components/core/bulk_select.ex:192 -#: lib/phoenix_kit_web/components/media_browser.html.heex:793 -#: lib/phoenix_kit_web/components/media_browser.html.heex:800 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1434 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2039 +#: lib/phoenix_kit_web/components/media_browser.html.heex:804 +#: lib/phoenix_kit_web/components/media_browser.html.heex:811 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1458 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2063 #: lib/phoenix_kit_web/live/settings/integration_form.html.heex:495 #: lib/phoenix_kit_web/live/settings/users.html.heex:401 #: lib/phoenix_kit_web/live/settings/users.html.heex:441 @@ -951,8 +951,8 @@ msgstr "Удалить пользователя" msgid "Describe what this role can do (optional)" msgstr "Опишите, что может делать эта роль (необязательно)" -#: lib/phoenix_kit_web/components/media_browser.html.heex:400 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 +#: lib/phoenix_kit_web/components/media_browser.html.heex:405 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1772 #: lib/phoenix_kit_web/live/users/roles.html.heex:29 #: lib/phoenix_kit_web/live/users/roles.html.heex:63 #: lib/phoenix_kit_web/live/users/roles.html.heex:96 @@ -1682,8 +1682,8 @@ msgstr "Отклонить" msgid "Reject All" msgstr "Отклонить все" -#: lib/phoenix_kit_web/components/media_browser.html.heex:456 -#: lib/phoenix_kit_web/components/media_browser.html.heex:504 +#: lib/phoenix_kit_web/components/media_browser.html.heex:464 +#: lib/phoenix_kit_web/components/media_browser.html.heex:514 #: lib/phoenix_kit_web/components/media_gallery.html.heex:53 #: lib/phoenix_kit_web/live/settings.html.heex:95 #: lib/phoenix_kit_web/live/settings.html.heex:216 @@ -1789,7 +1789,7 @@ msgstr "SWIFT/BIC" #: lib/phoenix_kit_web/comments_gettext_manifest.ex:67 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:356 #: lib/phoenix_kit_web/components/core/markdown_editor.ex:440 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1293 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1317 #, elixir-autogen, elixir-format msgid "Save" msgstr "Сохранить" @@ -2017,7 +2017,7 @@ msgstr "Всего ролей" #: lib/modules/storage/web/health.html.heex:196 #: lib/modules/storage/web/health.html.heex:219 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1749 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1773 #: lib/phoenix_kit_web/live/activity/index.html.heex:240 #: lib/phoenix_kit_web/live/activity/show.html.heex:113 #: lib/phoenix_kit_web/live/settings/users.html.heex:274 @@ -2352,7 +2352,7 @@ msgstr "Установить по умолчанию" #: lib/modules/storage/web/dimensions.html.heex:106 #: lib/modules/storage/web/dimensions.html.heex:144 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1750 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1774 #, elixir-autogen, elixir-format msgid "Size" msgstr "Размер" @@ -3075,8 +3075,8 @@ msgstr "Максимум %{count} копий на основе %{buckets} акт #: lib/modules/storage/web/dimensions.html.heex:143 #: lib/modules/storage/web/dimensions.html.heex:340 #: lib/modules/storage/web/settings.html.heex:147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:381 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1746 +#: lib/phoenix_kit_web/components/media_browser.html.heex:386 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1770 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:35 #: lib/phoenix_kit_web/live/settings/integrations.html.heex:76 #: lib/phoenix_kit_web/live/users/user_details.html.heex:647 @@ -3320,8 +3320,8 @@ msgstr "Уведомление безопасности: статус «неак msgid "Security Notice: Medium Risk" msgstr "Уведомление безопасности: средний риск" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1138 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1149 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1151 #: lib/phoenix_kit_web/live/settings/authorization.html.heex:420 #, elixir-autogen, elixir-format msgid "Select" @@ -3637,7 +3637,7 @@ msgid "e.g., thumbnail, medium, 720p" msgstr "например, thumbnail, medium, 720p" #: lib/modules/storage/web/settings.html.heex:196 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1673 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1697 #, elixir-autogen, elixir-format, fuzzy msgid "files" msgstr "файлы" @@ -6189,7 +6189,7 @@ msgstr "Заметки по внедрению" msgid "Enable and Configure Languages" msgstr "Включить и настроить языки" -#: lib/phoenix_kit_web/components/media_browser.html.heex:586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:596 #: lib/phoenix_kit_web/live/modules/languages.html.heex:47 #, elixir-autogen msgid "Done" @@ -6511,7 +6511,7 @@ msgstr "Исходный код карты сайта" msgid "Open in Browser" msgstr "Открыть в браузере" -#: lib/phoenix_kit_web/components/media_browser.ex:2013 +#: lib/phoenix_kit_web/components/media_browser.ex:2018 #, elixir-autogen, elixir-format msgid "%{count} file permanently deleted" msgid_plural "%{count} files permanently deleted" @@ -6519,7 +6519,7 @@ msgstr[0] "%{count} файл удалён навсегда" msgstr[1] "%{count} файла удалено навсегда" msgstr[2] "%{count} файлов удалено навсегда" -#: lib/phoenix_kit_web/components/media_browser.ex:1777 +#: lib/phoenix_kit_web/components/media_browser.ex:1782 #, elixir-autogen, elixir-format msgid "%{count} item moved" msgid_plural "%{count} items moved" @@ -6527,7 +6527,7 @@ msgstr[0] "%{count} объект перемещён" msgstr[1] "%{count} объекта перемещено" msgstr[2] "%{count} объектов перемещено" -#: lib/phoenix_kit_web/components/media_browser.ex:2070 +#: lib/phoenix_kit_web/components/media_browser.ex:2075 #, elixir-autogen, elixir-format msgid "%{count} orphaned file queued for deletion" msgid_plural "%{count} orphaned files queued for deletion" @@ -6536,8 +6536,8 @@ msgstr[1] "%{count} несвязанных файла поставлено в о msgstr[2] "%{count} несвязанных файлов поставлено в очередь на удаление" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101 -#: lib/phoenix_kit_web/components/media_browser.html.heex:737 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:34 +#: lib/phoenix_kit_web/components/media_browser.html.heex:748 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:40 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:26 #, elixir-autogen, elixir-format msgid "%{count} selected" @@ -6551,15 +6551,15 @@ msgstr[2] "Выбрано: %{count}" msgid "%{mb}MB per file" msgstr "%{mb} МБ на файл" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1084 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1123 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1095 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1134 #, elixir-autogen, elixir-format msgid "Add Media" msgstr "Добавить медиа" #: lib/phoenix_kit_web/components/folder_explorer.ex:159 -#: lib/phoenix_kit_web/components/media_browser.html.heex:643 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:218 +#: lib/phoenix_kit_web/components/media_browser.html.heex:654 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:230 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:125 #, elixir-autogen, elixir-format msgid "All Files" @@ -6567,7 +6567,7 @@ msgstr "Все файлы" #: lib/phoenix_kit_web/components/media_browser.html.heex:205 #: lib/phoenix_kit_web/components/media_browser.html.heex:227 -#: lib/phoenix_kit_web/components/media_browser.html.heex:656 +#: lib/phoenix_kit_web/components/media_browser.html.heex:667 #, elixir-autogen, elixir-format msgid "All Media" msgstr "Все медиа" @@ -6577,7 +6577,7 @@ msgstr "Все медиа" msgid "All file types supported" msgstr "Поддерживаются все типы файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3134 +#: lib/phoenix_kit_web/components/media_browser.ex:3177 #, elixir-autogen, elixir-format msgid "Already have %{count} duplicate file. No new files were added." msgid_plural "Already have %{count} duplicate files. No new files were added." @@ -6585,35 +6585,35 @@ msgstr[0] "Уже есть %{count} дубликат файла. Новые фа msgstr[1] "Уже есть %{count} дубликата файлов. Новые файлы не добавлены." msgstr[2] "Уже есть %{count} дубликатов файлов. Новые файлы не добавлены." -#: lib/phoenix_kit_web/components/media_browser.ex:1528 +#: lib/phoenix_kit_web/components/media_browser.ex:1533 #, elixir-autogen, elixir-format msgid "Cannot change folder outside the allowed scope" msgstr "Нельзя изменить папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:839 +#: lib/phoenix_kit_web/components/media_browser.ex:844 #, elixir-autogen, elixir-format msgid "Cannot create folder outside the allowed scope" msgstr "Нельзя создать папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:883 #, elixir-autogen, elixir-format msgid "Cannot delete folder outside the allowed scope" msgstr "Нельзя удалить папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:909 -#: lib/phoenix_kit_web/components/media_browser.ex:972 +#: lib/phoenix_kit_web/components/media_browser.ex:914 +#: lib/phoenix_kit_web/components/media_browser.ex:977 #, elixir-autogen, elixir-format msgid "Cannot move file outside the allowed scope" msgstr "Нельзя переместить файл вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.ex:1310 +#: lib/phoenix_kit_web/components/media_browser.ex:1315 #, elixir-autogen, elixir-format msgid "Cannot rename folder outside the allowed scope" msgstr "Нельзя переименовать папку вне разрешённой области" #: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110 #: lib/phoenix_kit_web/components/core/bulk_select.ex:193 -#: lib/phoenix_kit_web/components/media_browser.html.heex:753 +#: lib/phoenix_kit_web/components/media_browser.html.heex:764 #, elixir-autogen, elixir-format msgid "Clear" msgstr "Очистить" @@ -6623,19 +6623,19 @@ msgstr "Очистить" msgid "Collapse sidebar" msgstr "Свернуть панель" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1385 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1989 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1409 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2013 #, elixir-autogen, elixir-format msgid "Color" msgstr "Цвет" #: lib/phoenix_kit_web/components/media_browser.html.heex:86 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:90 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:102 #, elixir-autogen, elixir-format msgid "Configure Storage Buckets" msgstr "Настроить хранилища" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1751 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1775 #: lib/phoenix_kit_web/live/activity/index.html.heex:57 #: lib/phoenix_kit_web/live/activity/index.html.heex:316 #: lib/phoenix_kit_web/live/modules/notifications/index.html.heex:68 @@ -6643,7 +6643,7 @@ msgstr "Настроить хранилища" msgid "Date" msgstr "Дата" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1000 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 #, elixir-autogen, elixir-format msgid "Delete %{count} orphaned file?" msgid_plural "Delete all %{count} orphaned files?" @@ -6651,75 +6651,75 @@ msgstr[0] "Удалить %{count} несвязанный файл?" msgstr[1] "Удалить %{count} несвязанных файла?" msgstr[2] "Удалить все %{count} несвязанных файлов?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1011 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1022 #, elixir-autogen, elixir-format msgid "Delete all orphaned" msgstr "Удалить все несвязанные" -#: lib/phoenix_kit_web/components/media_browser.html.heex:792 -#: lib/phoenix_kit_web/components/media_browser.html.heex:799 +#: lib/phoenix_kit_web/components/media_browser.html.heex:803 +#: lib/phoenix_kit_web/components/media_browser.html.heex:810 #, elixir-autogen, elixir-format msgid "Delete permanently" msgstr "Удалить навсегда" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1200 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1211 #, elixir-autogen, elixir-format msgid "Deleted files will appear here" msgstr "Удалённые файлы появятся здесь" -#: lib/phoenix_kit_web/components/media_browser.ex:2631 -#: lib/phoenix_kit_web/components/media_browser.html.heex:773 -#: lib/phoenix_kit_web/components/media_browser.html.heex:776 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1546 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2153 +#: lib/phoenix_kit_web/components/media_browser.ex:2636 +#: lib/phoenix_kit_web/components/media_browser.html.heex:784 +#: lib/phoenix_kit_web/components/media_browser.html.heex:787 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 #: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:302 #, elixir-autogen, elixir-format msgid "Download" msgstr "Скачать" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1233 #, elixir-autogen, elixir-format msgid "Drop files here or click \"Add Media\" to upload" msgstr "Перетащите файлы сюда или нажмите «Добавить медиа», чтобы загрузить" -#: lib/phoenix_kit_web/components/media_browser.html.heex:990 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1001 #, elixir-autogen, elixir-format msgid "Empty Trash" msgstr "Очистить корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:1531 +#: lib/phoenix_kit_web/components/media_browser.ex:1536 #, elixir-autogen, elixir-format msgid "Failed to change color" msgstr "Не удалось изменить цвет" -#: lib/phoenix_kit_web/components/media_browser.ex:842 +#: lib/phoenix_kit_web/components/media_browser.ex:847 #, elixir-autogen, elixir-format msgid "Failed to create folder" msgstr "Не удалось создать папку" -#: lib/phoenix_kit_web/components/media_browser.ex:912 +#: lib/phoenix_kit_web/components/media_browser.ex:917 #, elixir-autogen, elixir-format msgid "Failed to move file" msgstr "Не удалось переместить файл" -#: lib/phoenix_kit_web/components/media_browser.ex:1313 +#: lib/phoenix_kit_web/components/media_browser.ex:1318 #, elixir-autogen, elixir-format msgid "Failed to rename folder" msgstr "Не удалось переименовать папку" -#: lib/phoenix_kit_web/components/media_browser.ex:905 +#: lib/phoenix_kit_web/components/media_browser.ex:910 #, elixir-autogen, elixir-format msgid "File moved" msgstr "Файл перемещён" -#: lib/phoenix_kit_web/components/media_browser.ex:445 +#: lib/phoenix_kit_web/components/media_browser.ex:450 #, elixir-autogen, elixir-format msgid "Folder not accessible — showing root" msgstr "Папка недоступна — показан корень" -#: lib/phoenix_kit_web/components/media_browser.ex:888 -#: lib/phoenix_kit_web/components/media_browser.ex:931 -#: lib/phoenix_kit_web/components/media_browser.ex:995 +#: lib/phoenix_kit_web/components/media_browser.ex:893 +#: lib/phoenix_kit_web/components/media_browser.ex:936 +#: lib/phoenix_kit_web/components/media_browser.ex:1000 #, elixir-autogen, elixir-format msgid "Folder not found" msgstr "Папка не найдена" @@ -6729,7 +6729,7 @@ msgstr "Папка не найдена" msgid "Folders" msgstr "Папки" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1489 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1513 #, elixir-autogen, elixir-format msgid "Image Missing" msgstr "Изображение отсутствует" @@ -6744,24 +6744,24 @@ msgstr "MIME:" msgid "Manage user media and uploads" msgstr "Управление медиа и загрузками пользователей" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1098 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1109 #: lib/phoenix_kit_web/live/users/user_details.html.heex:30 #, elixir-autogen, elixir-format msgid "More actions" msgstr "Ещё действия" -#: lib/phoenix_kit_web/components/media_browser.ex:2638 -#: lib/phoenix_kit_web/components/media_browser.html.heex:763 -#: lib/phoenix_kit_web/components/media_browser.html.heex:766 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1415 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1553 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2019 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2160 +#: lib/phoenix_kit_web/components/media_browser.ex:2643 +#: lib/phoenix_kit_web/components/media_browser.html.heex:774 +#: lib/phoenix_kit_web/components/media_browser.html.heex:777 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1439 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1577 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2043 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2184 #, elixir-autogen, elixir-format msgid "Move" msgstr "Переместить" -#: lib/phoenix_kit_web/components/media_browser.ex:3372 +#: lib/phoenix_kit_web/components/media_browser.ex:3415 #, elixir-autogen, elixir-format msgid "Move %{count} file to trash?" msgid_plural "Move %{count} files to trash?" @@ -6770,14 +6770,14 @@ msgstr[1] "Переместить %{count} файла в корзину?" msgstr[2] "Переместить %{count} файлов в корзину?" #: lib/phoenix_kit_web/components/folder_explorer.ex:131 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1147 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1617 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2307 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2331 #, elixir-autogen, elixir-format msgid "New folder" msgstr "Новая папка" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2217 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2241 #, elixir-autogen, elixir-format msgid "Next" msgstr "Вперёд" @@ -6788,32 +6788,32 @@ msgid "Next (→)" msgstr "Следующий (→)" #: lib/phoenix_kit_web/components/media_browser.html.heex:80 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:81 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:93 #, elixir-autogen, elixir-format msgid "No Storage Buckets Configured" msgstr "Хранилища не настроены" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1216 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1240 #, elixir-autogen, elixir-format msgid "No files found." msgstr "Файлы не найдены." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1223 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1247 #, elixir-autogen, elixir-format msgid "No media uploaded yet. Upload your first file above!" msgstr "Медиафайлы ещё не загружены. Загрузите первый файл выше!" -#: lib/phoenix_kit_web/components/media_browser.html.heex:641 +#: lib/phoenix_kit_web/components/media_browser.html.heex:652 #, elixir-autogen, elixir-format msgid "Orphaned Files" msgstr "Несвязанные файлы" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1747 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1771 #, elixir-autogen, elixir-format msgid "Path" msgstr "Путь" -#: lib/phoenix_kit_web/components/media_browser.ex:3348 +#: lib/phoenix_kit_web/components/media_browser.ex:3391 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} file? This cannot be undone." msgid_plural "Permanently delete %{count} files? This cannot be undone." @@ -6821,7 +6821,7 @@ msgstr[0] "Удалить навсегда %{count} файл? Это нельз msgstr[1] "Удалить навсегда %{count} файла? Это нельзя отменить." msgstr[2] "Удалить навсегда %{count} файлов? Это нельзя отменить." -#: lib/phoenix_kit_web/components/media_browser.html.heex:979 +#: lib/phoenix_kit_web/components/media_browser.html.heex:990 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} trashed file?" msgid_plural "Permanently delete all %{count} trashed files?" @@ -6829,7 +6829,7 @@ msgstr[0] "Удалить навсегда %{count} файл из корзины msgstr[1] "Удалить навсегда %{count} файла из корзины?" msgstr[2] "Удалить навсегда все %{count} файлов из корзины?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2204 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2228 #, elixir-autogen, elixir-format msgid "Prev" msgstr "Назад" @@ -6840,25 +6840,25 @@ msgid "Previous (←)" msgstr "Предыдущий (←)" #: lib/phoenix_kit_web/components/folder_explorer.ex:441 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1369 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1973 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1393 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1997 #, elixir-autogen, elixir-format msgid "Rename" msgstr "Переименовать" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1129 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1072 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1140 #: lib/phoenix_kit_web/live/users/users.html.heex:276 #, elixir-autogen, elixir-format msgid "Search" msgstr "Поиск" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1037 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1048 #, elixir-autogen, elixir-format msgid "Search files..." msgstr "Поиск файлов…" -#: lib/phoenix_kit_web/components/media_browser.html.heex:745 +#: lib/phoenix_kit_web/components/media_browser.html.heex:756 #, elixir-autogen, elixir-format msgid "Select all" msgstr "Выбрать все" @@ -6878,18 +6878,18 @@ msgstr "Размер:" msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured." msgstr "Настроенная папка области больше не существует. Медиабраузер отключён до перенастройки области." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1207 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1231 #, elixir-autogen, elixir-format msgid "This folder is empty." msgstr "Эта папка пуста." #: lib/phoenix_kit_web/components/folder_explorer.ex:216 -#: lib/phoenix_kit_web/components/media_browser.html.heex:639 +#: lib/phoenix_kit_web/components/media_browser.html.heex:650 #, elixir-autogen, elixir-format msgid "Trash" msgstr "Корзина" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1198 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1209 #, elixir-autogen, elixir-format msgid "Trash is empty." msgstr "Корзина пуста." @@ -6909,18 +6909,18 @@ msgstr "Загрузить медиа" msgid "Upload Media Files" msgstr "Загрузить медиафайлы" -#: lib/phoenix_kit_web/components/media_browser.ex:3115 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:412 +#: lib/phoenix_kit_web/components/media_browser.ex:3158 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:465 #, elixir-autogen, elixir-format msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files." msgstr "Загрузка не удалась: хранилища не настроены. Настройте хотя бы одно хранилище перед загрузкой файлов." -#: lib/phoenix_kit_web/components/media_browser.ex:3101 +#: lib/phoenix_kit_web/components/media_browser.ex:3144 #, elixir-autogen, elixir-format msgid "Upload processed" msgstr "Загрузка обработана" -#: lib/phoenix_kit_web/components/media_browser.ex:3143 +#: lib/phoenix_kit_web/components/media_browser.ex:3186 #, elixir-autogen, elixir-format msgid "Upload successful! %{count} new file processed" msgid_plural "Upload successful! %{count} new files processed" @@ -6938,7 +6938,7 @@ msgstr "Загружено:" msgid "Your browser does not support the video tag." msgstr "Ваш браузер не поддерживает тег video." -#: lib/phoenix_kit_web/components/media_browser.ex:3122 +#: lib/phoenix_kit_web/components/media_browser.ex:3165 #, elixir-autogen, elixir-format msgid "%{count} failed" msgid_plural "%{count} failed" @@ -6946,9 +6946,9 @@ msgstr[0] "%{count} не загружен" msgstr[1] "%{count} не загружено" msgstr[2] "%{count} не загружено" -#: lib/phoenix_kit_web/components/media_browser.ex:3331 -#: lib/phoenix_kit_web/components/media_browser.ex:3355 -#: lib/phoenix_kit_web/components/media_browser.html.heex:715 +#: lib/phoenix_kit_web/components/media_browser.ex:3374 +#: lib/phoenix_kit_web/components/media_browser.ex:3398 +#: lib/phoenix_kit_web/components/media_browser.html.heex:726 #, elixir-autogen, elixir-format msgid "%{count} file" msgid_plural "%{count} files" @@ -6956,7 +6956,7 @@ msgstr[0] "%{count} файл" msgstr[1] "%{count} файла" msgstr[2] "%{count} файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3121 +#: lib/phoenix_kit_web/components/media_browser.ex:3164 #, elixir-autogen, elixir-format msgid "%{count} file uploaded" msgid_plural "%{count} files uploaded" @@ -6964,7 +6964,7 @@ msgstr[0] "загружен %{count} файл" msgstr[1] "загружено %{count} файла" msgstr[2] "загружено %{count} файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3154 +#: lib/phoenix_kit_web/components/media_browser.ex:3197 #, elixir-autogen, elixir-format msgid "%{count} file was already uploaded" msgid_plural "%{count} files were already uploaded" @@ -6972,8 +6972,8 @@ msgstr[0] "%{count} файл уже был загружен" msgstr[1] "%{count} файла уже были загружены" msgstr[2] "%{count} файлов уже были загружены" -#: lib/phoenix_kit_web/components/media_browser.ex:3332 -#: lib/phoenix_kit_web/components/media_browser.ex:3356 +#: lib/phoenix_kit_web/components/media_browser.ex:3375 +#: lib/phoenix_kit_web/components/media_browser.ex:3399 #, elixir-autogen, elixir-format msgid "%{count} folder" msgid_plural "%{count} folders" @@ -6981,7 +6981,7 @@ msgstr[0] "%{count} папка" msgstr[1] "%{count} папки" msgstr[2] "%{count} папок" -#: lib/phoenix_kit_web/components/media_browser.ex:3151 +#: lib/phoenix_kit_web/components/media_browser.ex:3194 #, elixir-autogen, elixir-format msgid "%{count} new file added" msgid_plural "%{count} new files added" @@ -6995,12 +6995,12 @@ msgstr[2] "добавлено %{count} новых файлов" msgid "FILE" msgstr "ФАЙЛ" -#: lib/phoenix_kit_web/components/media_browser.ex:3125 +#: lib/phoenix_kit_web/components/media_browser.ex:3168 #, elixir-autogen, elixir-format msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets." msgstr "Частично успешно: %{uploaded}, %{failed} из-за отсутствия хранилищ." -#: lib/phoenix_kit_web/components/media_browser.ex:3161 +#: lib/phoenix_kit_web/components/media_browser.ex:3204 #, elixir-autogen, elixir-format msgid "Upload successful! %{added}. %{duplicates}." msgstr "Загрузка успешна! %{added}. %{duplicates}." @@ -7213,7 +7213,7 @@ msgstr "Точно удалить этот комментарий?" msgid "%b %d, %Y" msgstr "%d %b %Y" -#: lib/phoenix_kit_web/components/media_browser.ex:2000 +#: lib/phoenix_kit_web/components/media_browser.ex:2005 #, elixir-autogen, elixir-format msgid "%{count} item restored" msgid_plural "%{count} items restored" @@ -7251,24 +7251,24 @@ msgstr "Вложения отключены" msgid "Auth failed" msgstr "Ошибка авторизации" -#: lib/phoenix_kit_web/components/media_browser.ex:3293 +#: lib/phoenix_kit_web/components/media_browser.ex:3336 #, elixir-autogen, elixir-format msgid "Cannot create folders in the all-files view" msgstr "Нельзя создать папку в режиме просмотра всех файлов" -#: lib/phoenix_kit_web/components/media_browser.ex:3290 +#: lib/phoenix_kit_web/components/media_browser.ex:3333 #, elixir-autogen, elixir-format msgid "Cannot create folders in trash" msgstr "Нельзя создавать папки в корзине" -#: lib/phoenix_kit_web/components/media_browser.ex:948 +#: lib/phoenix_kit_web/components/media_browser.ex:953 #, elixir-autogen, elixir-format msgid "Cannot move a folder into its own descendant" msgstr "Нельзя переместить папку в её собственный подкаталог" -#: lib/phoenix_kit_web/components/media_browser.ex:944 -#: lib/phoenix_kit_web/components/media_browser.ex:999 -#: lib/phoenix_kit_web/components/media_browser.ex:1012 +#: lib/phoenix_kit_web/components/media_browser.ex:949 +#: lib/phoenix_kit_web/components/media_browser.ex:1004 +#: lib/phoenix_kit_web/components/media_browser.ex:1017 #, elixir-autogen, elixir-format msgid "Cannot move folder outside the allowed scope" msgstr "Нельзя переместить папку за пределы разрешённой области" @@ -7284,9 +7284,9 @@ msgstr "Не удалось опубликовать комментарий" msgid "Deep Zoom Tile Generation" msgstr "Генерация тайлов для глубокого масштабирования" -#: lib/phoenix_kit_web/components/media_browser.ex:2654 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1570 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2177 +#: lib/phoenix_kit_web/components/media_browser.ex:2659 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1594 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2201 #, elixir-autogen, elixir-format msgid "Delete Permanently" msgstr "Удалить навсегда" @@ -7301,12 +7301,12 @@ msgstr "Удаление…" msgid "Disconnecting…" msgstr "Отключение…" -#: lib/phoenix_kit_web/components/media_browser.ex:951 +#: lib/phoenix_kit_web/components/media_browser.ex:956 #, elixir-autogen, elixir-format msgid "Failed to move folder" msgstr "Не удалось переместить папку" -#: lib/phoenix_kit_web/components/media_browser.ex:1015 +#: lib/phoenix_kit_web/components/media_browser.ex:1020 #, elixir-autogen, elixir-format msgid "Failed to move folder to trash" msgstr "Не удалось переместить папку в корзину" @@ -7316,19 +7316,19 @@ msgstr "Не удалось переместить папку в корзину" msgid "File / Image" msgstr "Файл / Изображение" -#: lib/phoenix_kit_web/components/media_browser.ex:979 -#: lib/phoenix_kit_web/components/media_browser.ex:1885 +#: lib/phoenix_kit_web/components/media_browser.ex:984 +#: lib/phoenix_kit_web/components/media_browser.ex:1890 #, elixir-autogen, elixir-format msgid "File moved to trash" msgstr "Файл перемещён в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:968 +#: lib/phoenix_kit_web/components/media_browser.ex:973 #: lib/phoenix_kit_web/components/media_viewer.html.heex:41 #, elixir-autogen, elixir-format msgid "File not found" msgstr "Файл не найден" -#: lib/phoenix_kit_web/components/media_browser.ex:1884 +#: lib/phoenix_kit_web/components/media_browser.ex:1889 #, elixir-autogen, elixir-format msgid "File permanently deleted" msgstr "Файл удалён навсегда" @@ -7343,29 +7343,29 @@ msgstr "Файл слишком большой" msgid "File type not allowed" msgstr "Тип файла не разрешён" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1931 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1959 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1955 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 #, elixir-autogen, elixir-format msgid "Folder" msgstr "Папка" -#: lib/phoenix_kit_web/components/media_browser.ex:835 +#: lib/phoenix_kit_web/components/media_browser.ex:840 #, elixir-autogen, elixir-format msgid "Folder \"%{name}\" created" msgstr "Папка \"%{name}\" создана" -#: lib/phoenix_kit_web/components/media_browser.ex:938 +#: lib/phoenix_kit_web/components/media_browser.ex:943 #, elixir-autogen, elixir-format msgid "Folder moved" msgstr "Папка перемещена" -#: lib/phoenix_kit_web/components/media_browser.ex:873 -#: lib/phoenix_kit_web/components/media_browser.ex:1006 +#: lib/phoenix_kit_web/components/media_browser.ex:878 +#: lib/phoenix_kit_web/components/media_browser.ex:1011 #, elixir-autogen, elixir-format msgid "Folder moved to trash" msgstr "Папка перемещена в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:872 +#: lib/phoenix_kit_web/components/media_browser.ex:877 #, elixir-autogen, elixir-format msgid "Folder permanently deleted" msgstr "Папка удалена навсегда" @@ -7380,7 +7380,7 @@ msgstr "Поиск в Giphy не выполнен" msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled." msgstr "Лениво генерировать DZI-тайлы при глубоком масштабировании изображений. Выключает генерацию тайлов. Требуется ImageMagick." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2239 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2263 #, elixir-autogen, elixir-format msgid "Move %{count} item to folder" msgid_plural "Move %{count} items to folder" @@ -7388,16 +7388,16 @@ msgstr[0] "Переместить %{count} элемент в папку" msgstr[1] "Переместить %{count} элемента в папку" msgstr[2] "Переместить %{count} элементов в папку" -#: lib/phoenix_kit_web/components/media_browser.ex:2655 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1571 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2178 +#: lib/phoenix_kit_web/components/media_browser.ex:2660 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1595 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2202 #, elixir-autogen, elixir-format msgid "Move to Trash" msgstr "Переместить в корзину" -#: lib/phoenix_kit_web/components/media_browser.ex:2647 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1562 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2169 +#: lib/phoenix_kit_web/components/media_browser.ex:2652 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1586 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2193 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}'? This cannot be undone." msgstr "Удалить '%{name}' навсегда? Это нельзя отменить." @@ -7463,46 +7463,46 @@ msgstr "Напишите заметку об этой аннотации..." msgid "e.g. Main, Personal, My Company Drive" msgstr "напр., Основной, Личный, Мой Google Диск" -#: lib/phoenix_kit_web/components/media_browser.ex:3301 +#: lib/phoenix_kit_web/components/media_browser.ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msgstr "без названия" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1119 -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:158 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1130 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:170 #, elixir-autogen, elixir-format msgid "Cancel upload" msgstr "Отменить загрузку" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:203 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:20 #, elixir-autogen, elixir-format msgid "Click on an image to select it" msgstr "Нажмите на изображение, чтобы выбрать его" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:177 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:189 #, elixir-autogen, elixir-format msgid "Configure storage buckets to enable uploads" msgstr "Настройте хранилища, чтобы включить загрузку" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:120 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:132 #, elixir-autogen, elixir-format msgid "Drag files here or click to browse" msgstr "Перетащите файлы сюда или нажмите для выбора" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:221 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:233 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:128 #, elixir-autogen, elixir-format msgid "Images Only" msgstr "Только изображения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:212 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:245 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:72 #, elixir-autogen, elixir-format msgid "Images, videos, or documents" msgstr "Изображения, видео или документы" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:248 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:146 #, elixir-autogen, elixir-format msgid "No media files found" @@ -7513,7 +7513,7 @@ msgstr "Медиафайлы не найдены" msgid "Preview" msgstr "Назад" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:200 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:212 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:107 #, elixir-autogen, elixir-format msgid "Search by filename..." @@ -7525,36 +7525,36 @@ msgstr "Поиск по имени файла…" msgid "Select Media" msgstr "Выбор медиа" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:206 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:239 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:22 #, elixir-autogen, elixir-format msgid "Select one or more images" msgstr "Выберите одно или несколько изображений" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:103 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:115 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:55 #, elixir-autogen, elixir-format msgid "Upload New Files" msgstr "Загрузить новые файлы" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:174 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:186 #, elixir-autogen, elixir-format msgid "Upload disabled" msgstr "Загрузка отключена" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:238 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:250 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:148 #, elixir-autogen, elixir-format msgid "Upload files using the area above or adjust your search filters" msgstr "Загрузите файлы через область выше или измените параметры поиска" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:224 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:236 #: lib/phoenix_kit_web/live/users/media_selector.html.heex:131 #, elixir-autogen, elixir-format msgid "Videos Only" msgstr "Только видео" -#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:83 +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95 #, elixir-autogen, elixir-format msgid "You need to configure at least one storage bucket before you can upload files." msgstr "Перед загрузкой файлов необходимо настроить хотя бы одно хранилище." @@ -8871,13 +8871,13 @@ msgid "Enable the multi-account switcher in the header" msgstr "Включить переключатель нескольких аккаунтов в шапке" #: lib/phoenix_kit_web/components/core/pagination.ex:283 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1708 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Загрузить ещё" #: lib/phoenix_kit_web/components/core/pagination.ex:281 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1681 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1705 #, elixir-autogen, elixir-format msgid "Loading…" msgstr "Загрузка…" @@ -8918,7 +8918,7 @@ msgid "Reorder the 1 selected %{noun} (other rows stay in place)." msgstr "Изменить порядок 1 выбранного %{noun} (остальные строки останутся на месте)." #: lib/phoenix_kit_web/components/core/pagination.ex:270 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1694 #, elixir-autogen, elixir-format msgid "Showing %{loaded} of %{total} %{noun}" msgstr "Показано %{loaded} из %{total} %{noun}" @@ -8933,34 +8933,34 @@ msgstr "Переключено на %{email}." msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu." msgstr "Когда включено, любой вошедший пользователь может добавлять другие аккаунты (с их паролем) и переключаться между ними из меню пользователя." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:205 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:238 #, elixir-autogen, elixir-format msgid "Click on a file to select it" msgstr "Нажмите на файл, чтобы выбрать его" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:204 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:237 #, elixir-autogen, elixir-format msgid "Click on a video to select it" msgstr "Нажмите на видео, чтобы выбрать его" -#: lib/phoenix_kit_web/components/media_browser.html.heex:837 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:210 +#: lib/phoenix_kit_web/components/media_browser.html.heex:848 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:243 #, elixir-autogen, elixir-format msgid "Images" msgstr "Изображения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:208 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:241 #, elixir-autogen, elixir-format msgid "Select one or more files" msgstr "Выберите один или несколько файлов" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:207 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:240 #, elixir-autogen, elixir-format msgid "Select one or more videos" msgstr "Выберите одно или несколько видео" -#: lib/phoenix_kit_web/components/media_browser.html.heex:838 -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:211 +#: lib/phoenix_kit_web/components/media_browser.html.heex:849 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:244 #, elixir-autogen, elixir-format msgid "Videos" msgstr "Видео" @@ -8985,17 +8985,17 @@ msgstr "или перетащите сюда" msgid "Manage available languages for your application" msgstr "Управление доступными языками приложения" -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:225 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:258 #, elixir-autogen, elixir-format msgid "Only image files can be added here." msgstr "Сюда можно добавлять только изображения." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:226 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:259 #, elixir-autogen, elixir-format msgid "Only video files can be added here." msgstr "Сюда можно добавлять только видео." -#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:227 +#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:260 #, elixir-autogen, elixir-format msgid "Only the allowed file types can be added here." msgstr "Сюда можно добавлять только разрешённые типы файлов." @@ -9035,13 +9035,13 @@ msgstr "Тип аккаунта:" msgid "Action" msgstr "Действие:" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1378 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1982 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1402 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2006 #, elixir-autogen, elixir-format, fuzzy msgid "Add description" msgstr "Описание" -#: lib/phoenix_kit_web/components/media_browser.html.heex:836 +#: lib/phoenix_kit_web/components/media_browser.html.heex:847 #, elixir-autogen, elixir-format, fuzzy msgid "All types" msgstr "Все типы" @@ -9051,12 +9051,12 @@ msgstr "Все типы" msgid "Annotated Thumbnails" msgstr "Аннотированные миниатюры" -#: lib/phoenix_kit_web/components/media_browser.html.heex:841 +#: lib/phoenix_kit_web/components/media_browser.html.heex:852 #, elixir-autogen, elixir-format, fuzzy msgid "Archives" msgstr "Активно" -#: lib/phoenix_kit_web/components/media_browser.html.heex:840 +#: lib/phoenix_kit_web/components/media_browser.html.heex:851 #, elixir-autogen, elixir-format msgid "Audio" msgstr "Аудио" @@ -9067,7 +9067,7 @@ msgstr "Аудио" msgid "Back" msgstr "Назад" -#: lib/phoenix_kit_web/components/media_browser.html.heex:467 +#: lib/phoenix_kit_web/components/media_browser.html.heex:475 #, elixir-autogen, elixir-format, fuzzy msgid "Background image" msgstr "Фоновое изображение (рабочий стол)" @@ -9082,18 +9082,18 @@ msgstr "Запекать фигуры аннотаций Etcher (прямоуг msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them." msgstr "Просматривайте файлы, больше не привязанные ни к одной записи (потерянные медиа), чтобы просмотреть или удалить их." -#: lib/phoenix_kit_web/components/media_browser.ex:1386 -#: lib/phoenix_kit_web/components/media_browser.ex:2819 +#: lib/phoenix_kit_web/components/media_browser.ex:1391 +#: lib/phoenix_kit_web/components/media_browser.ex:2862 #, elixir-autogen, elixir-format, fuzzy msgid "Cannot edit a folder outside the allowed scope" msgstr "Нельзя удалить папку вне разрешённой области" -#: lib/phoenix_kit_web/components/media_browser.html.heex:491 +#: lib/phoenix_kit_web/components/media_browser.html.heex:501 #, elixir-autogen, elixir-format msgid "Change" msgstr "Изменить" -#: lib/phoenix_kit_web/components/media_browser.html.heex:492 +#: lib/phoenix_kit_web/components/media_browser.html.heex:502 #, elixir-autogen, elixir-format, fuzzy msgid "Choose" msgstr "Закрыть" @@ -9108,7 +9108,7 @@ msgstr "Нажмите **Создать API-ключ**, дайте ему имя msgid "Click **Create new secret key**, give it a name" msgstr "Нажмите **Создать API-ключ**, дайте ему имя" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1050 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1061 #: lib/phoenix_kit_web/live/users/users.html.heex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Close search" @@ -9129,12 +9129,12 @@ msgstr "Создать аккаунт" msgid "Create and edit the image/video size presets used to generate variants of uploaded media." msgstr "Создавайте и редактируйте пресеты размеров изображений/видео, используемые для генерации вариантов загруженных медиа." -#: lib/phoenix_kit_web/components/media_browser.html.heex:2338 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2362 #, elixir-autogen, elixir-format, fuzzy msgid "Create folder" msgstr "Создать роль" -#: lib/phoenix_kit_web/components/media_browser.html.heex:698 +#: lib/phoenix_kit_web/components/media_browser.html.heex:709 #, elixir-autogen, elixir-format msgid "Created by %{name}" msgstr "Создал %{name}" @@ -9144,13 +9144,13 @@ msgstr "Создал %{name}" msgid "Default notification link" msgstr "Ссылка уведомления по умолчанию" -#: lib/phoenix_kit_web/components/media_browser.html.heex:407 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1797 +#: lib/phoenix_kit_web/components/media_browser.html.heex:412 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1821 #, elixir-autogen, elixir-format msgid "Describe what this folder is for..." msgstr "Опишите, для чего эта папка…" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1283 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1307 #, elixir-autogen, elixir-format, fuzzy msgid "Description..." msgstr "Описание" @@ -9161,24 +9161,24 @@ msgstr "Описание" msgid "Dismissed" msgstr "Отклонённые" -#: lib/phoenix_kit_web/components/media_browser.html.heex:839 +#: lib/phoenix_kit_web/components/media_browser.html.heex:850 #, elixir-autogen, elixir-format, fuzzy msgid "Documents" msgstr "Комментарии" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1704 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1728 #, elixir-autogen, elixir-format msgid "Drop media here to remove it from a folder" msgstr "Перетащите медиа сюда, чтобы убрать его из папки" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1379 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1983 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1403 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2007 #, elixir-autogen, elixir-format msgid "Edit description" msgstr "Изменить описание" -#: lib/phoenix_kit_web/components/media_browser.html.heex:331 -#: lib/phoenix_kit_web/components/media_browser.html.heex:348 +#: lib/phoenix_kit_web/components/media_browser.html.heex:336 +#: lib/phoenix_kit_web/components/media_browser.html.heex:353 #, elixir-autogen, elixir-format msgid "Edit header" msgstr "Изменить заголовок" @@ -9198,22 +9198,22 @@ msgstr "Включите JavaScript, чтобы использовать пан msgid "Enable module to view notifications" msgstr "Включите модуль для просмотра фоновых задач" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1701 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1725 #, elixir-autogen, elixir-format msgid "Everything else" msgstr "Всё остальное" -#: lib/phoenix_kit_web/components/media_browser.html.heex:812 +#: lib/phoenix_kit_web/components/media_browser.html.heex:823 #, elixir-autogen, elixir-format msgid "Exit selection" msgstr "Выйти из выбора" -#: lib/phoenix_kit_web/components/media_browser.ex:1390 +#: lib/phoenix_kit_web/components/media_browser.ex:1395 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder description" msgstr "Не удалось сохранить расписание" -#: lib/phoenix_kit_web/components/media_browser.ex:2822 +#: lib/phoenix_kit_web/components/media_browser.ex:2865 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to save folder header" msgstr "Не удалось сохранить" @@ -9223,12 +9223,12 @@ msgstr "Не удалось сохранить" msgid "Failed to set the image" msgstr "Не удалось сохранить настройки" -#: lib/phoenix_kit_web/components/media_browser.ex:360 +#: lib/phoenix_kit_web/components/media_browser.ex:365 #, elixir-autogen, elixir-format, fuzzy msgid "Failed to update the header" msgstr "Не удалось обновить настройку" -#: lib/phoenix_kit_web/components/media_browser.html.heex:932 +#: lib/phoenix_kit_web/components/media_browser.html.heex:943 #, elixir-autogen, elixir-format, fuzzy msgid "Filter" msgstr "Файл" @@ -9238,12 +9238,12 @@ msgstr "Файл" msgid "Find Orphaned Files" msgstr "Несвязанные файлы" -#: lib/phoenix_kit_web/components/media_browser.html.heex:390 +#: lib/phoenix_kit_web/components/media_browser.html.heex:395 #, elixir-autogen, elixir-format, fuzzy msgid "Folder name" msgstr "Папка перемещена" -#: lib/phoenix_kit_web/components/media_browser.ex:1500 +#: lib/phoenix_kit_web/components/media_browser.ex:1505 #, elixir-autogen, elixir-format msgid "Folder name can't be blank" msgstr "Имя папки не может быть пустым" @@ -9288,7 +9288,7 @@ msgstr "Перейдите на [elevenlabs.io](https://elevenlabs.io) и зар msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in" msgstr "Перейдите на [platform.deepseek.com](https://platform.deepseek.com) и зарегистрируйтесь или войдите" -#: lib/phoenix_kit_web/components/media_browser.html.heex:820 +#: lib/phoenix_kit_web/components/media_browser.html.heex:831 #: lib/phoenix_kit_web/live/activity/index.html.heex:73 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:107 @@ -9297,7 +9297,7 @@ msgstr "Перейдите на [platform.deepseek.com](https://platform.deepsee msgid "Grid" msgstr "Сетка" -#: lib/phoenix_kit_web/components/media_browser.html.heex:514 +#: lib/phoenix_kit_web/components/media_browser.html.heex:524 #, elixir-autogen, elixir-format, fuzzy msgid "Header size" msgstr "Заголовок" @@ -9307,7 +9307,7 @@ msgstr "Заголовок" msgid "Heading %{level}" msgstr "Заголовок %{level}" -#: lib/phoenix_kit_web/components/media_browser.html.heex:417 +#: lib/phoenix_kit_web/components/media_browser.html.heex:422 #, elixir-autogen, elixir-format msgid "Icon" msgstr "Значок" @@ -9322,17 +9322,17 @@ msgstr "Если ваш аккаунт принадлежит нескольки msgid "Language" msgstr "Языки" -#: lib/phoenix_kit_web/components/media_browser.html.heex:520 +#: lib/phoenix_kit_web/components/media_browser.html.heex:530 #, elixir-autogen, elixir-format, fuzzy msgid "Large" msgstr "Цель" -#: lib/phoenix_kit_web/components/media_browser.html.heex:832 +#: lib/phoenix_kit_web/components/media_browser.html.heex:843 #, elixir-autogen, elixir-format msgid "Largest first" msgstr "Сначала крупные" -#: lib/phoenix_kit_web/components/media_browser.html.heex:821 +#: lib/phoenix_kit_web/components/media_browser.html.heex:832 #: lib/phoenix_kit_web/live/activity/index.html.heex:74 #: lib/phoenix_kit_web/live/activity/index.html.heex:87 #: lib/phoenix_kit_web/live/users/users.html.heex:108 @@ -9351,48 +9351,48 @@ msgstr "Magic Link" msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here." msgstr "Медиа — это основной системный модуль, который всегда включён и не может быть отключён — он обеспечивает базовую функциональность управления файлами во всём PhoenixKit. Настройте здесь его хранилища (buckets) и параметры обработки файлов." -#: lib/phoenix_kit_web/components/media_browser.html.heex:519 +#: lib/phoenix_kit_web/components/media_browser.html.heex:529 #, elixir-autogen, elixir-format, fuzzy msgid "Medium" msgstr "Медиа" -#: lib/phoenix_kit_web/components/media_browser.html.heex:830 +#: lib/phoenix_kit_web/components/media_browser.html.heex:841 #, elixir-autogen, elixir-format, fuzzy msgid "Name A–Z" msgstr "Название" -#: lib/phoenix_kit_web/components/media_browser.html.heex:831 +#: lib/phoenix_kit_web/components/media_browser.html.heex:842 #, elixir-autogen, elixir-format, fuzzy msgid "Name Z–A" msgstr "Название" -#: lib/phoenix_kit_web/components/media_browser.html.heex:2310 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2334 #, elixir-autogen, elixir-format msgid "Name your folder, or leave it blank to use the default." msgstr "Назовите папку или оставьте поле пустым, чтобы использовать имя по умолчанию." -#: lib/phoenix_kit_web/components/media_browser.html.heex:828 +#: lib/phoenix_kit_web/components/media_browser.html.heex:839 #, elixir-autogen, elixir-format msgid "Newest first" msgstr "Сначала новые" -#: lib/phoenix_kit_web/components/media_browser.html.heex:484 +#: lib/phoenix_kit_web/components/media_browser.html.heex:494 #, elixir-autogen, elixir-format msgid "No background" msgstr "Без фона" -#: lib/phoenix_kit_web/components/media_browser.html.heex:684 +#: lib/phoenix_kit_web/components/media_browser.html.heex:695 #, elixir-autogen, elixir-format, fuzzy msgid "No description — add one" msgstr "Нет описания" -#: lib/phoenix_kit_web/components/media_browser.ex:2482 -#: lib/phoenix_kit_web/components/media_browser.html.heex:1646 +#: lib/phoenix_kit_web/components/media_browser.ex:2487 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1670 #, elixir-autogen, elixir-format msgid "No images" msgstr "Нет изображений" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1724 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1748 #, elixir-autogen, elixir-format msgid "No media yet." msgstr "Медиа пока нет." @@ -9407,7 +9407,7 @@ msgstr "Вход не выполнен" msgid "Notifications are generated from the activity log (one per target user) and via standalone sends. Each user manages which types they receive in their settings; this page is a read-only overview. Disable the module from the Modules page." msgstr "Уведомления генерируются из журнала активности (по одному на целевого пользователя) и через отдельные отправки. Каждый пользователь управляет в своих настройках тем, какие типы он получает; эта страница — обзор только для чтения. Отключить модуль можно на странице Модули." -#: lib/phoenix_kit_web/components/media_browser.html.heex:829 +#: lib/phoenix_kit_web/components/media_browser.html.heex:840 #, elixir-autogen, elixir-format msgid "Oldest first" msgstr "Сначала старые" @@ -9427,7 +9427,7 @@ msgstr "Открытых" msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models" msgstr "OpenAI требует положительного баланса, прежде чем API начнёт возвращать ответы, даже на более дешёвых моделях" -#: lib/phoenix_kit_web/components/media_browser.html.heex:842 +#: lib/phoenix_kit_web/components/media_browser.html.heex:853 #, elixir-autogen, elixir-format msgid "Other" msgstr "Другое" @@ -9438,7 +9438,7 @@ msgstr "Другое" msgid "Per-user in-app notifications driven by the activity log" msgstr "Внутренние уведомления для каждого пользователя на основе журнала активности" -#: lib/phoenix_kit_web/components/media_browser.html.heex:446 +#: lib/phoenix_kit_web/components/media_browser.html.heex:454 #, elixir-autogen, elixir-format msgid "Pick or upload a small icon image." msgstr "Выберите или загрузите небольшое изображение значка." @@ -9453,42 +9453,42 @@ msgstr "Сбросить размеры и настройки до значен msgid "Retention" msgstr "Хранение" -#: lib/phoenix_kit_web/components/media_browser.html.heex:593 +#: lib/phoenix_kit_web/components/media_browser.html.heex:603 #, elixir-autogen, elixir-format, fuzzy msgid "Save name" msgstr "Сохранить" -#: lib/phoenix_kit_web/components/media_browser.html.heex:554 +#: lib/phoenix_kit_web/components/media_browser.html.heex:564 #, elixir-autogen, elixir-format msgid "Show background" msgstr "Показывать фон" -#: lib/phoenix_kit_web/components/media_browser.html.heex:546 +#: lib/phoenix_kit_web/components/media_browser.html.heex:556 #, elixir-autogen, elixir-format msgid "Show creator" msgstr "Показывать создателя" -#: lib/phoenix_kit_web/components/media_browser.html.heex:548 +#: lib/phoenix_kit_web/components/media_browser.html.heex:558 #, elixir-autogen, elixir-format msgid "Show date created" msgstr "Показывать дату создания" -#: lib/phoenix_kit_web/components/media_browser.html.heex:552 +#: lib/phoenix_kit_web/components/media_browser.html.heex:562 #, elixir-autogen, elixir-format, fuzzy msgid "Show description" msgstr "Нет описания" -#: lib/phoenix_kit_web/components/media_browser.html.heex:550 +#: lib/phoenix_kit_web/components/media_browser.html.heex:560 #, elixir-autogen, elixir-format msgid "Show file count" msgstr "Показывать количество файлов" -#: lib/phoenix_kit_web/components/media_browser.html.heex:544 +#: lib/phoenix_kit_web/components/media_browser.html.heex:554 #, elixir-autogen, elixir-format msgid "Show icon" msgstr "Показывать значок" -#: lib/phoenix_kit_web/components/media_browser.html.heex:542 +#: lib/phoenix_kit_web/components/media_browser.html.heex:552 #, elixir-autogen, elixir-format msgid "Show title" msgstr "Показывать заголовок" @@ -9499,22 +9499,22 @@ msgstr "Показывать заголовок" msgid "Sign up" msgstr "Войти" -#: lib/phoenix_kit_web/components/media_browser.html.heex:518 +#: lib/phoenix_kit_web/components/media_browser.html.heex:528 #, elixir-autogen, elixir-format msgid "Small" msgstr "Маленький" -#: lib/phoenix_kit_web/components/media_browser.html.heex:833 +#: lib/phoenix_kit_web/components/media_browser.html.heex:844 #, elixir-autogen, elixir-format msgid "Smallest first" msgstr "Сначала мелкие" -#: lib/phoenix_kit_web/components/media_browser.html.heex:897 +#: lib/phoenix_kit_web/components/media_browser.html.heex:908 #, elixir-autogen, elixir-format, fuzzy msgid "Sort" msgstr "Сортировать по" -#: lib/phoenix_kit_web/components/media_browser.html.heex:822 +#: lib/phoenix_kit_web/components/media_browser.html.heex:833 #, elixir-autogen, elixir-format msgid "Stacks" msgstr "Стопки" @@ -10636,7 +10636,7 @@ msgstr "Поворот сохранён" msgid "Show details" msgstr "Показать детали" -#: lib/phoenix_kit_web/components/media_browser.ex:3365 +#: lib/phoenix_kit_web/components/media_browser.ex:3408 #, elixir-autogen, elixir-format msgid "Move %{count} folder and all its contents to trash?" msgid_plural "Move %{count} folders and all their contents to trash?" @@ -10644,18 +10644,18 @@ msgstr[0] "Переместить %{count} папку со всем содерж msgstr[1] "Переместить %{count} папки со всем их содержимым в корзину?" msgstr[2] "Переместить %{count} папок со всем их содержимым в корзину?" -#: lib/phoenix_kit_web/components/media_browser.ex:3358 +#: lib/phoenix_kit_web/components/media_browser.ex:3401 #, elixir-autogen, elixir-format msgid "Move %{files} and %{folders} (including all folder contents) to trash?" msgstr "Переместить %{files} и %{folders} (со всем содержимым папок) в корзину?" -#: lib/phoenix_kit_web/components/media_browser.html.heex:1429 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2033 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1453 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2057 #, elixir-autogen, elixir-format msgid "Move '%{name}' and all its contents to trash?" msgstr "Переместить '%{name}' со всем содержимым в корзину?" -#: lib/phoenix_kit_web/components/media_browser.ex:3341 +#: lib/phoenix_kit_web/components/media_browser.ex:3384 #, elixir-autogen, elixir-format msgid "Permanently delete %{count} folder and all its contents? This cannot be undone." msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone." @@ -10663,13 +10663,13 @@ msgstr[0] "Удалить навсегда %{count} папку со всем с msgstr[1] "Удалить навсегда %{count} папки со всем их содержимым? Это действие нельзя отменить." msgstr[2] "Удалить навсегда %{count} папок со всем их содержимым? Это действие нельзя отменить." -#: lib/phoenix_kit_web/components/media_browser.ex:3334 +#: lib/phoenix_kit_web/components/media_browser.ex:3377 #, elixir-autogen, elixir-format msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone." msgstr "Удалить навсегда %{files} и %{folders} (со всем содержимым папок)? Это действие нельзя отменить." -#: lib/phoenix_kit_web/components/media_browser.html.heex:1424 -#: lib/phoenix_kit_web/components/media_browser.html.heex:2028 +#: lib/phoenix_kit_web/components/media_browser.html.heex:1448 +#: lib/phoenix_kit_web/components/media_browser.html.heex:2052 #, elixir-autogen, elixir-format msgid "Permanently delete '%{name}' and all its contents? This cannot be undone." msgstr "Удалить '%{name}' со всем содержимым навсегда? Это действие нельзя отменить." @@ -10678,3 +10678,23 @@ msgstr "Удалить '%{name}' со всем содержимым навсег #, elixir-autogen, elixir-format msgid "Upload failed. Check that at least one storage bucket is configured." msgstr "Загрузка не удалась. Проверьте, что настроено хотя бы одно хранилище (bucket)." + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:35 +#, elixir-autogen, elixir-format +msgid "%{count} of %{max} selected" +msgstr "Выбрано %{count} из %{max}" + +#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:51 +#, elixir-autogen, elixir-format +msgid "Maximum %{count} files" +msgstr "Максимум %{count} файлов" + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1221 +#, elixir-autogen, elixir-format +msgid "No files match your search." +msgstr "Ни один файл не соответствует поиску." + +#: lib/phoenix_kit_web/components/media_browser.html.heex:1224 +#, elixir-autogen, elixir-format +msgid "Try a different term or clear the search" +msgstr "Попробуйте другой запрос или очистите поиск"