add date range to range page
This commit is contained in:
parent
839e1d7124
commit
b66d0ea8a1
@ -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,18 @@ defmodule CanneryWeb.CoreComponents do
|
||||
"""
|
||||
def datetime(assigns)
|
||||
|
||||
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 ""
|
||||
|
Loading…
x
Reference in New Issue
Block a user