add date range to range page
This commit is contained in:
		@@ -1,4 +1,5 @@
 | 
			
		||||
# v0.9.13
 | 
			
		||||
- Add date restriction dropdown to range page
 | 
			
		||||
- Fix dates not rendering properly in table
 | 
			
		||||
- Update deps
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,8 @@ defmodule Cannery.ActivityLog do
 | 
			
		||||
  @type list_shot_records_option ::
 | 
			
		||||
          {:search, String.t() | nil}
 | 
			
		||||
          | {:class, Type.class() | :all | nil}
 | 
			
		||||
          | {:start_date, String.t() | nil}
 | 
			
		||||
          | {:end_date, String.t() | nil}
 | 
			
		||||
          | {:pack_id, Pack.id() | nil}
 | 
			
		||||
  @type list_shot_records_options :: [list_shot_records_option()]
 | 
			
		||||
 | 
			
		||||
@@ -49,6 +51,8 @@ defmodule Cannery.ActivityLog do
 | 
			
		||||
    |> list_shot_records_search(Keyword.get(opts, :search))
 | 
			
		||||
    |> list_shot_records_class(Keyword.get(opts, :class))
 | 
			
		||||
    |> list_shot_records_pack_id(Keyword.get(opts, :pack_id))
 | 
			
		||||
    |> list_shot_records_start_date(Keyword.get(opts, :start_date))
 | 
			
		||||
    |> list_shot_records_end_date(Keyword.get(opts, :end_date))
 | 
			
		||||
    |> Repo.all()
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
@@ -100,6 +104,20 @@ defmodule Cannery.ActivityLog do
 | 
			
		||||
 | 
			
		||||
  defp list_shot_records_pack_id(query, _all), do: query
 | 
			
		||||
 | 
			
		||||
  @spec list_shot_records_start_date(Queryable.t(), String.t() | nil) :: Queryable.t()
 | 
			
		||||
  defp list_shot_records_start_date(query, start_date) when start_date |> is_binary() do
 | 
			
		||||
    query |> where([sr: sr], sr.date >= ^Date.from_iso8601!(start_date))
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  defp list_shot_records_start_date(query, _all), do: query
 | 
			
		||||
 | 
			
		||||
  @spec list_shot_records_end_date(Queryable.t(), String.t() | nil) :: Queryable.t()
 | 
			
		||||
  defp list_shot_records_end_date(query, end_date) when end_date |> is_binary() do
 | 
			
		||||
    query |> where([sr: sr], sr.date <= ^Date.from_iso8601!(end_date))
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  defp list_shot_records_end_date(query, _all), do: query
 | 
			
		||||
 | 
			
		||||
  @doc """
 | 
			
		||||
  Returns a count of shot records.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -141,6 +141,19 @@ defmodule CanneryWeb.CoreComponents do
 | 
			
		||||
  """
 | 
			
		||||
  def datetime(assigns)
 | 
			
		||||
 | 
			
		||||
  attr :id, :string, required: true
 | 
			
		||||
  attr :name, :string, required: true
 | 
			
		||||
 | 
			
		||||
  attr :start_date, :string,
 | 
			
		||||
    default: Date.utc_today() |> Date.shift(year: -1) |> Date.to_iso8601()
 | 
			
		||||
 | 
			
		||||
  attr :end_date, :string, default: Date.utc_today() |> Date.to_iso8601()
 | 
			
		||||
 | 
			
		||||
  @doc """
 | 
			
		||||
  Phoenix.Component for an element that generates date fields for a range
 | 
			
		||||
  """
 | 
			
		||||
  def date_range(assigns)
 | 
			
		||||
 | 
			
		||||
  @spec cast_datetime(NaiveDateTime.t() | nil) :: String.t()
 | 
			
		||||
  defp cast_datetime(%NaiveDateTime{} = datetime) do
 | 
			
		||||
    datetime |> DateTime.from_naive!("Etc/UTC") |> DateTime.to_iso8601(:extended)
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,15 @@
 | 
			
		||||
<div class="flex items-center mx-4 my-2 space-x-1">
 | 
			
		||||
  <input
 | 
			
		||||
    class="w-36 text-center input input-primary"
 | 
			
		||||
    name={"#{@name}_start"}
 | 
			
		||||
    type="date"
 | 
			
		||||
    value={@start_date}
 | 
			
		||||
  />
 | 
			
		||||
  <span>—</span>
 | 
			
		||||
  <input
 | 
			
		||||
    class="w-36 text-center input input-primary"
 | 
			
		||||
    name={"#{@name}_end"}
 | 
			
		||||
    type="date"
 | 
			
		||||
    value={@end_date}
 | 
			
		||||
  />
 | 
			
		||||
</div>
 | 
			
		||||
@@ -9,11 +9,31 @@ defmodule CanneryWeb.RangeLive.Index do
 | 
			
		||||
 | 
			
		||||
  @impl true
 | 
			
		||||
  def mount(%{"search" => search}, _session, socket) do
 | 
			
		||||
    {:ok, socket |> assign(class: :all, search: search) |> display_shot_records()}
 | 
			
		||||
    socket =
 | 
			
		||||
      socket
 | 
			
		||||
      |> assign(
 | 
			
		||||
        class: :all,
 | 
			
		||||
        start_date: Date.shift(Date.utc_today(), year: -1),
 | 
			
		||||
        end_date: Date.utc_today(),
 | 
			
		||||
        search: search
 | 
			
		||||
      )
 | 
			
		||||
      |> display_shot_records()
 | 
			
		||||
 | 
			
		||||
    {:ok, socket}
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def mount(_params, _session, socket) do
 | 
			
		||||
    {:ok, socket |> assign(class: :all, search: nil) |> display_shot_records()}
 | 
			
		||||
    socket =
 | 
			
		||||
      socket
 | 
			
		||||
      |> assign(
 | 
			
		||||
        class: :all,
 | 
			
		||||
        start_date: Date.shift(Date.utc_today(), year: -1),
 | 
			
		||||
        end_date: Date.utc_today(),
 | 
			
		||||
        search: nil
 | 
			
		||||
      )
 | 
			
		||||
      |> display_shot_records()
 | 
			
		||||
 | 
			
		||||
    {:ok, socket}
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  @impl true
 | 
			
		||||
@@ -116,11 +136,45 @@ defmodule CanneryWeb.RangeLive.Index do
 | 
			
		||||
    {:noreply, socket |> assign(:class, :all) |> display_shot_records()}
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def handle_event(
 | 
			
		||||
        "change_dates",
 | 
			
		||||
        %{
 | 
			
		||||
          "dates_start" => start_date,
 | 
			
		||||
          "dates_end" => end_date
 | 
			
		||||
        },
 | 
			
		||||
        socket
 | 
			
		||||
      ) do
 | 
			
		||||
    socket =
 | 
			
		||||
      socket
 | 
			
		||||
      |> assign(
 | 
			
		||||
        start_date: start_date,
 | 
			
		||||
        end_date: end_date
 | 
			
		||||
      )
 | 
			
		||||
      |> display_shot_records()
 | 
			
		||||
 | 
			
		||||
    {:noreply, socket}
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  @spec display_shot_records(Socket.t()) :: Socket.t()
 | 
			
		||||
  defp display_shot_records(
 | 
			
		||||
         %{assigns: %{class: class, search: search, current_user: current_user}} = socket
 | 
			
		||||
         %{
 | 
			
		||||
           assigns: %{
 | 
			
		||||
             class: class,
 | 
			
		||||
             start_date: start_date,
 | 
			
		||||
             end_date: end_date,
 | 
			
		||||
             search: search,
 | 
			
		||||
             current_user: current_user
 | 
			
		||||
           }
 | 
			
		||||
         } = socket
 | 
			
		||||
       ) do
 | 
			
		||||
    shot_records = ActivityLog.list_shot_records(current_user, search: search, class: class)
 | 
			
		||||
    shot_records =
 | 
			
		||||
      ActivityLog.list_shot_records(current_user,
 | 
			
		||||
        class: class,
 | 
			
		||||
        end_date: end_date,
 | 
			
		||||
        search: search,
 | 
			
		||||
        start_date: start_date
 | 
			
		||||
      )
 | 
			
		||||
 | 
			
		||||
    packs = Ammo.list_packs(current_user, staged: true)
 | 
			
		||||
    chart_data = shot_records |> get_chart_data_for_shot_record()
 | 
			
		||||
    original_counts = packs |> Ammo.get_original_counts(current_user)
 | 
			
		||||
@@ -153,6 +207,5 @@ defmodule CanneryWeb.RangeLive.Index do
 | 
			
		||||
        label: gettext("Rounds shot: %{count}", count: sum)
 | 
			
		||||
      }
 | 
			
		||||
    end)
 | 
			
		||||
    |> Enum.sort_by(fn %{date: date} -> date end, Date)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
<div class="flex flex-col space-y-8 justify-center items-center">
 | 
			
		||||
  <h1 class="title text-2xl title-primary-500">
 | 
			
		||||
<div class="flex flex-col justify-center items-center space-y-8">
 | 
			
		||||
  <h1 class="text-2xl title title-primary-500">
 | 
			
		||||
    <%= gettext("Range day") %>
 | 
			
		||||
  </h1>
 | 
			
		||||
 | 
			
		||||
  <%= if @packs |> Enum.empty?() do %>
 | 
			
		||||
    <h1 class="title text-xl text-primary-600">
 | 
			
		||||
    <h1 class="text-xl title text-primary-600">
 | 
			
		||||
      <%= gettext("No ammo staged") %>
 | 
			
		||||
      <%= display_emoji("😔") %>
 | 
			
		||||
    </h1>
 | 
			
		||||
@@ -17,7 +17,30 @@
 | 
			
		||||
      <%= dgettext("actions", "Stage ammo") %>
 | 
			
		||||
    </.link>
 | 
			
		||||
 | 
			
		||||
    <div class="w-full flex flex-row flex-wrap justify-center items-stretch">
 | 
			
		||||
    <div class="flex flex-row flex-wrap justify-center items-stretch w-full">
 | 
			
		||||
      <.container_card
 | 
			
		||||
        :for={{container_id, container} <- @containers}
 | 
			
		||||
        container={container}
 | 
			
		||||
        current_user={@current_user}
 | 
			
		||||
      >
 | 
			
		||||
        <div class="flex flex-wrap justify-center items-center px-4 py-2 h-full min-w-20">
 | 
			
		||||
          <button
 | 
			
		||||
            type="button"
 | 
			
		||||
            class="mx-2 my-1 text-sm btn btn-primary"
 | 
			
		||||
            phx-click="toggle_staged"
 | 
			
		||||
            phx-value-container_id={container_id}
 | 
			
		||||
          >
 | 
			
		||||
            <%= if container.staged,
 | 
			
		||||
              do: dgettext("actions", "Unstage"),
 | 
			
		||||
              else: dgettext("actions", "Stage") %>
 | 
			
		||||
          </button>
 | 
			
		||||
        </div>
 | 
			
		||||
      </.container_card>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <hr class="hr" />
 | 
			
		||||
 | 
			
		||||
    <div class="flex flex-row flex-wrap justify-center items-stretch w-full">
 | 
			
		||||
      <.pack_card
 | 
			
		||||
        :for={%{id: pack_id} = pack <- @packs}
 | 
			
		||||
        pack={pack}
 | 
			
		||||
@@ -48,12 +71,12 @@
 | 
			
		||||
  <hr class="hr" />
 | 
			
		||||
 | 
			
		||||
  <%= if @shot_record_count == 0 do %>
 | 
			
		||||
    <h1 class="title text-xl text-primary-600">
 | 
			
		||||
    <h1 class="text-xl title text-primary-600">
 | 
			
		||||
      <%= gettext("No shots recorded") %>
 | 
			
		||||
      <%= display_emoji("😔") %>
 | 
			
		||||
    </h1>
 | 
			
		||||
  <% else %>
 | 
			
		||||
    <h1 class="title text-2xl text-primary-600">
 | 
			
		||||
    <h1 class="text-2xl title text-primary-600">
 | 
			
		||||
      <%= gettext("Shot log") %>
 | 
			
		||||
    </h1>
 | 
			
		||||
 | 
			
		||||
@@ -71,7 +94,7 @@
 | 
			
		||||
      <%= dgettext("errors", "Your browser does not support the canvas element.") %>
 | 
			
		||||
    </canvas>
 | 
			
		||||
 | 
			
		||||
    <div class="w-full flex flex-col sm:flex-row justify-center items-center space-y-4 sm:space-y-0 sm:space-x-4 max-w-2xl">
 | 
			
		||||
    <div class="flex flex-col justify-center items-center space-y-4 w-full max-w-2xl sm:flex-row sm:space-y-0 sm:space-x-4">
 | 
			
		||||
      <.form
 | 
			
		||||
        :let={f}
 | 
			
		||||
        for={%{}}
 | 
			
		||||
@@ -104,7 +127,7 @@
 | 
			
		||||
        as={:search}
 | 
			
		||||
        phx-change="search"
 | 
			
		||||
        phx-submit="search"
 | 
			
		||||
        class="grow flex items-center"
 | 
			
		||||
        class="flex items-center grow"
 | 
			
		||||
      >
 | 
			
		||||
        <%= text_input(f, :search_term,
 | 
			
		||||
          class: "grow input input-primary",
 | 
			
		||||
@@ -114,10 +137,25 @@
 | 
			
		||||
          value: @search
 | 
			
		||||
        ) %>
 | 
			
		||||
      </.form>
 | 
			
		||||
 | 
			
		||||
      <.form
 | 
			
		||||
        :let={f}
 | 
			
		||||
        for={%{}}
 | 
			
		||||
        as={:shot_records}
 | 
			
		||||
        phx-change="change_dates"
 | 
			
		||||
        phx-submit="change_dates"
 | 
			
		||||
        class="flex items-center"
 | 
			
		||||
      >
 | 
			
		||||
        <%= label(f, :dates_start, gettext("Dates"),
 | 
			
		||||
          class: "title text-primary-600 text-lg text-center"
 | 
			
		||||
        ) %>
 | 
			
		||||
 | 
			
		||||
        <.date_range name="dates" />
 | 
			
		||||
      </.form>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <%= if @shot_records |> Enum.empty?() do %>
 | 
			
		||||
      <h1 class="title text-xl text-primary-600">
 | 
			
		||||
      <h1 class="text-xl title text-primary-600">
 | 
			
		||||
        <%= gettext("No shots recorded") %>
 | 
			
		||||
        <%= display_emoji("😔") %>
 | 
			
		||||
      </h1>
 | 
			
		||||
@@ -129,7 +167,7 @@
 | 
			
		||||
        current_user={@current_user}
 | 
			
		||||
      >
 | 
			
		||||
        <:actions :let={shot_record}>
 | 
			
		||||
          <div class="px-4 py-2 space-x-4 flex justify-center items-center">
 | 
			
		||||
          <div class="flex justify-center items-center px-4 py-2 space-x-4">
 | 
			
		||||
            <.link
 | 
			
		||||
              patch={~p"/range/edit/#{shot_record}"}
 | 
			
		||||
              class="text-primary-600 link"
 | 
			
		||||
 
 | 
			
		||||
@@ -153,7 +153,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -211,13 +211,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -273,6 +273,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -284,6 +285,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -313,13 +315,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -166,7 +166,7 @@ msgstr "Warum nicht einige für den Schießstand auswählen?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Schüsse dokumentieren"
 | 
			
		||||
@@ -224,13 +224,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr "Munition markieren"
 | 
			
		||||
@@ -297,6 +298,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -326,13 +328,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -426,8 +426,8 @@ msgstr "Keine Tags für diesen Behälter"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr "Schießplatz"
 | 
			
		||||
@@ -461,15 +461,15 @@ msgstr "Keine Munition selektiert"
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Schüsse dokumentieren"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr "Keine Schüsse dokumentiert"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr "Patronen abgefeuert"
 | 
			
		||||
@@ -484,7 +484,7 @@ msgstr "Munition verschieben"
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr "Kein weiterer Behälter"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr "Schießkladde"
 | 
			
		||||
@@ -647,8 +647,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr "Passwort zurücksetzen"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr "Schüsse dokumentieren"
 | 
			
		||||
@@ -762,7 +762,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr "Patronen abgefeuert"
 | 
			
		||||
@@ -826,7 +826,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr "Patronen abgefeuert"
 | 
			
		||||
@@ -1015,7 +1015,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1183,7 +1183,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1267,7 +1267,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1293,7 +1293,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1348,7 +1348,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1393,7 +1393,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1413,7 +1413,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr "Schießkladde editieren"
 | 
			
		||||
@@ -1451,3 +1451,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr "Datum"
 | 
			
		||||
 
 | 
			
		||||
@@ -170,7 +170,7 @@ msgstr ""
 | 
			
		||||
"Ungültige Nummer an Kopien. Muss zwischen 1 and %{max} liegen. War "
 | 
			
		||||
"%{multiplier}"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -171,19 +171,19 @@ msgstr "Füge hinzu..."
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr "Schüsse erfolgreich dokumentiert"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr "Sind sie sicher, dass Sie diese Munition demarkieren möchten?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr "Sind sie sicher, dass sie die Schießkladde löschen möchten?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr "Schießkladde erfolgreich gelöscht"
 | 
			
		||||
@@ -240,7 +240,7 @@ msgstr "Spracheinstellung gespeichert."
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr "Munitionsgruppe erfolgreich gelöscht"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr "Munition erfolgreich demarkiert"
 | 
			
		||||
 
 | 
			
		||||
@@ -420,8 +420,8 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -455,15 +455,15 @@ msgstr ""
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -478,7 +478,7 @@ msgstr ""
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -641,8 +641,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -756,7 +756,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -820,7 +820,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1009,7 +1009,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1166,7 +1166,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1250,7 +1250,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1276,7 +1276,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1331,7 +1331,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1376,7 +1376,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1396,7 +1396,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1434,3 +1434,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -153,7 +153,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -211,13 +211,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -273,6 +273,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -284,6 +285,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -313,13 +315,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -420,8 +420,8 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -455,15 +455,15 @@ msgstr ""
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -478,7 +478,7 @@ msgstr ""
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -641,8 +641,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -756,7 +756,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -820,7 +820,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1009,7 +1009,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1166,7 +1166,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1250,7 +1250,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1276,7 +1276,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1331,7 +1331,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1376,7 +1376,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1396,7 +1396,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1434,3 +1434,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -153,7 +153,7 @@ msgstr ""
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -150,19 +150,19 @@ msgstr ""
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -219,7 +219,7 @@ msgstr ""
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -152,7 +152,7 @@ msgstr ""
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -166,7 +166,7 @@ msgstr "¿Por qué no preparar parte para disparar?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Tiros récord"
 | 
			
		||||
@@ -224,13 +224,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr "Activar ilimitados"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr "Preparar para el campo de tiro"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr "Desmontar del campo de tiro"
 | 
			
		||||
@@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr "Preparar munición"
 | 
			
		||||
@@ -297,6 +298,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -326,13 +328,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -427,8 +427,8 @@ msgstr "Contenedor sin etiquetas"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr "Campo de tiro"
 | 
			
		||||
@@ -462,15 +462,15 @@ msgstr "No hay munición preparada"
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Tiros récord"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr "No se han grabado tiros"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr "Balas disparadas"
 | 
			
		||||
@@ -485,7 +485,7 @@ msgstr "Mover munición"
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr "No hay otros contenedores"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr "Registro de tiros"
 | 
			
		||||
@@ -648,8 +648,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr "Reestablecer contraseña"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr "Tiros Récord"
 | 
			
		||||
@@ -764,7 +764,7 @@ msgstr "Mostrar usadas"
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr "%{percentage}%"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr "Balas disparadas: %{count}"
 | 
			
		||||
@@ -828,7 +828,7 @@ msgstr "Balas usadas"
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr "Balas usadas:"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr "Tabla de disparos"
 | 
			
		||||
@@ -1017,7 +1017,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1185,7 +1185,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1269,7 +1269,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1295,7 +1295,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1350,7 +1350,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1395,7 +1395,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1415,7 +1415,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr "Editar Tiros Récord"
 | 
			
		||||
@@ -1453,3 +1453,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr "Fecha"
 | 
			
		||||
 
 | 
			
		||||
@@ -168,7 +168,7 @@ msgstr "No se ha podido procesar el número de copias"
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr "Número inválido de copias, debe ser entre 1 y %{max}. Fue %{multiplier"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr "Su navegador no es compatible con el elemento lienzo."
 | 
			
		||||
 
 | 
			
		||||
@@ -170,19 +170,19 @@ msgstr "Añadiendo..."
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr "Tiros registrados exitosamente"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr "Está seguro que desea desmontar esta munición?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr "¿Está segure que quiere borrar este récord de disparos?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr "Récord de disparos borrado exitosamente"
 | 
			
		||||
@@ -239,7 +239,7 @@ msgstr "Idioma cambiado exitosamente."
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr "Munición borrada exitosamente"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr "Munición descargada exitosamente"
 | 
			
		||||
 
 | 
			
		||||
@@ -166,7 +166,7 @@ msgstr "Pourquoi pas en préparer pour tirer ?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Enregistrer des tirs"
 | 
			
		||||
@@ -224,13 +224,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr "Munition préparée"
 | 
			
		||||
@@ -297,6 +298,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -326,13 +328,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -428,8 +428,8 @@ msgstr "Aucun tag pour ce conteneur"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr "Portée"
 | 
			
		||||
@@ -463,15 +463,15 @@ msgstr "Aucune munition sélectionnée"
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr "Tirs enregistrés"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr "Aucun tir enregistré"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr "Cartouches tirées"
 | 
			
		||||
@@ -486,7 +486,7 @@ msgstr "Déplacer munition"
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr "Aucun autre conteneur"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr "Évènements de tir"
 | 
			
		||||
@@ -649,8 +649,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr "Réinitialiser votre mot de passe"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr "Enregistrer des tirs"
 | 
			
		||||
@@ -765,7 +765,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr "Cartouches tirées"
 | 
			
		||||
@@ -829,7 +829,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr "Cartouches tirées"
 | 
			
		||||
@@ -1018,7 +1018,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1186,7 +1186,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1270,7 +1270,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1296,7 +1296,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1351,7 +1351,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1396,7 +1396,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1416,7 +1416,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr "Modifier les enregistrements de tir"
 | 
			
		||||
@@ -1454,3 +1454,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr "Date"
 | 
			
		||||
 
 | 
			
		||||
@@ -169,7 +169,7 @@ msgstr "Impossible d'analyser le nombre de copies"
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr "Nombre de copies invalide, doit être 1 et %{max}. Été %{multiplier}"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -172,19 +172,19 @@ msgstr "Ajout en cours…"
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr "Tirs enregistré avec succès"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr "Êtes-vous certain·e de vouloir désélectionner cette munition ?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr "Êtes-vous certain·e de vouloir supprimer cet enregistrement de tir ?"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr "Enregistrements de tir supprimés avec succès"
 | 
			
		||||
@@ -241,7 +241,7 @@ msgstr "Langue mise à jour avec succès."
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr "Groupe de munition supprimé avec succès"
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr "Groupe de munition désélectionner avec succès"
 | 
			
		||||
 
 | 
			
		||||
@@ -164,7 +164,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -222,13 +222,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -284,6 +284,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -295,6 +296,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -324,13 +326,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -422,8 +422,8 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -457,15 +457,15 @@ msgstr ""
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -480,7 +480,7 @@ msgstr ""
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -643,8 +643,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -758,7 +758,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -822,7 +822,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1011,7 +1011,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1177,7 +1177,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1261,7 +1261,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1287,7 +1287,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1342,7 +1342,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1387,7 +1387,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1407,7 +1407,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1445,3 +1445,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -168,7 +168,7 @@ msgstr ""
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -161,19 +161,19 @@ msgstr ""
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -230,7 +230,7 @@ msgstr ""
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -164,7 +164,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:127
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:90
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:42
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:65
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -222,13 +222,13 @@ msgid "Set Unlimited"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:82
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:61
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage for range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.html.heex:81
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:37
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:60
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage from range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -284,6 +284,7 @@ msgid "Edit invite for %{invite_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:120
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:35
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Stage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -295,6 +296,7 @@ msgid "Tag %{container_name}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:119
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Unstage"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -324,13 +326,13 @@ msgid "View pack of %{pack_count} bullets"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:159
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:154
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:192
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Delete shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:144
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:137
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:175
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Edit shot record of %{shot_record_count} shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -431,8 +431,8 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/core_components/topbar.html.heex:48
 | 
			
		||||
#: lib/cannery_web/components/pack_table_component.ex:80
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:55
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:65
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:85
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Range"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -466,15 +466,15 @@ msgstr ""
 | 
			
		||||
msgid "Record shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:52
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:121
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:75
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:159
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "No shots recorded"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/components/shot_record_table_component.ex:45
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:89
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:66
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:89
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -489,7 +489,7 @@ msgstr ""
 | 
			
		||||
msgid "No other containers"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:80
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot log"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -652,8 +652,8 @@ msgid "Reset your password"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:40
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:31
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:47
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:51
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:67
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Record Shots"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -767,7 +767,7 @@ msgstr ""
 | 
			
		||||
msgid "%{percentage}%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:153
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:207
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot: %{count}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -831,7 +831,7 @@ msgstr ""
 | 
			
		||||
msgid "Used rounds:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:68
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Rounds shot chart"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1020,7 +1020,7 @@ msgstr ""
 | 
			
		||||
msgid "Search tags"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:112
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:135
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Search shot records"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1177,7 +1177,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:97
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:58
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:114
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:37
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "All"
 | 
			
		||||
@@ -1261,7 +1261,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:100
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:61
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:117
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:40
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:56
 | 
			
		||||
@@ -1287,7 +1287,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:98
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:59
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:92
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:115
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:26
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:38
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:54
 | 
			
		||||
@@ -1342,7 +1342,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:99
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:60
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:93
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:116
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:27
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:39
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:52
 | 
			
		||||
@@ -1387,7 +1387,7 @@ msgstr ""
 | 
			
		||||
#: lib/cannery_web/live/container_live/show.html.heex:91
 | 
			
		||||
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
 | 
			
		||||
#: lib/cannery_web/live/pack_live/index.html.heex:50
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:83
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:106
 | 
			
		||||
#: lib/cannery_web/live/type_live/form_component.html.heex:21
 | 
			
		||||
#: lib/cannery_web/live/type_live/index.html.heex:29
 | 
			
		||||
#: lib/cannery_web/live/type_live/show.html.heex:46
 | 
			
		||||
@@ -1407,7 +1407,7 @@ msgid "Used up!"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:41
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:39
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:59
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Edit Shot Record"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1445,3 +1445,8 @@ msgstr ""
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Any"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:149
 | 
			
		||||
#, elixir-autogen, elixir-format, fuzzy
 | 
			
		||||
msgid "Dates"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -163,7 +163,7 @@ msgstr ""
 | 
			
		||||
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:71
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:94
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Your browser does not support the canvas element."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -161,19 +161,19 @@ msgstr ""
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -230,7 +230,7 @@ msgstr ""
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -150,19 +150,19 @@ msgstr ""
 | 
			
		||||
msgid "Shots recorded successfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:34
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:57
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to unstage this ammo?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:157
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:151
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.html.heex:189
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Are you sure you want to delete this shot record?"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/pack_live/show.ex:79
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:78
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:98
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Shot records deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -219,7 +219,7 @@ msgstr ""
 | 
			
		||||
msgid "Ammo deleted succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:91
 | 
			
		||||
#: lib/cannery_web/live/range_live/index.ex:111
 | 
			
		||||
#, elixir-autogen, elixir-format
 | 
			
		||||
msgid "Ammo unstaged succesfully"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user