Compare commits
20 Commits
ba36b4e4c5
...
aa0ea10fa4
Author | SHA1 | Date | |
---|---|---|---|
|
aa0ea10fa4 | ||
|
72ac611e15 | ||
|
ff0af84d5d | ||
|
851d0954ad | ||
|
ea4336adc5 | ||
|
fcce6a6f40 | ||
|
4d3085da2a | ||
20a2311229 | |||
a6ae8a872d | |||
81e448afc4 | |||
dfebad713f | |||
bf0ea4168b | |||
5ffa627beb | |||
25d4f1916a | |||
fd583f2941 | |||
5cae646758 | |||
d389515f76 | |||
c2568b6521 | |||
60462877c5 | |||
ba5a4e69b2 |
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,3 +1,13 @@
|
|||||||
|
# v0.7.1
|
||||||
|
- Fix table component alignment and styling
|
||||||
|
- Fix toggle button styling
|
||||||
|
- Miscellanous code improvements
|
||||||
|
- Improve container index table
|
||||||
|
- Fix bug with ammo not updating after deleting shot group
|
||||||
|
- Replace ammo "added on" with "purchased on"
|
||||||
|
- Miscellaneous wording improvements
|
||||||
|
- Update translations
|
||||||
|
|
||||||
# v0.7.0
|
# v0.7.0
|
||||||
- Add shading to table component
|
- Add shading to table component
|
||||||
- Fix chart to sum by day
|
- Fix chart to sum by day
|
||||||
|
@ -74,7 +74,7 @@ defmodule Cannery.ActivityLog.ShotGroup do
|
|||||||
|> cast(attrs, [:count, :notes, :date])
|
|> cast(attrs, [:count, :notes, :date])
|
||||||
|> validate_number(:count, greater_than: 0)
|
|> validate_number(:count, greater_than: 0)
|
||||||
|> validate_required([:count, :ammo_group_id, :user_id])
|
|> validate_required([:count, :ammo_group_id, :user_id])
|
||||||
|> add_error(:invalid, dgettext("errors", "Please select a valid user and ammo group"))
|
|> add_error(:invalid, dgettext("errors", "Please select a valid user and ammo pack"))
|
||||||
end
|
end
|
||||||
|
|
||||||
defp validate_create_shot_group_count(changeset, %AmmoGroup{count: ammo_group_count}) do
|
defp validate_create_shot_group_count(changeset, %AmmoGroup{count: ammo_group_count}) do
|
||||||
|
@ -30,6 +30,7 @@ defmodule Cannery.Ammo.AmmoGroup do
|
|||||||
field :notes, :string
|
field :notes, :string
|
||||||
field :price_paid, :float
|
field :price_paid, :float
|
||||||
field :staged, :boolean, default: false
|
field :staged, :boolean, default: false
|
||||||
|
field :purchased_on, :date
|
||||||
|
|
||||||
belongs_to :ammo_type, AmmoType
|
belongs_to :ammo_type, AmmoType
|
||||||
belongs_to :container, Container
|
belongs_to :container, Container
|
||||||
@ -46,6 +47,7 @@ defmodule Cannery.Ammo.AmmoGroup do
|
|||||||
notes: String.t() | nil,
|
notes: String.t() | nil,
|
||||||
price_paid: float() | nil,
|
price_paid: float() | nil,
|
||||||
staged: boolean(),
|
staged: boolean(),
|
||||||
|
purchased_on: Date.t(),
|
||||||
ammo_type: AmmoType.t() | nil,
|
ammo_type: AmmoType.t() | nil,
|
||||||
ammo_type_id: AmmoType.id(),
|
ammo_type_id: AmmoType.id(),
|
||||||
container: Container.t() | nil,
|
container: Container.t() | nil,
|
||||||
@ -79,9 +81,9 @@ defmodule Cannery.Ammo.AmmoGroup do
|
|||||||
|> change(ammo_type_id: ammo_type_id)
|
|> change(ammo_type_id: ammo_type_id)
|
||||||
|> change(user_id: user_id)
|
|> change(user_id: user_id)
|
||||||
|> change(container_id: container_id)
|
|> change(container_id: container_id)
|
||||||
|> cast(attrs, [:count, :price_paid, :notes, :staged])
|
|> cast(attrs, [:count, :price_paid, :notes, :staged, :purchased_on])
|
||||||
|> validate_number(:count, greater_than: 0)
|
|> validate_number(:count, greater_than: 0)
|
||||||
|> validate_required([:count, :staged, :ammo_type_id, :container_id, :user_id])
|
|> validate_required([:count, :staged, :purchased_on, :ammo_type_id, :container_id, :user_id])
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
@ -99,10 +101,10 @@ defmodule Cannery.Ammo.AmmoGroup do
|
|||||||
Changeset.t(t() | new_ammo_group())
|
Changeset.t(t() | new_ammo_group())
|
||||||
def update_changeset(ammo_group, attrs, user) do
|
def update_changeset(ammo_group, attrs, user) do
|
||||||
ammo_group
|
ammo_group
|
||||||
|> cast(attrs, [:count, :price_paid, :notes, :staged, :container_id])
|
|> cast(attrs, [:count, :price_paid, :notes, :staged, :purchased_on, :container_id])
|
||||||
|> validate_number(:count, greater_than_or_equal_to: 0)
|
|> validate_number(:count, greater_than_or_equal_to: 0)
|
||||||
|> validate_container_id(user)
|
|> validate_container_id(user)
|
||||||
|> validate_required([:count, :staged, :container_id])
|
|> validate_required([:count, :staged, :purchased_on, :container_id])
|
||||||
end
|
end
|
||||||
|
|
||||||
defp validate_container_id(changeset, user) do
|
defp validate_container_id(changeset, user) do
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
) %>
|
) %>
|
||||||
<%= error_tag(f, :notes, "col-span-3") %>
|
<%= error_tag(f, :notes, "col-span-3") %>
|
||||||
|
|
||||||
<%= label(f, :date, gettext("Date (UTC)"), class: "title text-lg text-primary-600") %>
|
<%= label(f, :date, gettext("Date"), class: "title text-lg text-primary-600") %>
|
||||||
<%= date_input(f, :date,
|
<%= date_input(f, :date,
|
||||||
class: "input input-primary col-span-2",
|
class: "input input-primary col-span-2",
|
||||||
phx_update: "ignore",
|
phx_update: "ignore",
|
||||||
|
@ -54,13 +54,13 @@ defmodule CanneryWeb.Components.AmmoGroupCard do
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<span class="rounded-lg title text-lg">
|
<span class="rounded-lg title text-lg">
|
||||||
<%= gettext("Added on:") %>
|
<%= gettext("Purchased on:") %>
|
||||||
<%= @ammo_group.inserted_at |> display_datetime() %>
|
<%= @ammo_group.purchased_on |> display_date() %>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<%= if @ammo_group.count == 0 do %>
|
<%= if @ammo_group |> Ammo.get_last_used_shot_group() do %>
|
||||||
<span class="rounded-lg title text-lg">
|
<span class="rounded-lg title text-lg">
|
||||||
<%= gettext("Used up on:") %>
|
<%= gettext("Last used on:") %>
|
||||||
<%= @ammo_group |> Ammo.get_last_used_shot_group() |> Map.get(:date) |> display_date() %>
|
<%= @ammo_group |> Ammo.get_last_used_shot_group() |> Map.get(:date) |> display_date() %>
|
||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
@ -13,7 +13,6 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
required(:id) => UUID.t(),
|
required(:id) => UUID.t(),
|
||||||
required(:current_user) => User.t(),
|
required(:current_user) => User.t(),
|
||||||
required(:ammo_groups) => [AmmoGroup.t()],
|
required(:ammo_groups) => [AmmoGroup.t()],
|
||||||
optional(:show_used) => boolean(),
|
|
||||||
optional(:ammo_type) => Rendered.t(),
|
optional(:ammo_type) => Rendered.t(),
|
||||||
optional(:range) => Rendered.t(),
|
optional(:range) => Rendered.t(),
|
||||||
optional(:container) => Rendered.t(),
|
optional(:container) => Rendered.t(),
|
||||||
@ -26,7 +25,6 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
socket =
|
socket =
|
||||||
socket
|
socket
|
||||||
|> assign(assigns)
|
|> assign(assigns)
|
||||||
|> assign_new(:show_used, fn -> false end)
|
|
||||||
|> assign_new(:ammo_type, fn -> [] end)
|
|> assign_new(:ammo_type, fn -> [] end)
|
||||||
|> assign_new(:range, fn -> [] end)
|
|> assign_new(:range, fn -> [] end)
|
||||||
|> assign_new(:container, fn -> [] end)
|
|> assign_new(:container, fn -> [] end)
|
||||||
@ -41,7 +39,6 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
assigns: %{
|
assigns: %{
|
||||||
ammo_groups: ammo_groups,
|
ammo_groups: ammo_groups,
|
||||||
current_user: current_user,
|
current_user: current_user,
|
||||||
show_used: show_used,
|
|
||||||
ammo_type: ammo_type,
|
ammo_type: ammo_type,
|
||||||
range: range,
|
range: range,
|
||||||
container: container,
|
container: container,
|
||||||
@ -56,14 +53,10 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
[%{label: nil, key: :actions, sortable: false}]
|
[%{label: nil, key: :actions, sortable: false}]
|
||||||
end
|
end
|
||||||
|
|
||||||
columns =
|
columns = [
|
||||||
if show_used do
|
%{label: gettext("Purchased on"), key: :purchased_on},
|
||||||
[%{label: gettext("Used up on"), key: :used_up_on} | columns]
|
%{label: gettext("Last used on"), key: :used_up_on} | columns
|
||||||
else
|
]
|
||||||
columns
|
|
||||||
end
|
|
||||||
|
|
||||||
columns = [%{label: gettext("Added on"), key: :added_on} | columns]
|
|
||||||
|
|
||||||
columns =
|
columns =
|
||||||
if container == [] do
|
if container == [] do
|
||||||
@ -117,10 +110,10 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
@impl true
|
@impl true
|
||||||
def render(assigns) do
|
def render(assigns) do
|
||||||
~H"""
|
~H"""
|
||||||
<div class="w-full">
|
<div id={@id} class="w-full">
|
||||||
<.live_component
|
<.live_component
|
||||||
module={CanneryWeb.Components.TableComponent}
|
module={CanneryWeb.Components.TableComponent}
|
||||||
id={@id}
|
id={"table-#{@id}"}
|
||||||
columns={@columns}
|
columns={@columns}
|
||||||
rows={@rows}
|
rows={@rows}
|
||||||
/>
|
/>
|
||||||
@ -158,12 +151,12 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
defp get_value_for_key(:price_paid, %{price_paid: price_paid}, _additional_data),
|
defp get_value_for_key(:price_paid, %{price_paid: price_paid}, _additional_data),
|
||||||
do: gettext("$%{amount}", amount: price_paid |> :erlang.float_to_binary(decimals: 2))
|
do: gettext("$%{amount}", amount: price_paid |> :erlang.float_to_binary(decimals: 2))
|
||||||
|
|
||||||
defp get_value_for_key(:added_on, %{inserted_at: inserted_at}, _additional_data) do
|
defp get_value_for_key(:purchased_on, %{purchased_on: purchased_on}, _additional_data) do
|
||||||
assigns = %{inserted_at: inserted_at}
|
assigns = %{purchased_on: purchased_on}
|
||||||
|
|
||||||
{inserted_at,
|
{purchased_on,
|
||||||
~H"""
|
~H"""
|
||||||
<%= @inserted_at |> display_datetime() %>
|
<%= @purchased_on |> display_date() %>
|
||||||
"""}
|
"""}
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -178,7 +171,11 @@ defmodule CanneryWeb.Components.AmmoGroupTableComponent do
|
|||||||
|
|
||||||
{last_shot_group_date,
|
{last_shot_group_date,
|
||||||
~H"""
|
~H"""
|
||||||
|
<%= if @last_shot_group_date do %>
|
||||||
<%= @last_shot_group_date |> display_date() %>
|
<%= @last_shot_group_date |> display_date() %>
|
||||||
|
<% else %>
|
||||||
|
<%= gettext("Never used") %>
|
||||||
|
<% end %>
|
||||||
"""}
|
"""}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -15,9 +15,12 @@ defmodule CanneryWeb.Components.InviteCard do
|
|||||||
assigns = assigns |> assign_new(:code_actions, fn -> [] end)
|
assigns = assigns |> assign_new(:code_actions, fn -> [] end)
|
||||||
|
|
||||||
~H"""
|
~H"""
|
||||||
<div class="mx-4 my-2 px-8 py-4 flex flex-col justify-center items-center space-y-4
|
<div
|
||||||
|
id={"invite-#{@invite.id}"}
|
||||||
|
class="mx-4 my-2 px-8 py-4 flex flex-col justify-center items-center space-y-4
|
||||||
border border-gray-400 rounded-lg shadow-lg hover:shadow-md
|
border border-gray-400 rounded-lg shadow-lg hover:shadow-md
|
||||||
transition-all duration-300 ease-in-out">
|
transition-all duration-300 ease-in-out"
|
||||||
|
>
|
||||||
<h1 class="title text-xl">
|
<h1 class="title text-xl">
|
||||||
<%= @invite.name %>
|
<%= @invite.name %>
|
||||||
</h1>
|
</h1>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<div id={@id} class="w-full overflow-x-auto border border-gray-600 rounded-lg shadow-lg bg-black">
|
<div id={@id} class="w-full overflow-x-auto border border-gray-600 rounded-lg shadow-lg bg-white">
|
||||||
<table class="min-w-full table-auto text-center bg-white">
|
<table class="min-w-full table-auto text-center bg-white">
|
||||||
<thead class="border-b border-primary-600">
|
<thead class="border-b border-primary-600">
|
||||||
<tr>
|
<tr>
|
||||||
@ -11,21 +11,22 @@
|
|||||||
phx-value-sort-key={key}
|
phx-value-sort-key={key}
|
||||||
phx-target={@myself}
|
phx-target={@myself}
|
||||||
>
|
>
|
||||||
<span class="underline"><%= label %></span>
|
<i class="w-0 float-right fas fa-sm fa-chevron-up opacity-0"></i>
|
||||||
|
<span class={if @last_sort_key == key, do: "underline"}><%= label %></span>
|
||||||
<%= if @last_sort_key == key do %>
|
<%= if @last_sort_key == key do %>
|
||||||
<%= case @sort_mode do %>
|
<%= case @sort_mode do %>
|
||||||
<% :asc -> %>
|
<% :asc -> %>
|
||||||
<i class="fas fa-sm fa-chevron-down"></i>
|
<i class="w-0 float-right fas fa-sm fa-chevron-down"></i>
|
||||||
<% :desc -> %>
|
<% :desc -> %>
|
||||||
<i class="fas fa-sm fa-chevron-up"></i>
|
<i class="w-0 float-right fas fa-sm fa-chevron-up"></i>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<i class="fas fa-sm fa-chevron-up opacity-0"></i>
|
<i class="w-0 float-right fas fa-sm fa-chevron-up opacity-0"></i>
|
||||||
<% end %>
|
<% end %>
|
||||||
</span>
|
</span>
|
||||||
</th>
|
</th>
|
||||||
<% else %>
|
<% else %>
|
||||||
<th class={"p-2 #{column[:class]}"}>
|
<th class={"p-2 cursor-not-allowed #{column[:class]}"}>
|
||||||
<%= label %>
|
<%= label %>
|
||||||
</th>
|
</th>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
@ -38,6 +38,14 @@
|
|||||||
) %>
|
) %>
|
||||||
<%= error_tag(f, :price_paid, "col-span-3 text-center") %>
|
<%= error_tag(f, :price_paid, "col-span-3 text-center") %>
|
||||||
|
|
||||||
|
<%= label(f, :purchased_on, gettext("Purchased on"), class: "title text-lg text-primary-600") %>
|
||||||
|
<%= date_input(f, :purchased_on,
|
||||||
|
class: "input input-primary col-span-2",
|
||||||
|
phx_update: "ignore",
|
||||||
|
value: @changeset |> Changeset.get_field(:purchased_on) || Date.utc_today()
|
||||||
|
) %>
|
||||||
|
<%= error_tag(f, :purchased_on, "col-span-3 text-center") %>
|
||||||
|
|
||||||
<%= label(f, :notes, gettext("Notes"), class: "title text-lg text-primary-600") %>
|
<%= label(f, :notes, gettext("Notes"), class: "title text-lg text-primary-600") %>
|
||||||
<%= textarea(f, :notes,
|
<%= textarea(f, :notes,
|
||||||
class: "text-center col-span-2 input input-primary",
|
class: "text-center col-span-2 input input-primary",
|
||||||
|
@ -29,13 +29,13 @@ defmodule CanneryWeb.AmmoGroupLive.Index do
|
|||||||
|
|
||||||
defp apply_action(%{assigns: %{current_user: current_user}} = socket, :move, %{"id" => id}) do
|
defp apply_action(%{assigns: %{current_user: current_user}} = socket, :move, %{"id" => id}) do
|
||||||
socket
|
socket
|
||||||
|> assign(:page_title, gettext("Move Ammo group"))
|
|> assign(:page_title, gettext("Move ammo"))
|
||||||
|> assign(:ammo_group, Ammo.get_ammo_group!(id, current_user))
|
|> assign(:ammo_group, Ammo.get_ammo_group!(id, current_user))
|
||||||
end
|
end
|
||||||
|
|
||||||
defp apply_action(%{assigns: %{current_user: current_user}} = socket, :edit, %{"id" => id}) do
|
defp apply_action(%{assigns: %{current_user: current_user}} = socket, :edit, %{"id" => id}) do
|
||||||
socket
|
socket
|
||||||
|> assign(:page_title, gettext("Edit Ammo group"))
|
|> assign(:page_title, gettext("Edit ammo"))
|
||||||
|> assign(:ammo_group, Ammo.get_ammo_group!(id, current_user))
|
|> assign(:ammo_group, Ammo.get_ammo_group!(id, current_user))
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ defmodule CanneryWeb.AmmoGroupLive.Index do
|
|||||||
|
|
||||||
defp apply_action(socket, :index, _params) do
|
defp apply_action(socket, :index, _params) do
|
||||||
socket
|
socket
|
||||||
|> assign(:page_title, gettext("Ammo groups"))
|
|> assign(:page_title, gettext("Ammo"))
|
||||||
|> assign(:ammo_group, nil)
|
|> assign(:ammo_group, nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ defmodule CanneryWeb.AmmoGroupLive.Index do
|
|||||||
def handle_event("delete", %{"id" => id}, %{assigns: %{current_user: current_user}} = socket) do
|
def handle_event("delete", %{"id" => id}, %{assigns: %{current_user: current_user}} = socket) do
|
||||||
Ammo.get_ammo_group!(id, current_user) |> Ammo.delete_ammo_group!(current_user)
|
Ammo.get_ammo_group!(id, current_user) |> Ammo.delete_ammo_group!(current_user)
|
||||||
|
|
||||||
prompt = dgettext("prompts", "Ammo group deleted succesfully")
|
prompt = dgettext("prompts", "Ammo deleted succesfully")
|
||||||
|
|
||||||
{:noreply, socket |> put_flash(:info, prompt) |> display_ammo_groups()}
|
{:noreply, socket |> put_flash(:info, prompt) |> display_ammo_groups()}
|
||||||
end
|
end
|
||||||
|
@ -55,7 +55,6 @@
|
|||||||
id="ammo-group-index-table"
|
id="ammo-group-index-table"
|
||||||
ammo_groups={@ammo_groups}
|
ammo_groups={@ammo_groups}
|
||||||
current_user={@current_user}
|
current_user={@current_user}
|
||||||
show_used={@show_used}
|
|
||||||
>
|
>
|
||||||
<:ammo_type :let={%{name: ammo_type_name} = ammo_type}>
|
<:ammo_type :let={%{name: ammo_type_name} = ammo_type}>
|
||||||
<.link navigate={Routes.ammo_type_show_path(Endpoint, :show, ammo_type)} class="link">
|
<.link navigate={Routes.ammo_type_show_path(Endpoint, :show, ammo_type)} class="link">
|
||||||
|
@ -30,7 +30,12 @@ defmodule CanneryWeb.AmmoGroupLive.Show do
|
|||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def handle_params(%{"id" => id}, _url, %{assigns: %{live_action: live_action}} = socket) do
|
def handle_params(%{"id" => id}, _url, %{assigns: %{live_action: live_action}} = socket) do
|
||||||
{:noreply, socket |> assign(page_title: page_title(live_action)) |> display_ammo_group(id)}
|
socket =
|
||||||
|
socket
|
||||||
|
|> assign(page_title: page_title(live_action))
|
||||||
|
|> display_ammo_group(id)
|
||||||
|
|
||||||
|
{:noreply, socket}
|
||||||
end
|
end
|
||||||
|
|
||||||
defp page_title(:add_shot_group), do: gettext("Record Shots")
|
defp page_title(:add_shot_group), do: gettext("Record Shots")
|
||||||
@ -69,14 +74,14 @@ defmodule CanneryWeb.AmmoGroupLive.Show do
|
|||||||
def handle_event(
|
def handle_event(
|
||||||
"delete_shot_group",
|
"delete_shot_group",
|
||||||
%{"id" => id},
|
%{"id" => id},
|
||||||
%{assigns: %{ammo_group: ammo_group, current_user: current_user}} = socket
|
%{assigns: %{ammo_group: %{id: ammo_group_id}, current_user: current_user}} = socket
|
||||||
) do
|
) do
|
||||||
{:ok, _} =
|
{:ok, _} =
|
||||||
ActivityLog.get_shot_group!(id, current_user)
|
ActivityLog.get_shot_group!(id, current_user)
|
||||||
|> ActivityLog.delete_shot_group(current_user)
|
|> ActivityLog.delete_shot_group(current_user)
|
||||||
|
|
||||||
prompt = dgettext("prompts", "Shot records deleted succesfully")
|
prompt = dgettext("prompts", "Shot records deleted succesfully")
|
||||||
{:noreply, socket |> put_flash(:info, prompt) |> display_ammo_group(ammo_group)}
|
{:noreply, socket |> put_flash(:info, prompt) |> display_ammo_group(ammo_group_id)}
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec display_ammo_group(Socket.t(), AmmoGroup.t() | AmmoGroup.id()) :: Socket.t()
|
@spec display_ammo_group(Socket.t(), AmmoGroup.t() | AmmoGroup.id()) :: Socket.t()
|
||||||
|
@ -27,8 +27,8 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<span class="rounded-lg title text-lg">
|
<span class="rounded-lg title text-lg">
|
||||||
<%= gettext("Added on:") %>
|
<%= gettext("Purchased on:") %>
|
||||||
<%= @ammo_group.inserted_at |> display_datetime() %>
|
<%= @ammo_group.purchased_on |> display_date() %>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<%= if @ammo_group.price_paid do %>
|
<%= if @ammo_group.price_paid do %>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<%= if @rows |> Enum.empty?() do %>
|
<%= if @rows |> Enum.empty?() do %>
|
||||||
<h2 class="title text-xl text-primary-600">
|
<h2 class="title text-xl text-primary-600">
|
||||||
<%= gettext("No Ammo Types") %>
|
<%= gettext("No Ammo types") %>
|
||||||
<%= display_emoji("😔") %>
|
<%= display_emoji("😔") %>
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ defmodule CanneryWeb.AmmoTypeLive.Show do
|
|||||||
|
|
||||||
use CanneryWeb, :live_view
|
use CanneryWeb, :live_view
|
||||||
import CanneryWeb.Components.AmmoGroupCard
|
import CanneryWeb.Components.AmmoGroupCard
|
||||||
alias Cannery.Ammo
|
alias Cannery.{Ammo, Ammo.AmmoType}
|
||||||
alias CanneryWeb.Endpoint
|
alias CanneryWeb.Endpoint
|
||||||
|
|
||||||
@fields_list [
|
@fields_list [
|
||||||
@ -31,17 +31,16 @@ defmodule CanneryWeb.AmmoTypeLive.Show do
|
|||||||
]
|
]
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def mount(_params, _session, socket),
|
def mount(_params, _session, %{assigns: %{live_action: live_action}} = socket),
|
||||||
do: {:ok, socket |> assign(show_used: false, view_table: false)}
|
do: {:ok, socket |> assign(show_used: false, view_table: live_action == :table)}
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def handle_params(
|
def handle_params(%{"id" => id}, _params, %{assigns: %{live_action: live_action}} = socket) do
|
||||||
%{"id" => id},
|
socket =
|
||||||
_params,
|
socket
|
||||||
%{assigns: %{current_user: current_user, live_action: live_action}} = socket
|
|> assign(view_table: live_action == :table)
|
||||||
) do
|
|> display_ammo_type(id)
|
||||||
ammo_type = Ammo.get_ammo_type!(id, current_user)
|
|
||||||
socket = socket |> assign(view_table: live_action == :table) |> display_ammo_type(ammo_type)
|
|
||||||
{:noreply, socket}
|
{:noreply, socket}
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -75,13 +74,13 @@ defmodule CanneryWeb.AmmoTypeLive.Show do
|
|||||||
do: Routes.ammo_type_show_path(Endpoint, :show, ammo_type),
|
do: Routes.ammo_type_show_path(Endpoint, :show, ammo_type),
|
||||||
else: Routes.ammo_type_show_path(Endpoint, :table, ammo_type)
|
else: Routes.ammo_type_show_path(Endpoint, :table, ammo_type)
|
||||||
|
|
||||||
{:noreply, socket |> assign(view_table: !view_table) |> push_patch(to: new_path)}
|
{:noreply, socket |> push_patch(to: new_path)}
|
||||||
end
|
end
|
||||||
|
|
||||||
defp display_ammo_type(
|
defp display_ammo_type(
|
||||||
%{assigns: %{live_action: live_action, current_user: current_user, show_used: show_used}} =
|
%{assigns: %{live_action: live_action, current_user: current_user, show_used: show_used}} =
|
||||||
socket,
|
socket,
|
||||||
ammo_type
|
%AmmoType{} = ammo_type
|
||||||
) do
|
) do
|
||||||
fields_to_display =
|
fields_to_display =
|
||||||
@fields_list
|
@fields_list
|
||||||
@ -106,6 +105,10 @@ defmodule CanneryWeb.AmmoTypeLive.Show do
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
defp display_ammo_type(%{assigns: %{current_user: current_user}} = socket, ammo_type_id) do
|
||||||
|
socket |> display_ammo_type(Ammo.get_ammo_type!(ammo_type_id, current_user))
|
||||||
|
end
|
||||||
|
|
||||||
defp display_ammo_type(%{assigns: %{ammo_type: ammo_type}} = socket) do
|
defp display_ammo_type(%{assigns: %{ammo_type: ammo_type}} = socket) do
|
||||||
socket |> display_ammo_type(ammo_type)
|
socket |> display_ammo_type(ammo_type)
|
||||||
end
|
end
|
||||||
|
@ -173,7 +173,6 @@
|
|||||||
id="ammo-type-show-table"
|
id="ammo-type-show-table"
|
||||||
ammo_groups={@ammo_groups}
|
ammo_groups={@ammo_groups}
|
||||||
current_user={@current_user}
|
current_user={@current_user}
|
||||||
show_used={@show_used}
|
|
||||||
>
|
>
|
||||||
<:container :let={%{container: %{name: container_name} = container}}>
|
<:container :let={%{container: %{name: container_name} = container}}>
|
||||||
<.link
|
<.link
|
||||||
|
@ -162,6 +162,19 @@ defmodule CanneryWeb.ContainerLive.Index do
|
|||||||
end
|
end
|
||||||
|
|
||||||
@spec get_value_for_key(atom(), Container.t()) :: any()
|
@spec get_value_for_key(atom(), Container.t()) :: any()
|
||||||
|
defp get_value_for_key(:name, %{id: id, name: container_name}) do
|
||||||
|
assigns = %{id: id, container_name: container_name}
|
||||||
|
|
||||||
|
{container_name,
|
||||||
|
~H"""
|
||||||
|
<div class="flex flex-wrap justify-center items-center">
|
||||||
|
<.link navigate={Routes.container_show_path(Endpoint, :show, @id)} class="link">
|
||||||
|
<%= @container_name %>
|
||||||
|
</.link>
|
||||||
|
</div>
|
||||||
|
"""}
|
||||||
|
end
|
||||||
|
|
||||||
defp get_value_for_key(:packs, container) do
|
defp get_value_for_key(:packs, container) do
|
||||||
container |> Containers.get_container_ammo_group_count!()
|
container |> Containers.get_container_ammo_group_count!()
|
||||||
end
|
end
|
||||||
|
@ -11,8 +11,8 @@ defmodule CanneryWeb.ContainerLive.Show do
|
|||||||
alias Phoenix.LiveView.Socket
|
alias Phoenix.LiveView.Socket
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def mount(_params, _session, socket),
|
def mount(_params, _session, %{assigns: %{live_action: live_action}} = socket),
|
||||||
do: {:ok, socket |> assign(show_used: false, view_table: false)}
|
do: {:ok, socket |> assign(show_used: false, view_table: live_action == :table)}
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def handle_params(
|
def handle_params(
|
||||||
@ -21,7 +21,9 @@ defmodule CanneryWeb.ContainerLive.Show do
|
|||||||
%{assigns: %{current_user: current_user, live_action: live_action}} = socket
|
%{assigns: %{current_user: current_user, live_action: live_action}} = socket
|
||||||
) do
|
) do
|
||||||
socket =
|
socket =
|
||||||
socket |> assign(view_table: live_action == :table) |> render_container(id, current_user)
|
socket
|
||||||
|
|> assign(view_table: live_action == :table)
|
||||||
|
|> render_container(id, current_user)
|
||||||
|
|
||||||
{:noreply, socket}
|
{:noreply, socket}
|
||||||
end
|
end
|
||||||
@ -102,7 +104,7 @@ defmodule CanneryWeb.ContainerLive.Show do
|
|||||||
do: Routes.container_show_path(Endpoint, :show, container),
|
do: Routes.container_show_path(Endpoint, :show, container),
|
||||||
else: Routes.container_show_path(Endpoint, :table, container)
|
else: Routes.container_show_path(Endpoint, :table, container)
|
||||||
|
|
||||||
{:noreply, socket |> assign(view_table: !view_table) |> push_patch(to: new_path)}
|
{:noreply, socket |> push_patch(to: new_path)}
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec render_container(Socket.t(), Container.id(), User.t()) :: Socket.t()
|
@spec render_container(Socket.t(), Container.id(), User.t()) :: Socket.t()
|
||||||
|
@ -24,12 +24,20 @@
|
|||||||
|
|
||||||
<%= unless @ammo_groups |> Enum.empty?() do %>
|
<%= unless @ammo_groups |> Enum.empty?() do %>
|
||||||
<span class="rounded-lg title text-lg">
|
<span class="rounded-lg title text-lg">
|
||||||
|
<%= if @show_used do %>
|
||||||
|
<%= gettext("Total packs:") %>
|
||||||
|
<% else %>
|
||||||
<%= gettext("Packs:") %>
|
<%= gettext("Packs:") %>
|
||||||
|
<% end %>
|
||||||
<%= Enum.count(@ammo_groups) %>
|
<%= Enum.count(@ammo_groups) %>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span class="rounded-lg title text-lg">
|
<span class="rounded-lg title text-lg">
|
||||||
|
<%= if @show_used do %>
|
||||||
|
<%= gettext("Total rounds:") %>
|
||||||
|
<% else %>
|
||||||
<%= gettext("Rounds:") %>
|
<%= gettext("Rounds:") %>
|
||||||
|
<% end %>
|
||||||
<%= @container |> Containers.get_container_rounds!() %>
|
<%= @container |> Containers.get_container_rounds!() %>
|
||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
@ -107,7 +115,7 @@
|
|||||||
|
|
||||||
<div class="w-full p-4">
|
<div class="w-full p-4">
|
||||||
<%= if @ammo_groups |> Enum.empty?() do %>
|
<%= if @ammo_groups |> Enum.empty?() do %>
|
||||||
<h2 class="mx-4 title text-lg text-primary-600">
|
<h2 class="mx-4 title text-lg text-primary-600 text-center">
|
||||||
<%= gettext("No ammo in this container") %>
|
<%= gettext("No ammo in this container") %>
|
||||||
</h2>
|
</h2>
|
||||||
<% else %>
|
<% else %>
|
||||||
@ -117,7 +125,6 @@
|
|||||||
id="ammo-type-show-table"
|
id="ammo-type-show-table"
|
||||||
ammo_groups={@ammo_groups}
|
ammo_groups={@ammo_groups}
|
||||||
current_user={@current_user}
|
current_user={@current_user}
|
||||||
show_used={@show_used}
|
|
||||||
>
|
>
|
||||||
<:ammo_type :let={%{name: ammo_type_name} = ammo_type}>
|
<:ammo_type :let={%{name: ammo_type_name} = ammo_type}>
|
||||||
<.link navigate={Routes.ammo_type_show_path(Endpoint, :show, ammo_type)} class="link">
|
<.link navigate={Routes.ammo_type_show_path(Endpoint, :show, ammo_type)} class="link">
|
||||||
|
@ -7,32 +7,15 @@ defmodule CanneryWeb.HomeLive do
|
|||||||
alias Cannery.Accounts
|
alias Cannery.Accounts
|
||||||
alias CanneryWeb.Endpoint
|
alias CanneryWeb.Endpoint
|
||||||
|
|
||||||
|
@version Mix.Project.config()[:version]
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def mount(_params, _session, socket) do
|
def mount(_params, _session, socket) do
|
||||||
admins = Accounts.list_users_by_role(:admin)
|
admins = Accounts.list_users_by_role(:admin)
|
||||||
socket = socket |> assign(page_title: "Home", query: "", results: %{}, admins: admins)
|
socket = socket |> assign(page_title: gettext("Home"), admins: admins, version: @version)
|
||||||
{:ok, socket}
|
{:ok, socket}
|
||||||
end
|
end
|
||||||
|
|
||||||
@impl true
|
|
||||||
def handle_event("suggest", %{"q" => query}, socket) do
|
|
||||||
{:noreply, socket |> assign(results: search(query), query: query)}
|
|
||||||
end
|
|
||||||
|
|
||||||
@impl true
|
|
||||||
def handle_event("search", %{"q" => query}, socket) do
|
|
||||||
case search(query) do
|
|
||||||
%{^query => vsn} ->
|
|
||||||
{:noreply, redirect(socket, external: "https://hexdocs.pm/#{query}/#{vsn}")}
|
|
||||||
|
|
||||||
_no_query ->
|
|
||||||
{:noreply,
|
|
||||||
socket
|
|
||||||
|> put_flash(:error, "No dependencies found matching \"#{query}\"")
|
|
||||||
|> assign(results: %{}, query: query)}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def render(assigns) do
|
def render(assigns) do
|
||||||
~H"""
|
~H"""
|
||||||
@ -138,7 +121,9 @@ defmodule CanneryWeb.HomeLive do
|
|||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
>
|
>
|
||||||
<p>0.7.0</p>
|
<p>
|
||||||
|
<%= @version %>
|
||||||
|
</p>
|
||||||
<i class="fas fa-md fa-info-circle"></i>
|
<i class="fas fa-md fa-info-circle"></i>
|
||||||
</.link>
|
</.link>
|
||||||
</li>
|
</li>
|
||||||
@ -188,16 +173,4 @@ defmodule CanneryWeb.HomeLive do
|
|||||||
</div>
|
</div>
|
||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
defp search(query) do
|
|
||||||
if not CanneryWeb.Endpoint.config(:code_reloader) do
|
|
||||||
raise "action disabled when not in development"
|
|
||||||
end
|
|
||||||
|
|
||||||
for {app, desc, vsn} <- Application.started_applications(),
|
|
||||||
app = to_string(app),
|
|
||||||
String.starts_with?(app, query) and not List.starts_with?(desc, ~c"ERTS"),
|
|
||||||
into: %{},
|
|
||||||
do: {app, vsn}
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
@ -72,10 +72,57 @@ defmodule CanneryWeb.LiveHelpers do
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
def hide_modal(js \\ %JS{}) do
|
defp hide_modal(js \\ %JS{}) do
|
||||||
js
|
js
|
||||||
|> JS.hide(to: "#modal", transition: "fade-out")
|
|> JS.hide(to: "#modal", transition: "fade-out")
|
||||||
|> JS.hide(to: "#modal-bg", transition: "fade-out")
|
|> JS.hide(to: "#modal-bg", transition: "fade-out")
|
||||||
|> JS.hide(to: "#modal-content", transition: "fade-out-scale")
|
|> JS.hide(to: "#modal-content", transition: "fade-out-scale")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@doc """
|
||||||
|
A toggle button element that can be directed to a liveview or a
|
||||||
|
live_component's `handle_event/3`.
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
<.toggle_button action="my_liveview_action" value={@some_value}>
|
||||||
|
<span>Toggle me!</span>
|
||||||
|
</.toggle_button>
|
||||||
|
<.toggle_button action="my_live_component_action" target={@myself} value={@some_value}>
|
||||||
|
<span>Whatever you want</span>
|
||||||
|
</.toggle_button>
|
||||||
|
"""
|
||||||
|
def toggle_button(assigns) do
|
||||||
|
assigns = assigns |> assign_new(:id, fn -> assigns.action end)
|
||||||
|
|
||||||
|
~H"""
|
||||||
|
<label for={@id} class="inline-flex relative items-center cursor-pointer">
|
||||||
|
<input
|
||||||
|
id={@id}
|
||||||
|
type="checkbox"
|
||||||
|
value={@value}
|
||||||
|
checked={@value}
|
||||||
|
class="sr-only peer"
|
||||||
|
data-qa={@id}
|
||||||
|
{
|
||||||
|
if assigns |> Map.has_key?(:target),
|
||||||
|
do: %{"phx-click" => @action, "phx-value-value" => @value, "phx-target" => @target},
|
||||||
|
else: %{"phx-click" => @action, "phx-value-value" => @value}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
<div class="w-11 h-6 bg-gray-300 rounded-full peer
|
||||||
|
peer-focus:ring-4 peer-focus:ring-teal-300 dark:peer-focus:ring-teal-800
|
||||||
|
peer-checked:bg-gray-600
|
||||||
|
peer-checked:after:translate-x-full peer-checked:after:border-white
|
||||||
|
after:content-[''] after:absolute after:top-1 after:left-[2px] after:bg-white after:border-gray-300
|
||||||
|
after:border after:rounded-full after:h-5 after:w-5
|
||||||
|
after:transition-all after:duration-250 after:ease-in-out
|
||||||
|
transition-colors duration-250 ease-in-out">
|
||||||
|
</div>
|
||||||
|
<span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">
|
||||||
|
<%= render_slot(@inner_block) %>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
"""
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
) %>
|
) %>
|
||||||
<%= error_tag(f, :notes, "col-span-3") %>
|
<%= error_tag(f, :notes, "col-span-3") %>
|
||||||
|
|
||||||
<%= label(f, :date, gettext("Date (UTC)"), class: "title text-lg text-primary-600") %>
|
<%= label(f, :date, gettext("Date"), class: "title text-lg text-primary-600") %>
|
||||||
<%= date_input(f, :date, class: "input input-primary col-span-2") %>
|
<%= date_input(f, :date, class: "input input-primary col-span-2") %>
|
||||||
<%= error_tag(f, :notes, "col-span-3") %>
|
<%= error_tag(f, :notes, "col-span-3") %>
|
||||||
|
|
||||||
|
@ -76,46 +76,6 @@ defmodule CanneryWeb.ViewHelpers do
|
|||||||
|
|
||||||
def display_emoji(other_emoji), do: other_emoji
|
def display_emoji(other_emoji), do: other_emoji
|
||||||
|
|
||||||
@doc """
|
|
||||||
A toggle button element that can be directed to a liveview or a
|
|
||||||
live_component's `handle_event/3`.
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
<.toggle_button action="my_liveview_action" value={@some_value}>
|
|
||||||
<span>Toggle me!</span>
|
|
||||||
</.toggle_button>
|
|
||||||
<.toggle_button action="my_live_component_action" target={@myself} value={@some_value}>
|
|
||||||
<span>Whatever you want</span>
|
|
||||||
</.toggle_button>
|
|
||||||
"""
|
|
||||||
def toggle_button(assigns) do
|
|
||||||
assigns = assigns |> assign_new(:id, fn -> assigns.action end)
|
|
||||||
|
|
||||||
~H"""
|
|
||||||
<label for={@id} class="inline-flex relative items-center cursor-pointer">
|
|
||||||
<input
|
|
||||||
id={@id}
|
|
||||||
type="checkbox"
|
|
||||||
value={@value}
|
|
||||||
checked={@value}
|
|
||||||
class="sr-only peer"
|
|
||||||
data-qa={@id}
|
|
||||||
{
|
|
||||||
if assigns |> Map.has_key?(:target),
|
|
||||||
do: %{"phx-click" => @action, "phx-value-value" => @value, "phx-target" => @target},
|
|
||||||
else: %{"phx-click" => @action, "phx-value-value" => @value}
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
<div class="w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-focus:ring-4 peer-focus:ring-teal-300 dark:peer-focus:ring-teal-800 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-1 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-teal-600">
|
|
||||||
</div>
|
|
||||||
<span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">
|
|
||||||
<%= render_slot(@inner_block) %>
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
"""
|
|
||||||
end
|
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
Get a random color in `#ffffff` hex format
|
Get a random color in `#ffffff` hex format
|
||||||
|
|
||||||
|
2
mix.exs
2
mix.exs
@ -4,7 +4,7 @@ defmodule Cannery.MixProject do
|
|||||||
def project do
|
def project do
|
||||||
[
|
[
|
||||||
app: :cannery,
|
app: :cannery,
|
||||||
version: "0.7.0",
|
version: "0.7.1",
|
||||||
elixir: "1.14.1",
|
elixir: "1.14.1",
|
||||||
elixirc_paths: elixirc_paths(Mix.env()),
|
elixirc_paths: elixirc_paths(Mix.env()),
|
||||||
compilers: Mix.compilers(),
|
compilers: Mix.compilers(),
|
||||||
|
@ -121,7 +121,7 @@ msgid "Reset password"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -136,7 +136,7 @@ msgstr ""
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -156,7 +156,7 @@ msgstr ""
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -188,7 +188,7 @@ msgstr ""
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -134,7 +134,7 @@ msgid "Reset password"
|
|||||||
msgstr "Passwort zurücksetzen"
|
msgstr "Passwort zurücksetzen"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -149,7 +149,7 @@ msgstr "Speichern"
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr "Anleitung zum Passwort zurücksetzen zusenden"
|
msgstr "Anleitung zum Passwort zurücksetzen zusenden"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr "Warum fügen Sie keine hinzu?"
|
msgstr "Warum fügen Sie keine hinzu?"
|
||||||
@ -169,7 +169,7 @@ msgstr "Munition markieren"
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr "Warum nicht einige für den Schießstand auswählen?"
|
msgstr "Warum nicht einige für den Schießstand auswählen?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -201,7 +201,7 @@ msgstr "In die Zwischenablage kopieren"
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr "Zuerst einen Behälter hinzufügen"
|
msgstr "Zuerst einen Behälter hinzufügen"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Erstellen"
|
msgstr "Erstellen"
|
||||||
|
@ -23,14 +23,14 @@ msgstr ""
|
|||||||
## Run "mix gettext.extract" to bring this file up to
|
## Run "mix gettext.extract" to bring this file up to
|
||||||
## date. Leave "msgstr"s empty as changing them here has no
|
## date. Leave "msgstr"s empty as changing them here has no
|
||||||
## effect: edit them in PO (.po) files instead.
|
## effect: edit them in PO (.po) files instead.
|
||||||
#: lib/cannery_web/live/home_live.ex:64
|
#: lib/cannery_web/live/home_live.ex:47
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Mit %{name} können Sie ihren Munitionsbestand vor und nach dem Schießen "
|
"Mit %{name} können Sie ihren Munitionsbestand vor und nach dem Schießen "
|
||||||
"leicht im Auge behalten"
|
"leicht im Auge behalten"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:86
|
#: lib/cannery_web/live/home_live.ex:69
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Access from any internet-capable device"
|
msgid "Access from any internet-capable device"
|
||||||
msgstr "Zugriff von jedem Internet-fähigen Gerät"
|
msgstr "Zugriff von jedem Internet-fähigen Gerät"
|
||||||
@ -40,19 +40,20 @@ msgstr "Zugriff von jedem Internet-fähigen Gerät"
|
|||||||
msgid "Admins"
|
msgid "Admins"
|
||||||
msgstr "Admins"
|
msgstr "Admins"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:100
|
#: lib/cannery_web/live/home_live.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Admins:"
|
msgid "Admins:"
|
||||||
msgstr "Admins:"
|
msgstr "Admins:"
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:73
|
#: lib/cannery_web/components/topbar.ex:73
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
||||||
#: lib/cannery_web/live/range_live/index.ex:80
|
#: lib/cannery_web/live/range_live/index.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo"
|
msgid "Ammo"
|
||||||
msgstr "Munition"
|
msgstr "Munition"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:96
|
#: lib/cannery_web/components/ammo_group_table_component.ex:89
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo type"
|
msgid "Ammo type"
|
||||||
@ -104,9 +105,9 @@ msgstr "Patrone"
|
|||||||
msgid "Case material"
|
msgid "Case material"
|
||||||
msgstr "Gehäusematerial"
|
msgstr "Gehäusematerial"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
#: lib/cannery_web/components/ammo_group_table_component.ex:65
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Container"
|
msgid "Container"
|
||||||
msgstr "Behälter"
|
msgstr "Behälter"
|
||||||
@ -125,7 +126,7 @@ msgstr "Behälter"
|
|||||||
msgid "Corrosive"
|
msgid "Corrosive"
|
||||||
msgstr "Korrosiv"
|
msgstr "Korrosiv"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:83
|
#: lib/cannery_web/components/ammo_group_table_component.ex:76
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Count"
|
msgid "Count"
|
||||||
@ -150,16 +151,11 @@ msgstr "Beschreibung"
|
|||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr "Beschreibung:"
|
msgstr "Beschreibung:"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:61
|
#: lib/cannery_web/live/home_live.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Easy to Use:"
|
msgid "Easy to Use:"
|
||||||
msgstr "Einfache Anwendung:"
|
msgstr "Einfache Anwendung:"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Edit Ammo group"
|
|
||||||
msgstr "Munitionsgruppe bearbeiten"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo type"
|
msgid "Edit Ammo type"
|
||||||
@ -197,17 +193,17 @@ msgstr "Körner"
|
|||||||
msgid "Incendiary"
|
msgid "Incendiary"
|
||||||
msgstr "Brandmunition"
|
msgstr "Brandmunition"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:95
|
#: lib/cannery_web/live/home_live.ex:78
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Instance Information"
|
msgid "Instance Information"
|
||||||
msgstr "Instanzinformationen"
|
msgstr "Instanzinformationen"
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:32
|
#: lib/cannery_web/components/invite_card.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Disabled"
|
msgid "Invite Disabled"
|
||||||
msgstr "Einladung deaktiviert"
|
msgstr "Einladung deaktiviert"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:128
|
#: lib/cannery_web/live/home_live.ex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Only"
|
msgid "Invite Only"
|
||||||
msgstr "Nur mit Einladung"
|
msgstr "Nur mit Einladung"
|
||||||
@ -295,11 +291,6 @@ msgstr "Neuer Tag"
|
|||||||
msgid "No Ammo"
|
msgid "No Ammo"
|
||||||
msgstr "Keine Munition"
|
msgstr "Keine Munition"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "No Ammo Types"
|
|
||||||
msgstr "Keine Munitionsarten"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo for this type"
|
msgid "No ammo for this type"
|
||||||
@ -322,9 +313,9 @@ msgid "No tags"
|
|||||||
msgstr "Keine Tags"
|
msgstr "Keine Tags"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:88
|
#: lib/cannery_web/components/ammo_group_table_component.ex:81
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:49
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:88
|
#: lib/cannery_web/live/ammo_group_live/show.ex:93
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
||||||
#: lib/cannery_web/live/range_live/index.ex:82
|
#: lib/cannery_web/live/range_live/index.ex:82
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -348,7 +339,7 @@ msgstr "Auf dem Bücherregal"
|
|||||||
msgid "Pressure"
|
msgid "Pressure"
|
||||||
msgstr "Druck"
|
msgstr "Druck"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:85
|
#: lib/cannery_web/components/ammo_group_table_component.ex:78
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Price paid"
|
msgid "Price paid"
|
||||||
@ -365,17 +356,17 @@ msgstr "Kaufpreis:"
|
|||||||
msgid "Primer type"
|
msgid "Primer type"
|
||||||
msgstr "Zündertyp"
|
msgstr "Zündertyp"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:127
|
#: lib/cannery_web/live/home_live.ex:110
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Public Signups"
|
msgid "Public Signups"
|
||||||
msgstr "Öffentliche Registrierung"
|
msgstr "Öffentliche Registrierung"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:73
|
#: lib/cannery_web/live/home_live.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Secure:"
|
msgid "Secure:"
|
||||||
msgstr "Sicher:"
|
msgstr "Sicher:"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:76
|
#: lib/cannery_web/live/home_live.ex:59
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Self-host your own instance, or use an instance from someone you trust."
|
msgid "Self-host your own instance, or use an instance from someone you trust."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -388,7 +379,7 @@ msgstr ""
|
|||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Einstellungen"
|
msgstr "Einstellungen"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:83
|
#: lib/cannery_web/live/home_live.ex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Simple:"
|
msgid "Simple:"
|
||||||
msgstr "Einfach:"
|
msgstr "Einfach:"
|
||||||
@ -421,7 +412,7 @@ msgstr "Tags können zur besseren Ordnung einem Behälter hinzugefügt werden"
|
|||||||
msgid "Text color"
|
msgid "Text color"
|
||||||
msgstr "Textfarbe"
|
msgstr "Textfarbe"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:52
|
#: lib/cannery_web/live/home_live.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "The self-hosted firearm tracker website"
|
msgid "The self-hosted firearm tracker website"
|
||||||
msgstr "Die selbst-gehostete Website zur Verwaltung von Schusswaffen"
|
msgstr "Die selbst-gehostete Website zur Verwaltung von Schusswaffen"
|
||||||
@ -450,7 +441,7 @@ msgstr "Art:"
|
|||||||
msgid "Users"
|
msgid "Users"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:27
|
#: lib/cannery_web/components/invite_card.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Uses Left:"
|
msgid "Uses Left:"
|
||||||
msgstr "Verbleibende Nutzung:"
|
msgstr "Verbleibende Nutzung:"
|
||||||
@ -460,22 +451,22 @@ msgstr "Verbleibende Nutzung:"
|
|||||||
msgid "Uses left"
|
msgid "Uses left"
|
||||||
msgstr "Verbleibende Nutzung"
|
msgstr "Verbleibende Nutzung"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:48
|
#: lib/cannery_web/live/home_live.ex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Welcome to %{name}"
|
msgid "Welcome to %{name}"
|
||||||
msgstr "Willkommen %{name}"
|
msgstr "Willkommen %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:77
|
#: lib/cannery_web/live/home_live.ex:60
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your data stays with you, period"
|
msgid "Your data stays with you, period"
|
||||||
msgstr "Ihre Daten bleiben bei Ihnen, Punkt"
|
msgstr "Ihre Daten bleiben bei Ihnen, Punkt"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:64
|
#: lib/cannery_web/live/container_live/show.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No tags for this container"
|
msgid "No tags for this container"
|
||||||
msgstr "Keine Tags für diesen Behälter"
|
msgstr "Keine Tags für diesen Behälter"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
||||||
#: lib/cannery_web/components/topbar.ex:81
|
#: lib/cannery_web/components/topbar.ex:81
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Range"
|
msgid "Range"
|
||||||
@ -486,7 +477,9 @@ msgstr "Schießplatz"
|
|||||||
msgid "Range day"
|
msgid "Range day"
|
||||||
msgstr "Range Day"
|
msgstr "Range Day"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:89
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:94
|
||||||
|
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
||||||
#: lib/cannery_web/live/range_live/index.ex:83
|
#: lib/cannery_web/live/range_live/index.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
@ -508,18 +501,7 @@ msgstr "Keine Munition selektiert"
|
|||||||
msgid "Record shots"
|
msgid "Record shots"
|
||||||
msgstr "Schüsse dokumentieren"
|
msgstr "Schüsse dokumentieren"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
#: lib/cannery_web/live/ammo_group_live/show.ex:42
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo groups"
|
|
||||||
msgstr "Munitionsgruppen"
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Date (UTC)"
|
|
||||||
msgstr "Zeit (UTC)"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:37
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:32
|
#: lib/cannery_web/live/range_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Shot Records"
|
msgid "Edit Shot Records"
|
||||||
@ -541,7 +523,7 @@ msgstr "Keine Schüsse dokumentiert"
|
|||||||
msgid "Rounds left"
|
msgid "Rounds left"
|
||||||
msgstr "Patronen verbleibend"
|
msgstr "Patronen verbleibend"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:87
|
#: lib/cannery_web/live/ammo_group_live/show.ex:92
|
||||||
#: lib/cannery_web/live/range_live/index.ex:81
|
#: lib/cannery_web/live/range_live/index.ex:81
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:62
|
#: lib/cannery_web/live/range_live/index.html.heex:62
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -554,11 +536,7 @@ msgid "Shot Records"
|
|||||||
msgstr "Schießkladde"
|
msgstr "Schießkladde"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:96
|
||||||
msgid "Move Ammo group"
|
|
||||||
msgstr "Munitionsgruppe verschieben"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:97
|
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move ammo"
|
msgid "Move ammo"
|
||||||
msgstr "Munition verschieben"
|
msgstr "Munition verschieben"
|
||||||
@ -575,8 +553,8 @@ msgstr "Schießkladde"
|
|||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:71
|
#: lib/cannery_web/components/ammo_group_card.ex:71
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:78
|
#: lib/cannery_web/components/ammo_group_card.ex:78
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:159
|
#: lib/cannery_web/components/ammo_group_table_component.ex:152
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:227
|
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
||||||
@ -636,12 +614,12 @@ msgstr "Derzeitiges Passwort"
|
|||||||
msgid "New password"
|
msgid "New password"
|
||||||
msgstr "Neues Passwort"
|
msgstr "Neues Passwort"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr "Markiert"
|
msgstr "Markiert"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage"
|
msgid "Unstage"
|
||||||
msgstr "Demarkiert"
|
msgstr "Demarkiert"
|
||||||
@ -663,32 +641,32 @@ msgid "Loading..."
|
|||||||
msgstr "Lädt..."
|
msgstr "Lädt..."
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:27
|
#: lib/cannery_web/live/container_live/index.ex:27
|
||||||
#: lib/cannery_web/live/container_live/show.ex:124
|
#: lib/cannery_web/live/container_live/show.ex:126
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name}"
|
msgid "Edit %{name}"
|
||||||
msgstr "%{name} bearbeiten"
|
msgstr "%{name} bearbeiten"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:65
|
#: lib/cannery_web/live/container_live/index.ex:65
|
||||||
#: lib/cannery_web/live/container_live/show.ex:125
|
#: lib/cannery_web/live/container_live/show.ex:127
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name} tags"
|
msgid "Edit %{name} tags"
|
||||||
msgstr "Editiere %{name} Tags"
|
msgstr "Editiere %{name} Tags"
|
||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:63
|
#: lib/cannery_web/components/container_card.ex:63
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:32
|
#: lib/cannery_web/live/container_live/show.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Rounds:"
|
msgid "Rounds:"
|
||||||
msgstr "Patronen:"
|
msgstr "Patronen:"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
#: lib/cannery_web/components/ammo_group_table_component.ex:221
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No cost information"
|
msgid "No cost information"
|
||||||
msgstr "Keine Preisinformationen"
|
msgstr "Keine Preisinformationen"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:87
|
#: lib/cannery_web/components/ammo_group_table_component.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "% left"
|
msgid "% left"
|
||||||
msgstr "% verbleibend"
|
msgstr "% verbleibend"
|
||||||
@ -743,13 +721,13 @@ msgstr "Registrieren"
|
|||||||
msgid "Reset your password"
|
msgid "Reset your password"
|
||||||
msgstr "Passwort zurücksetzen"
|
msgstr "Passwort zurücksetzen"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:36
|
#: lib/cannery_web/live/ammo_group_live/show.ex:41
|
||||||
#: lib/cannery_web/live/range_live/index.ex:26
|
#: lib/cannery_web/live/range_live/index.ex:26
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Record Shots"
|
msgid "Record Shots"
|
||||||
msgstr "Schüsse dokumentieren"
|
msgstr "Schüsse dokumentieren"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copies"
|
msgid "Copies"
|
||||||
msgstr "Kopien"
|
msgstr "Kopien"
|
||||||
@ -759,13 +737,6 @@ msgstr "Kopien"
|
|||||||
msgid "Ammo types"
|
msgid "Ammo types"
|
||||||
msgstr "Munitionsart"
|
msgstr "Munitionsart"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:66
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Added on"
|
|
||||||
msgstr "Hinzugefügt am"
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:57
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Added on:"
|
msgid "Added on:"
|
||||||
@ -799,22 +770,22 @@ msgstr "Deutsch"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Sprache"
|
msgstr "Sprache"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:151
|
#: lib/cannery_web/live/home_live.ex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Get involved!"
|
msgid "Get involved!"
|
||||||
msgstr "Mach mit!"
|
msgstr "Mach mit!"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:172
|
#: lib/cannery_web/live/home_live.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Help translate"
|
msgid "Help translate"
|
||||||
msgstr "Hilf beim Übersetzen"
|
msgstr "Hilf beim Übersetzen"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:183
|
#: lib/cannery_web/live/home_live.ex:168
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Report bugs or request features"
|
msgid "Report bugs or request features"
|
||||||
msgstr "Sende Bugs oder Erweiterungsvorschläge"
|
msgstr "Sende Bugs oder Erweiterungsvorschläge"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:161
|
#: lib/cannery_web/live/home_live.ex:146
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View the source code"
|
msgid "View the source code"
|
||||||
msgstr "Quellcode ansehen"
|
msgstr "Quellcode ansehen"
|
||||||
@ -825,22 +796,22 @@ msgstr "Quellcode ansehen"
|
|||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:40
|
#: lib/cannery_web/live/ammo_group_live/show.ex:45
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit Ammo"
|
msgid "Edit Ammo"
|
||||||
msgstr "Munitionstyp bearbeiten"
|
msgstr "Munitionstyp bearbeiten"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:38
|
#: lib/cannery_web/live/ammo_group_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Move Ammo"
|
msgid "Move Ammo"
|
||||||
msgstr "Munition verschieben"
|
msgstr "Munition verschieben"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:111
|
#: lib/cannery_web/live/container_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "No ammo in this container"
|
msgid "No ammo in this container"
|
||||||
msgstr "Keine Munitionsgruppe in diesem Behälter"
|
msgstr "Keine Munitionsgruppe in diesem Behälter"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:39
|
#: lib/cannery_web/live/ammo_group_live/show.ex:44
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Show Ammo"
|
msgid "Show Ammo"
|
||||||
msgstr "Zeige Munitionsarten"
|
msgstr "Zeige Munitionsarten"
|
||||||
@ -852,18 +823,18 @@ msgstr "Diese Munitionsgruppe ist nicht in einem Behälter"
|
|||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:58
|
#: lib/cannery_web/components/container_card.ex:58
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:27
|
#: lib/cannery_web/live/container_live/show.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Packs:"
|
msgid "Packs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:25
|
#: lib/cannery_web/components/topbar.ex:25
|
||||||
#: lib/cannery_web/live/home_live.ex:42
|
#: lib/cannery_web/live/home_live.ex:25
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Cannery logo"
|
msgid "Cannery logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:44
|
#: lib/cannery_web/live/home_live.ex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "isn't he cute >:3"
|
msgid "isn't he cute >:3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -881,22 +852,12 @@ msgstr "Behälter"
|
|||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:97
|
#: lib/cannery_web/live/container_live/show.html.heex:105
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show used"
|
msgid "Show used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:61
|
#: lib/cannery_web/components/ammo_group_table_component.ex:192
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:63
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:195
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{percentage}%"
|
msgid "%{percentage}%"
|
||||||
@ -921,7 +882,7 @@ msgstr "Patronen:"
|
|||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:23
|
#: lib/cannery_web/live/container_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:103
|
#: lib/cannery_web/live/container_live/show.html.heex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View as table"
|
msgid "View as table"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1077,18 +1038,18 @@ msgstr "UPC"
|
|||||||
msgid "Average CPR"
|
msgid "Average CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:117
|
#: lib/cannery_web/live/ammo_type_live/show.ex:120
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit %{ammo_type_name}"
|
msgid "Edit %{ammo_type_name}"
|
||||||
msgstr "%{name} bearbeiten"
|
msgstr "%{name} bearbeiten"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:39
|
#: lib/cannery_web/components/ammo_group_card.ex:39
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:233
|
#: lib/cannery_web/components/ammo_group_table_component.ex:230
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:86
|
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CPR"
|
msgid "CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1098,7 +1059,7 @@ msgstr ""
|
|||||||
msgid "CPR:"
|
msgid "CPR:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:84
|
#: lib/cannery_web/components/ammo_group_table_component.ex:77
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count"
|
msgid "Original Count"
|
||||||
msgstr "Ursprüngliche Anzahl:"
|
msgstr "Ursprüngliche Anzahl:"
|
||||||
@ -1107,3 +1068,55 @@ msgstr "Ursprüngliche Anzahl:"
|
|||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count:"
|
msgid "Original Count:"
|
||||||
msgstr "Ursprüngliche Anzahl:"
|
msgstr "Ursprüngliche Anzahl:"
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/home_live.ex:15
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Home"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:28
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total packs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:37
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total rounds:"
|
||||||
|
msgstr "Summe abgegebener Schüsse:"
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:58
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:63
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:177
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Never used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Edit ammo"
|
||||||
|
msgstr "Munitionstyp bearbeiten"
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "No Ammo types"
|
||||||
|
msgstr "Keine Munitionsarten"
|
||||||
|
@ -29,7 +29,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr "Behälter muss vor dem Löschen leer sein"
|
msgstr "Behälter muss vor dem Löschen leer sein"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr "Konnte %{name} nicht löschen: %{error}"
|
msgstr "Konnte %{name} nicht löschen: %{error}"
|
||||||
@ -192,17 +192,17 @@ msgstr ""
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr ""
|
||||||
|
@ -32,7 +32,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr "%{name} erfolgreich erstellt"
|
msgstr "%{name} erfolgreich erstellt"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -51,7 +51,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr "%{name} erfolgreich aktiviert"
|
msgstr "%{name} erfolgreich aktiviert"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr "%{name} wurde gelöscht"
|
msgstr "%{name} wurde gelöscht"
|
||||||
@ -74,11 +74,6 @@ msgstr "%{name} erfolgreich aktualisiert"
|
|||||||
msgid "A link to confirm your email change has been sent to the new address."
|
msgid "A link to confirm your email change has been sent to the new address."
|
||||||
msgstr "Eine Mail zum Bestätigen ihre Mailadresse wurde Ihnen zugesandt."
|
msgstr "Eine Mail zum Bestätigen ihre Mailadresse wurde Ihnen zugesandt."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr "Munitionsgruppe erfolgreich gelöscht"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -87,9 +82,9 @@ msgstr ""
|
|||||||
"Sind Sie sicher, dass sie %{email} löschen möchten? Dies kann nicht "
|
"Sind Sie sicher, dass sie %{email} löschen möchten? Dies kann nicht "
|
||||||
"zurückgenommen werden!"
|
"zurückgenommen werden!"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -100,7 +95,7 @@ msgstr "Sind Sie sicher, dass sie %{name} löschen möchten?"
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr "Sind Sie sicher, dass sie die Einladung für %{name} löschen möchten?"
|
msgstr "Sind Sie sicher, dass sie die Einladung für %{name} löschen möchten?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -160,13 +155,13 @@ msgstr "Passwort erfolgreich geändert."
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr "Bitte überprüfen Sie ihre Mailbox und bestätigen Sie das Nutzerkonto"
|
msgstr "Bitte überprüfen Sie ihre Mailbox und bestätigen Sie das Nutzerkonto"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr "Registrieren Sie sich, um %{name} zu bearbeiten"
|
msgstr "Registrieren Sie sich, um %{name} zu bearbeiten"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -193,7 +188,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr "%{name} erfolgreich hinzugefügt"
|
msgstr "%{name} erfolgreich hinzugefügt"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr "%{tag_name} wurde von %{container_name} entfernt"
|
msgstr "%{tag_name} wurde von %{container_name} entfernt"
|
||||||
@ -213,13 +208,13 @@ msgstr "Schüsse erfolgreich dokumentiert"
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr "Sind sie sicher, dass Sie diese Munition demarkieren möchten?"
|
msgstr "Sind sie sicher, dass Sie diese Munition demarkieren möchten?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr "Sind sie sicher, dass sie die Schießkladde löschen möchten?"
|
msgstr "Sind sie sicher, dass sie die Schießkladde löschen möchten?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
@ -256,7 +251,7 @@ msgstr "%{name} erfolgreich entfernt"
|
|||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr "Sie müssen"
|
msgstr "Sie müssen"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr "Erstellen..."
|
msgstr "Erstellen..."
|
||||||
@ -271,7 +266,8 @@ msgstr "Möchten Sie die Sprache wechseln?"
|
|||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr "Spracheinstellung gespeichert."
|
msgstr "Spracheinstellung gespeichert."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr "Munitionsgruppe erfolgreich gelöscht"
|
msgstr "Munitionsgruppe erfolgreich gelöscht"
|
||||||
|
@ -10,12 +10,12 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:64
|
#: lib/cannery_web/live/home_live.ex:47
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:86
|
#: lib/cannery_web/live/home_live.ex:69
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Access from any internet-capable device"
|
msgid "Access from any internet-capable device"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -25,19 +25,20 @@ msgstr ""
|
|||||||
msgid "Admins"
|
msgid "Admins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:100
|
#: lib/cannery_web/live/home_live.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Admins:"
|
msgid "Admins:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:73
|
#: lib/cannery_web/components/topbar.ex:73
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
||||||
#: lib/cannery_web/live/range_live/index.ex:80
|
#: lib/cannery_web/live/range_live/index.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo"
|
msgid "Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:96
|
#: lib/cannery_web/components/ammo_group_table_component.ex:89
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo type"
|
msgid "Ammo type"
|
||||||
@ -89,9 +90,9 @@ msgstr ""
|
|||||||
msgid "Case material"
|
msgid "Case material"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
#: lib/cannery_web/components/ammo_group_table_component.ex:65
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Container"
|
msgid "Container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -110,7 +111,7 @@ msgstr ""
|
|||||||
msgid "Corrosive"
|
msgid "Corrosive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:83
|
#: lib/cannery_web/components/ammo_group_table_component.ex:76
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Count"
|
msgid "Count"
|
||||||
@ -135,16 +136,11 @@ msgstr ""
|
|||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:61
|
#: lib/cannery_web/live/home_live.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Easy to Use:"
|
msgid "Easy to Use:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Edit Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo type"
|
msgid "Edit Ammo type"
|
||||||
@ -182,17 +178,17 @@ msgstr ""
|
|||||||
msgid "Incendiary"
|
msgid "Incendiary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:95
|
#: lib/cannery_web/live/home_live.ex:78
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Instance Information"
|
msgid "Instance Information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:32
|
#: lib/cannery_web/components/invite_card.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Disabled"
|
msgid "Invite Disabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:128
|
#: lib/cannery_web/live/home_live.ex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Only"
|
msgid "Invite Only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -280,11 +276,6 @@ msgstr ""
|
|||||||
msgid "No Ammo"
|
msgid "No Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "No Ammo Types"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo for this type"
|
msgid "No ammo for this type"
|
||||||
@ -307,9 +298,9 @@ msgid "No tags"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:88
|
#: lib/cannery_web/components/ammo_group_table_component.ex:81
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:49
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:88
|
#: lib/cannery_web/live/ammo_group_live/show.ex:93
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
||||||
#: lib/cannery_web/live/range_live/index.ex:82
|
#: lib/cannery_web/live/range_live/index.ex:82
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -333,7 +324,7 @@ msgstr ""
|
|||||||
msgid "Pressure"
|
msgid "Pressure"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:85
|
#: lib/cannery_web/components/ammo_group_table_component.ex:78
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Price paid"
|
msgid "Price paid"
|
||||||
@ -350,17 +341,17 @@ msgstr ""
|
|||||||
msgid "Primer type"
|
msgid "Primer type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:127
|
#: lib/cannery_web/live/home_live.ex:110
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Public Signups"
|
msgid "Public Signups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:73
|
#: lib/cannery_web/live/home_live.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Secure:"
|
msgid "Secure:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:76
|
#: lib/cannery_web/live/home_live.ex:59
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Self-host your own instance, or use an instance from someone you trust."
|
msgid "Self-host your own instance, or use an instance from someone you trust."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -371,7 +362,7 @@ msgstr ""
|
|||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:83
|
#: lib/cannery_web/live/home_live.ex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Simple:"
|
msgid "Simple:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -404,7 +395,7 @@ msgstr ""
|
|||||||
msgid "Text color"
|
msgid "Text color"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:52
|
#: lib/cannery_web/live/home_live.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "The self-hosted firearm tracker website"
|
msgid "The self-hosted firearm tracker website"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -433,7 +424,7 @@ msgstr ""
|
|||||||
msgid "Users"
|
msgid "Users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:27
|
#: lib/cannery_web/components/invite_card.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Uses Left:"
|
msgid "Uses Left:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -443,22 +434,22 @@ msgstr ""
|
|||||||
msgid "Uses left"
|
msgid "Uses left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:48
|
#: lib/cannery_web/live/home_live.ex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Welcome to %{name}"
|
msgid "Welcome to %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:77
|
#: lib/cannery_web/live/home_live.ex:60
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your data stays with you, period"
|
msgid "Your data stays with you, period"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:64
|
#: lib/cannery_web/live/container_live/show.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No tags for this container"
|
msgid "No tags for this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
||||||
#: lib/cannery_web/components/topbar.ex:81
|
#: lib/cannery_web/components/topbar.ex:81
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Range"
|
msgid "Range"
|
||||||
@ -469,7 +460,9 @@ msgstr ""
|
|||||||
msgid "Range day"
|
msgid "Range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:89
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:94
|
||||||
|
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
||||||
#: lib/cannery_web/live/range_live/index.ex:83
|
#: lib/cannery_web/live/range_live/index.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
@ -491,18 +484,7 @@ msgstr ""
|
|||||||
msgid "Record shots"
|
msgid "Record shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
#: lib/cannery_web/live/ammo_group_live/show.ex:42
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo groups"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Date (UTC)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:37
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:32
|
#: lib/cannery_web/live/range_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Shot Records"
|
msgid "Edit Shot Records"
|
||||||
@ -524,7 +506,7 @@ msgstr ""
|
|||||||
msgid "Rounds left"
|
msgid "Rounds left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:87
|
#: lib/cannery_web/live/ammo_group_live/show.ex:92
|
||||||
#: lib/cannery_web/live/range_live/index.ex:81
|
#: lib/cannery_web/live/range_live/index.ex:81
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:62
|
#: lib/cannery_web/live/range_live/index.html.heex:62
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -537,11 +519,7 @@ msgid "Shot Records"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:96
|
||||||
msgid "Move Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:97
|
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move ammo"
|
msgid "Move ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -558,8 +536,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:71
|
#: lib/cannery_web/components/ammo_group_card.ex:71
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:78
|
#: lib/cannery_web/components/ammo_group_card.ex:78
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:159
|
#: lib/cannery_web/components/ammo_group_table_component.ex:152
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:227
|
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
||||||
@ -619,12 +597,12 @@ msgstr ""
|
|||||||
msgid "New password"
|
msgid "New password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage"
|
msgid "Unstage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -646,32 +624,32 @@ msgid "Loading..."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:27
|
#: lib/cannery_web/live/container_live/index.ex:27
|
||||||
#: lib/cannery_web/live/container_live/show.ex:124
|
#: lib/cannery_web/live/container_live/show.ex:126
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name}"
|
msgid "Edit %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:65
|
#: lib/cannery_web/live/container_live/index.ex:65
|
||||||
#: lib/cannery_web/live/container_live/show.ex:125
|
#: lib/cannery_web/live/container_live/show.ex:127
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name} tags"
|
msgid "Edit %{name} tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:63
|
#: lib/cannery_web/components/container_card.ex:63
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:32
|
#: lib/cannery_web/live/container_live/show.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Rounds:"
|
msgid "Rounds:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
#: lib/cannery_web/components/ammo_group_table_component.ex:221
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No cost information"
|
msgid "No cost information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:87
|
#: lib/cannery_web/components/ammo_group_table_component.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "% left"
|
msgid "% left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -726,13 +704,13 @@ msgstr ""
|
|||||||
msgid "Reset your password"
|
msgid "Reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:36
|
#: lib/cannery_web/live/ammo_group_live/show.ex:41
|
||||||
#: lib/cannery_web/live/range_live/index.ex:26
|
#: lib/cannery_web/live/range_live/index.ex:26
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Record Shots"
|
msgid "Record Shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copies"
|
msgid "Copies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -742,13 +720,6 @@ msgstr ""
|
|||||||
msgid "Ammo types"
|
msgid "Ammo types"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:66
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Added on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:57
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Added on:"
|
msgid "Added on:"
|
||||||
@ -782,22 +753,22 @@ msgstr ""
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:151
|
#: lib/cannery_web/live/home_live.ex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Get involved!"
|
msgid "Get involved!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:172
|
#: lib/cannery_web/live/home_live.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Help translate"
|
msgid "Help translate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:183
|
#: lib/cannery_web/live/home_live.ex:168
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Report bugs or request features"
|
msgid "Report bugs or request features"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:161
|
#: lib/cannery_web/live/home_live.ex:146
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View the source code"
|
msgid "View the source code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -808,22 +779,22 @@ msgstr ""
|
|||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:40
|
#: lib/cannery_web/live/ammo_group_live/show.ex:45
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo"
|
msgid "Edit Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:38
|
#: lib/cannery_web/live/ammo_group_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move Ammo"
|
msgid "Move Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:111
|
#: lib/cannery_web/live/container_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo in this container"
|
msgid "No ammo in this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:39
|
#: lib/cannery_web/live/ammo_group_live/show.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show Ammo"
|
msgid "Show Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -835,18 +806,18 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:58
|
#: lib/cannery_web/components/container_card.ex:58
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:27
|
#: lib/cannery_web/live/container_live/show.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Packs:"
|
msgid "Packs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:25
|
#: lib/cannery_web/components/topbar.ex:25
|
||||||
#: lib/cannery_web/live/home_live.ex:42
|
#: lib/cannery_web/live/home_live.ex:25
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Cannery logo"
|
msgid "Cannery logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:44
|
#: lib/cannery_web/live/home_live.ex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "isn't he cute >:3"
|
msgid "isn't he cute >:3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -864,22 +835,12 @@ msgstr ""
|
|||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:97
|
#: lib/cannery_web/live/container_live/show.html.heex:105
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show used"
|
msgid "Show used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:61
|
#: lib/cannery_web/components/ammo_group_table_component.ex:192
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:63
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:195
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{percentage}%"
|
msgid "%{percentage}%"
|
||||||
@ -904,7 +865,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:23
|
#: lib/cannery_web/live/container_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:103
|
#: lib/cannery_web/live/container_live/show.html.heex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View as table"
|
msgid "View as table"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1060,18 +1021,18 @@ msgstr ""
|
|||||||
msgid "Average CPR"
|
msgid "Average CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:117
|
#: lib/cannery_web/live/ammo_type_live/show.ex:120
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{ammo_type_name}"
|
msgid "Edit %{ammo_type_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:39
|
#: lib/cannery_web/components/ammo_group_card.ex:39
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:233
|
#: lib/cannery_web/components/ammo_group_table_component.ex:230
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:86
|
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CPR"
|
msgid "CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1081,7 +1042,7 @@ msgstr ""
|
|||||||
msgid "CPR:"
|
msgid "CPR:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:84
|
#: lib/cannery_web/components/ammo_group_table_component.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Original Count"
|
msgid "Original Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1090,3 +1051,55 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Original Count:"
|
msgid "Original Count:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/home_live.ex:15
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Home"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:28
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Total packs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:37
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Total rounds:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:58
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:63
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:177
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Never used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Edit ammo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "No Ammo types"
|
||||||
|
msgstr ""
|
||||||
|
@ -122,7 +122,7 @@ msgid "Reset password"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -137,7 +137,7 @@ msgstr ""
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -157,7 +157,7 @@ msgstr ""
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -189,7 +189,7 @@ msgstr ""
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -11,12 +11,12 @@ msgstr ""
|
|||||||
"Language: en\n"
|
"Language: en\n"
|
||||||
"Plural-Forms: nplurals=2\n"
|
"Plural-Forms: nplurals=2\n"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:64
|
#: lib/cannery_web/live/home_live.ex:47
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:86
|
#: lib/cannery_web/live/home_live.ex:69
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Access from any internet-capable device"
|
msgid "Access from any internet-capable device"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -26,19 +26,20 @@ msgstr ""
|
|||||||
msgid "Admins"
|
msgid "Admins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:100
|
#: lib/cannery_web/live/home_live.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Admins:"
|
msgid "Admins:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:73
|
#: lib/cannery_web/components/topbar.ex:73
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
||||||
#: lib/cannery_web/live/range_live/index.ex:80
|
#: lib/cannery_web/live/range_live/index.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo"
|
msgid "Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:96
|
#: lib/cannery_web/components/ammo_group_table_component.ex:89
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo type"
|
msgid "Ammo type"
|
||||||
@ -90,9 +91,9 @@ msgstr ""
|
|||||||
msgid "Case material"
|
msgid "Case material"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
#: lib/cannery_web/components/ammo_group_table_component.ex:65
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Container"
|
msgid "Container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -111,7 +112,7 @@ msgstr ""
|
|||||||
msgid "Corrosive"
|
msgid "Corrosive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:83
|
#: lib/cannery_web/components/ammo_group_table_component.ex:76
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Count"
|
msgid "Count"
|
||||||
@ -136,16 +137,11 @@ msgstr ""
|
|||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:61
|
#: lib/cannery_web/live/home_live.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Easy to Use:"
|
msgid "Easy to Use:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Edit Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo type"
|
msgid "Edit Ammo type"
|
||||||
@ -183,17 +179,17 @@ msgstr ""
|
|||||||
msgid "Incendiary"
|
msgid "Incendiary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:95
|
#: lib/cannery_web/live/home_live.ex:78
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Instance Information"
|
msgid "Instance Information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:32
|
#: lib/cannery_web/components/invite_card.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Disabled"
|
msgid "Invite Disabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:128
|
#: lib/cannery_web/live/home_live.ex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Only"
|
msgid "Invite Only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -281,11 +277,6 @@ msgstr ""
|
|||||||
msgid "No Ammo"
|
msgid "No Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "No Ammo Types"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo for this type"
|
msgid "No ammo for this type"
|
||||||
@ -308,9 +299,9 @@ msgid "No tags"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:88
|
#: lib/cannery_web/components/ammo_group_table_component.ex:81
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:49
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:88
|
#: lib/cannery_web/live/ammo_group_live/show.ex:93
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
||||||
#: lib/cannery_web/live/range_live/index.ex:82
|
#: lib/cannery_web/live/range_live/index.ex:82
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -334,7 +325,7 @@ msgstr ""
|
|||||||
msgid "Pressure"
|
msgid "Pressure"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:85
|
#: lib/cannery_web/components/ammo_group_table_component.ex:78
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Price paid"
|
msgid "Price paid"
|
||||||
@ -351,17 +342,17 @@ msgstr ""
|
|||||||
msgid "Primer type"
|
msgid "Primer type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:127
|
#: lib/cannery_web/live/home_live.ex:110
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Public Signups"
|
msgid "Public Signups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:73
|
#: lib/cannery_web/live/home_live.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Secure:"
|
msgid "Secure:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:76
|
#: lib/cannery_web/live/home_live.ex:59
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Self-host your own instance, or use an instance from someone you trust."
|
msgid "Self-host your own instance, or use an instance from someone you trust."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -372,7 +363,7 @@ msgstr ""
|
|||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:83
|
#: lib/cannery_web/live/home_live.ex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Simple:"
|
msgid "Simple:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -405,7 +396,7 @@ msgstr ""
|
|||||||
msgid "Text color"
|
msgid "Text color"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:52
|
#: lib/cannery_web/live/home_live.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "The self-hosted firearm tracker website"
|
msgid "The self-hosted firearm tracker website"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -434,7 +425,7 @@ msgstr ""
|
|||||||
msgid "Users"
|
msgid "Users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:27
|
#: lib/cannery_web/components/invite_card.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Uses Left:"
|
msgid "Uses Left:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -444,22 +435,22 @@ msgstr ""
|
|||||||
msgid "Uses left"
|
msgid "Uses left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:48
|
#: lib/cannery_web/live/home_live.ex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Welcome to %{name}"
|
msgid "Welcome to %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:77
|
#: lib/cannery_web/live/home_live.ex:60
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your data stays with you, period"
|
msgid "Your data stays with you, period"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:64
|
#: lib/cannery_web/live/container_live/show.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No tags for this container"
|
msgid "No tags for this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
||||||
#: lib/cannery_web/components/topbar.ex:81
|
#: lib/cannery_web/components/topbar.ex:81
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Range"
|
msgid "Range"
|
||||||
@ -470,7 +461,9 @@ msgstr ""
|
|||||||
msgid "Range day"
|
msgid "Range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:89
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:94
|
||||||
|
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
||||||
#: lib/cannery_web/live/range_live/index.ex:83
|
#: lib/cannery_web/live/range_live/index.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
@ -492,18 +485,7 @@ msgstr ""
|
|||||||
msgid "Record shots"
|
msgid "Record shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
#: lib/cannery_web/live/ammo_group_live/show.ex:42
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo groups"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Date (UTC)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:37
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:32
|
#: lib/cannery_web/live/range_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Shot Records"
|
msgid "Edit Shot Records"
|
||||||
@ -525,7 +507,7 @@ msgstr ""
|
|||||||
msgid "Rounds left"
|
msgid "Rounds left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:87
|
#: lib/cannery_web/live/ammo_group_live/show.ex:92
|
||||||
#: lib/cannery_web/live/range_live/index.ex:81
|
#: lib/cannery_web/live/range_live/index.ex:81
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:62
|
#: lib/cannery_web/live/range_live/index.html.heex:62
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -538,11 +520,7 @@ msgid "Shot Records"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:96
|
||||||
msgid "Move Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:97
|
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move ammo"
|
msgid "Move ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -559,8 +537,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:71
|
#: lib/cannery_web/components/ammo_group_card.ex:71
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:78
|
#: lib/cannery_web/components/ammo_group_card.ex:78
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:159
|
#: lib/cannery_web/components/ammo_group_table_component.ex:152
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:227
|
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
||||||
@ -620,12 +598,12 @@ msgstr ""
|
|||||||
msgid "New password"
|
msgid "New password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage"
|
msgid "Unstage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -647,32 +625,32 @@ msgid "Loading..."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:27
|
#: lib/cannery_web/live/container_live/index.ex:27
|
||||||
#: lib/cannery_web/live/container_live/show.ex:124
|
#: lib/cannery_web/live/container_live/show.ex:126
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name}"
|
msgid "Edit %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:65
|
#: lib/cannery_web/live/container_live/index.ex:65
|
||||||
#: lib/cannery_web/live/container_live/show.ex:125
|
#: lib/cannery_web/live/container_live/show.ex:127
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name} tags"
|
msgid "Edit %{name} tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:63
|
#: lib/cannery_web/components/container_card.ex:63
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:32
|
#: lib/cannery_web/live/container_live/show.html.heex:39
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Rounds:"
|
msgid "Rounds:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
#: lib/cannery_web/components/ammo_group_table_component.ex:221
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No cost information"
|
msgid "No cost information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:87
|
#: lib/cannery_web/components/ammo_group_table_component.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "% left"
|
msgid "% left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -727,13 +705,13 @@ msgstr ""
|
|||||||
msgid "Reset your password"
|
msgid "Reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:36
|
#: lib/cannery_web/live/ammo_group_live/show.ex:41
|
||||||
#: lib/cannery_web/live/range_live/index.ex:26
|
#: lib/cannery_web/live/range_live/index.ex:26
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Record Shots"
|
msgid "Record Shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copies"
|
msgid "Copies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -743,13 +721,6 @@ msgstr ""
|
|||||||
msgid "Ammo types"
|
msgid "Ammo types"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:66
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Added on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:57
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Added on:"
|
msgid "Added on:"
|
||||||
@ -783,22 +754,22 @@ msgstr ""
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:151
|
#: lib/cannery_web/live/home_live.ex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Get involved!"
|
msgid "Get involved!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:172
|
#: lib/cannery_web/live/home_live.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Help translate"
|
msgid "Help translate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:183
|
#: lib/cannery_web/live/home_live.ex:168
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Report bugs or request features"
|
msgid "Report bugs or request features"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:161
|
#: lib/cannery_web/live/home_live.ex:146
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View the source code"
|
msgid "View the source code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -809,22 +780,22 @@ msgstr ""
|
|||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:40
|
#: lib/cannery_web/live/ammo_group_live/show.ex:45
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit Ammo"
|
msgid "Edit Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:38
|
#: lib/cannery_web/live/ammo_group_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Move Ammo"
|
msgid "Move Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:111
|
#: lib/cannery_web/live/container_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "No ammo in this container"
|
msgid "No ammo in this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:39
|
#: lib/cannery_web/live/ammo_group_live/show.ex:44
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Show Ammo"
|
msgid "Show Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -836,18 +807,18 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:58
|
#: lib/cannery_web/components/container_card.ex:58
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:27
|
#: lib/cannery_web/live/container_live/show.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Packs:"
|
msgid "Packs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:25
|
#: lib/cannery_web/components/topbar.ex:25
|
||||||
#: lib/cannery_web/live/home_live.ex:42
|
#: lib/cannery_web/live/home_live.ex:25
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Cannery logo"
|
msgid "Cannery logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:44
|
#: lib/cannery_web/live/home_live.ex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "isn't he cute >:3"
|
msgid "isn't he cute >:3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -865,22 +836,12 @@ msgstr ""
|
|||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:97
|
#: lib/cannery_web/live/container_live/show.html.heex:105
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show used"
|
msgid "Show used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:61
|
#: lib/cannery_web/components/ammo_group_table_component.ex:192
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:63
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:195
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{percentage}%"
|
msgid "%{percentage}%"
|
||||||
@ -905,7 +866,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:23
|
#: lib/cannery_web/live/container_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:103
|
#: lib/cannery_web/live/container_live/show.html.heex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View as table"
|
msgid "View as table"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1061,18 +1022,18 @@ msgstr ""
|
|||||||
msgid "Average CPR"
|
msgid "Average CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:117
|
#: lib/cannery_web/live/ammo_type_live/show.ex:120
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit %{ammo_type_name}"
|
msgid "Edit %{ammo_type_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:39
|
#: lib/cannery_web/components/ammo_group_card.ex:39
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:233
|
#: lib/cannery_web/components/ammo_group_table_component.ex:230
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:86
|
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CPR"
|
msgid "CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1082,7 +1043,7 @@ msgstr ""
|
|||||||
msgid "CPR:"
|
msgid "CPR:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:84
|
#: lib/cannery_web/components/ammo_group_table_component.ex:77
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count"
|
msgid "Original Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1091,3 +1052,55 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count:"
|
msgid "Original Count:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/home_live.ex:15
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Home"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:28
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total packs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:37
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total rounds:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:58
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:63
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:177
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Never used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Edit ammo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "No Ammo types"
|
||||||
|
msgstr ""
|
||||||
|
@ -16,7 +16,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -175,17 +175,17 @@ msgstr ""
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr ""
|
||||||
|
@ -20,7 +20,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -39,7 +39,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -62,20 +62,15 @@ msgstr ""
|
|||||||
msgid "A link to confirm your email change has been sent to the new address."
|
msgid "A link to confirm your email change has been sent to the new address."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -86,7 +81,7 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -142,13 +137,13 @@ msgstr ""
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -173,7 +168,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -193,13 +188,13 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
@ -236,7 +231,7 @@ msgstr ""
|
|||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -251,7 +246,8 @@ msgstr ""
|
|||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -16,7 +16,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -174,17 +174,17 @@ msgstr ""
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr ""
|
||||||
|
@ -3,7 +3,7 @@ msgstr ""
|
|||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-21 19:45+0000\n"
|
"POT-Creation-Date: 2022-05-21 19:45+0000\n"
|
||||||
"PO-Revision-Date: 2022-11-13 21:49+0000\n"
|
"PO-Revision-Date: 2022-11-30 19:19+0000\n"
|
||||||
"Last-Translator: Brea Foga <breaardiente@gmail.com>\n"
|
"Last-Translator: Brea Foga <breaardiente@gmail.com>\n"
|
||||||
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
||||||
"actions/es/>\n"
|
"actions/es/>\n"
|
||||||
@ -134,7 +134,7 @@ msgid "Reset password"
|
|||||||
msgstr "Resetear contraseña"
|
msgstr "Resetear contraseña"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -149,7 +149,7 @@ msgstr "Guardar"
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr "Enviar instrucciones para reestablecer contraseña"
|
msgstr "Enviar instrucciones para reestablecer contraseña"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr "¿Por qué no añadir una?"
|
msgstr "¿Por qué no añadir una?"
|
||||||
@ -169,7 +169,7 @@ msgstr "Preparar munición"
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr "¿Por qué no preparar parte para disparar?"
|
msgstr "¿Por qué no preparar parte para disparar?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -201,7 +201,7 @@ msgstr "Copiar al portapapeles"
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr "añade primero un contenedor"
|
msgstr "añade primero un contenedor"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Crear"
|
msgstr "Crear"
|
||||||
@ -244,21 +244,21 @@ msgstr "Mover munición"
|
|||||||
#: lib/cannery_web/live/invite_live/index.html.heex:80
|
#: lib/cannery_web/live/invite_live/index.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Set Unlimited"
|
msgid "Set Unlimited"
|
||||||
msgstr ""
|
msgstr "Activar ilimitados"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:86
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:86
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:31
|
#: lib/cannery_web/live/range_live/index.html.heex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage for range"
|
msgid "Stage for range"
|
||||||
msgstr ""
|
msgstr "Preparar para el campo de tiro"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:85
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:85
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:30
|
#: lib/cannery_web/live/range_live/index.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage from range"
|
msgid "Unstage from range"
|
||||||
msgstr ""
|
msgstr "Desmontar del campo de tiro"
|
||||||
|
|
||||||
#: lib/cannery_web/templates/user_settings/edit.html.heex:148
|
#: lib/cannery_web/templates/user_settings/edit.html.heex:148
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Export Data as JSON"
|
msgid "Export Data as JSON"
|
||||||
msgstr ""
|
msgstr "Exportar datos como JSON"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -3,8 +3,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
||||||
"PO-Revision-Date: 2022-05-22 22:52+0000\n"
|
"PO-Revision-Date: 2022-11-30 19:19+0000\n"
|
||||||
"Last-Translator: Ed <ed.ylles1997@gmail.com>\n"
|
"Last-Translator: Hannah Winter <konhat@hotmail.es>\n"
|
||||||
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
||||||
"emails/es/>\n"
|
"emails/es/>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 4.12.2\n"
|
"X-Generator: Weblate 4.14.2\n"
|
||||||
|
|
||||||
## This file is a PO Template file.
|
## This file is a PO Template file.
|
||||||
##
|
##
|
||||||
@ -41,23 +41,23 @@ msgstr "Hola %{email},"
|
|||||||
#: lib/cannery_web/templates/email/confirm_email.txt.eex:10
|
#: lib/cannery_web/templates/email/confirm_email.txt.eex:10
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "If you didn't create an account at %{url}, please ignore this."
|
msgid "If you didn't create an account at %{url}, please ignore this."
|
||||||
msgstr ""
|
msgstr "Si no creó un usuario en %{url}, por favor, ignore este mensaje."
|
||||||
|
|
||||||
#: lib/cannery_web/templates/email/reset_password.txt.eex:8
|
#: lib/cannery_web/templates/email/reset_password.txt.eex:8
|
||||||
#: lib/cannery_web/templates/email/update_email.txt.eex:8
|
#: lib/cannery_web/templates/email/update_email.txt.eex:8
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "If you didn't request this change from %{url}, please ignore this."
|
msgid "If you didn't request this change from %{url}, please ignore this."
|
||||||
msgstr ""
|
msgstr "Si no pidió este cambio desde %{url}, por favor, ignore este mensaje."
|
||||||
|
|
||||||
#: lib/cannery/accounts/email.ex:37
|
#: lib/cannery/accounts/email.ex:37
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Reset your %{name} password"
|
msgid "Reset your %{name} password"
|
||||||
msgstr ""
|
msgstr "Reseteé su contraseña en %{name}"
|
||||||
|
|
||||||
#: lib/cannery/accounts/email.ex:44
|
#: lib/cannery/accounts/email.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Update your %{name} email"
|
msgid "Update your %{name} email"
|
||||||
msgstr ""
|
msgstr "Actualice su correo en &{url}"
|
||||||
|
|
||||||
#: lib/cannery_web/templates/email/confirm_email.html.eex:9
|
#: lib/cannery_web/templates/email/confirm_email.html.eex:9
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -95,20 +95,26 @@ msgstr ""
|
|||||||
#: lib/cannery_web/templates/email/confirm_email.html.eex:22
|
#: lib/cannery_web/templates/email/confirm_email.html.eex:22
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "If you didn't create an account at %{name}, please ignore this."
|
msgid "If you didn't create an account at %{name}, please ignore this."
|
||||||
msgstr ""
|
msgstr "Si no ha creado una cuenta en %{name}, por favor, ignore este mensaje."
|
||||||
|
|
||||||
#: lib/cannery_web/templates/email/reset_password.html.eex:16
|
#: lib/cannery_web/templates/email/reset_password.html.eex:16
|
||||||
#: lib/cannery_web/templates/email/update_email.html.eex:16
|
#: lib/cannery_web/templates/email/update_email.html.eex:16
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "If you didn't request this change from %{name}, please ignore this."
|
msgid "If you didn't request this change from %{name}, please ignore this."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Si no ha solicitado este cambio desde %{name}, por favor, ignore este "
|
||||||
|
"mensaje."
|
||||||
|
|
||||||
#: lib/cannery_web/templates/layout/email.txt.eex:9
|
#: lib/cannery_web/templates/layout/email.txt.eex:9
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "This email was sent from %{name} at %{url}, the self-hosted firearm tracker website."
|
msgid "This email was sent from %{name} at %{url}, the self-hosted firearm tracker website."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Este correo se mandó por %{name} desde %{url}, la página de seguimiento de "
|
||||||
|
"armas autogestionada."
|
||||||
|
|
||||||
#: lib/cannery_web/templates/layout/email.html.heex:13
|
#: lib/cannery_web/templates/layout/email.html.heex:13
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "This email was sent from %{name}, the self-hosted firearm tracker website."
|
msgid "This email was sent from %{name}, the self-hosted firearm tracker website."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Este correo se mandó por %{name}, la página de seguimiento de armas "
|
||||||
|
"autogestionada."
|
||||||
|
@ -3,7 +3,7 @@ msgstr ""
|
|||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
||||||
"PO-Revision-Date: 2022-11-13 21:49+0000\n"
|
"PO-Revision-Date: 2022-11-30 19:19+0000\n"
|
||||||
"Last-Translator: Brea Foga <breaardiente@gmail.com>\n"
|
"Last-Translator: Brea Foga <breaardiente@gmail.com>\n"
|
||||||
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
||||||
"errors/es/>\n"
|
"errors/es/>\n"
|
||||||
@ -29,7 +29,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr "El contenedor debe estar vacío antes de ser borrado"
|
msgstr "El contenedor debe estar vacío antes de ser borrado"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr "No se pudo eliminar %{name}: %{error}"
|
msgstr "No se pudo eliminar %{name}: %{error}"
|
||||||
@ -90,18 +90,18 @@ msgstr ""
|
|||||||
#: lib/cannery_web/controllers/user_registration_controller.ex:56
|
#: lib/cannery_web/controllers/user_registration_controller.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Sorry, public registration is disabled"
|
msgid "Sorry, public registration is disabled"
|
||||||
msgstr "Lo sentimos, la inscripción pública está desactivada"
|
msgstr "Lo sentimos, el registro público no está habilitado"
|
||||||
|
|
||||||
#: lib/cannery_web/controllers/user_registration_controller.ex:15
|
#: lib/cannery_web/controllers/user_registration_controller.ex:15
|
||||||
#: lib/cannery_web/controllers/user_registration_controller.ex:46
|
#: lib/cannery_web/controllers/user_registration_controller.ex:46
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Sorry, this invite was not found or expired"
|
msgid "Sorry, this invite was not found or expired"
|
||||||
msgstr "Lo sentimos, esta invitación no fue encontrada o ha expirado"
|
msgstr "Lo sentimos, esta invitación no es válida o ha caducado"
|
||||||
|
|
||||||
#: lib/cannery_web/controllers/user_settings_controller.ex:99
|
#: lib/cannery_web/controllers/user_settings_controller.ex:99
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unable to delete user"
|
msgid "Unable to delete user"
|
||||||
msgstr "No se pudo borrar el usuario"
|
msgstr "No se ha podido eliminar el usuario"
|
||||||
|
|
||||||
#: lib/cannery_web/views/error_view.ex:10
|
#: lib/cannery_web/views/error_view.ex:10
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -111,7 +111,7 @@ msgstr "No autorizado"
|
|||||||
#: lib/cannery_web/controllers/user_confirmation_controller.ex:54
|
#: lib/cannery_web/controllers/user_confirmation_controller.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "User confirmation link is invalid or it has expired."
|
msgid "User confirmation link is invalid or it has expired."
|
||||||
msgstr "El enlace de confirmación es inválido o ha expirado."
|
msgstr "El enlace de confirmación de usuario no es válido o ha caducado"
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:18
|
#: lib/cannery_web/live/invite_live/index.ex:18
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -151,7 +151,7 @@ msgstr "Etiqueta no encontrada"
|
|||||||
#: lib/cannery_web/live/container_live/edit_tags_component.ex:30
|
#: lib/cannery_web/live/container_live/edit_tags_component.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Tag could not be added"
|
msgid "Tag could not be added"
|
||||||
msgstr "La etiqueta no pudo ser añadida"
|
msgstr "No se ha podido añadir la etiqueta"
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:123
|
#: lib/cannery/activity_log/shot_group.ex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -178,7 +178,7 @@ msgstr "La etiqueta no pudo ser eliminada"
|
|||||||
#: lib/cannery_web/live/ammo_group_live/form_component.ex:157
|
#: lib/cannery_web/live/ammo_group_live/form_component.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not parse number of copies"
|
msgid "Could not parse number of copies"
|
||||||
msgstr "No se pudo analizar el número de copias"
|
msgstr "No se ha podido procesar el número de copias"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.ex:142
|
#: lib/cannery_web/live/ammo_group_live/form_component.ex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -190,17 +190,17 @@ msgstr "Número inválido de copias, debe ser entre 1 y %{max}. Fue %{multiplier
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr "Multiplicador inválido"
|
msgstr "Multiplicador inválido"
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr ""
|
msgstr "Por favor escoja un tipo de munición y un contenedor"
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr "Su navegador no es compatible con el elemento lienzo."
|
msgstr "Su navegador no es compatible con el elemento lienzo."
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr "Por favor escoja un usuario y tipo de munición valido"
|
||||||
|
@ -3,8 +3,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
"POT-Creation-Date: 2022-05-21 19:44+0000\n"
|
||||||
"PO-Revision-Date: 2022-06-06 19:05+0000\n"
|
"PO-Revision-Date: 2022-11-30 19:19+0000\n"
|
||||||
"Last-Translator: Ed <ed.ylles1997@gmail.com>\n"
|
"Last-Translator: Brea Foga <breaardiente@gmail.com>\n"
|
||||||
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
"Language-Team: Spanish <https://weblate.bubbletea.dev/projects/cannery/"
|
||||||
"prompts/es/>\n"
|
"prompts/es/>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 4.12.2\n"
|
"X-Generator: Weblate 4.14.2\n"
|
||||||
|
|
||||||
## This file is a PO Template file.
|
## This file is a PO Template file.
|
||||||
##
|
##
|
||||||
@ -32,7 +32,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr "%{name} creado exitosamente"
|
msgstr "%{name} creado exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -51,7 +51,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr "%{name} activado exitosamente"
|
msgstr "%{name} activado exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr "%{name} ha sido borrado"
|
msgstr "%{name} ha sido borrado"
|
||||||
@ -76,20 +76,15 @@ msgstr ""
|
|||||||
"Un enlace para confirmar el correo electrónico ha sido enviado a la nueva "
|
"Un enlace para confirmar el correo electrónico ha sido enviado a la nueva "
|
||||||
"dirección."
|
"dirección."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr "Grupo de Munición borrado exitosamente"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
||||||
msgstr "Está seguro que desea eliminar %{email}? Esta acción es permanente!"
|
msgstr "Está seguro que desea eliminar %{email}? Esta acción es permanente!"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -100,7 +95,7 @@ msgstr "Está seguro que desea eliminar %{name}?"
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr "Está seguro que quiere eliminar la invitación para %{name}?"
|
msgstr "Está seguro que quiere eliminar la invitación para %{name}?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -160,13 +155,13 @@ msgstr "Contraseña cambiada exitosamente."
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr "Por favor chequea el correo para verificar tu cuenta"
|
msgstr "Por favor chequea el correo para verificar tu cuenta"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr "Regístrese para configurar %{name}"
|
msgstr "Regístrese para configurar %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -192,7 +187,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr "%{name} añadido exitosamente"
|
msgstr "%{name} añadido exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr "se ha removido %{tag_name} de %{container_name}"
|
msgstr "se ha removido %{tag_name} de %{container_name}"
|
||||||
@ -212,88 +207,91 @@ msgstr "Tiros registrados exitosamente"
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr "Está seguro que desea desmontar esta munición?"
|
msgstr "Está seguro que desea desmontar esta munición?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr ""
|
msgstr "¿Está segure que quiere borrar este récord de disparos?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
msgstr ""
|
msgstr "Récord de disparos borrado exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.ex:55
|
#: lib/cannery_web/live/range_live/form_component.ex:55
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records updated successfully"
|
msgid "Shot records updated successfully"
|
||||||
msgstr ""
|
msgstr "Récord de disparos actualizado exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/controllers/user_confirmation_controller.ex:38
|
#: lib/cannery_web/controllers/user_confirmation_controller.ex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{email} confirmed successfully."
|
msgid "%{email} confirmed successfully."
|
||||||
msgstr ""
|
msgstr "%{email} confirmado exitosamente."
|
||||||
|
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:53
|
#: lib/cannery_web/components/move_ammo_group_component.ex:53
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo moved to %{name} successfully"
|
msgid "Ammo moved to %{name} successfully"
|
||||||
msgstr ""
|
msgstr "Munición movida a %{name} exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:121
|
#: lib/cannery_web/live/invite_live/index.ex:121
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copied to clipboard"
|
msgid "Copied to clipboard"
|
||||||
msgstr ""
|
msgstr "Copiado al portapapeles"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/edit_tags_component.ex:58
|
#: lib/cannery_web/live/container_live/edit_tags_component.ex:58
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} removed successfully"
|
msgid "%{name} removed successfully"
|
||||||
msgstr ""
|
msgstr "%{name} eliminado exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:17
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:17
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr ""
|
msgstr "Necesitará hacerlo"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr ""
|
msgstr "Creando..."
|
||||||
|
|
||||||
#: lib/cannery_web/templates/user_settings/edit.html.heex:136
|
#: lib/cannery_web/templates/user_settings/edit.html.heex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to change your language?"
|
msgid "Are you sure you want to change your language?"
|
||||||
msgstr ""
|
msgstr "¿Está segure de que quiere cambiar el idioma?"
|
||||||
|
|
||||||
#: lib/cannery_web/controllers/user_settings_controller.ex:65
|
#: lib/cannery_web/controllers/user_settings_controller.ex:65
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr ""
|
msgstr "Idioma cambiado exitosamente."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr ""
|
msgstr "Munición borrada exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:68
|
#: lib/cannery_web/live/range_live/index.ex:68
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo unstaged succesfully"
|
msgid "Ammo unstaged succesfully"
|
||||||
msgstr ""
|
msgstr "Munición descargada exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.ex:118
|
#: lib/cannery_web/live/ammo_group_live/form_component.ex:118
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo updated successfully"
|
msgid "Ammo updated successfully"
|
||||||
msgstr ""
|
msgstr "Munición actualizada exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.ex:178
|
#: lib/cannery_web/live/ammo_group_live/form_component.ex:178
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo added successfully"
|
msgid "Ammo added successfully"
|
||||||
msgid_plural "Ammo added successfully"
|
msgid_plural "Ammo added successfully"
|
||||||
msgstr[0] ""
|
msgstr[0] "Munición añadida exitosamente"
|
||||||
msgstr[1] ""
|
msgstr[1] "Municiones añadidas exitosamente"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:232
|
#: lib/cannery_web/live/ammo_type_live/index.ex:232
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:28
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:28
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}? This will delete all %{name} type ammo as well!"
|
msgid "Are you sure you want to delete %{name}? This will delete all %{name} type ammo as well!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"¿Está seguro de que quiere borrar %{name}? ¡Esto también borrará todos los "
|
||||||
|
"tipos de munición %{name}!"
|
||||||
|
@ -134,7 +134,7 @@ msgid "Reset password"
|
|||||||
msgstr "Réinitialisé le mot de passe"
|
msgstr "Réinitialisé le mot de passe"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -149,7 +149,7 @@ msgstr "Sauvegarder"
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr "Envoyer les instructions pour réinitialiser le mot de passe"
|
msgstr "Envoyer les instructions pour réinitialiser le mot de passe"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr "Pourquoi pas en ajouter un ?"
|
msgstr "Pourquoi pas en ajouter un ?"
|
||||||
@ -169,7 +169,7 @@ msgstr "Munition préparée"
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr "Pourquoi pas en préparer pour tirer ?"
|
msgstr "Pourquoi pas en préparer pour tirer ?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -201,7 +201,7 @@ msgstr "Copier dans le presse-papier"
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr "ajouter un conteneur en premier"
|
msgstr "ajouter un conteneur en premier"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Créer"
|
msgstr "Créer"
|
||||||
|
@ -23,14 +23,14 @@ msgstr ""
|
|||||||
# # Run "mix gettext.extract" to bring this file up to
|
# # Run "mix gettext.extract" to bring this file up to
|
||||||
# # date. Leave "msgstr"s empty as changing them here has no
|
# # date. Leave "msgstr"s empty as changing them here has no
|
||||||
# # effect: edit them in PO (.po) files instead.
|
# # effect: edit them in PO (.po) files instead.
|
||||||
#: lib/cannery_web/live/home_live.ex:64
|
#: lib/cannery_web/live/home_live.ex:47
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"%{name} vous permet de facilement garder un œil sur votre niveau de munition "
|
"%{name} vous permet de facilement garder un œil sur votre niveau de munition "
|
||||||
"avant et après une journée de stand"
|
"avant et après une journée de stand"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:86
|
#: lib/cannery_web/live/home_live.ex:69
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Access from any internet-capable device"
|
msgid "Access from any internet-capable device"
|
||||||
msgstr "Accédez depuis n’importe quel appareil connecté à internet"
|
msgstr "Accédez depuis n’importe quel appareil connecté à internet"
|
||||||
@ -40,19 +40,20 @@ msgstr "Accédez depuis n’importe quel appareil connecté à internet"
|
|||||||
msgid "Admins"
|
msgid "Admins"
|
||||||
msgstr "Administrateur·ices"
|
msgstr "Administrateur·ices"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:100
|
#: lib/cannery_web/live/home_live.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Admins:"
|
msgid "Admins:"
|
||||||
msgstr "Administrateur·ices :"
|
msgstr "Administrateur·ices :"
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:73
|
#: lib/cannery_web/components/topbar.ex:73
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
||||||
#: lib/cannery_web/live/range_live/index.ex:80
|
#: lib/cannery_web/live/range_live/index.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo"
|
msgid "Ammo"
|
||||||
msgstr "Munition"
|
msgstr "Munition"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:96
|
#: lib/cannery_web/components/ammo_group_table_component.ex:89
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo type"
|
msgid "Ammo type"
|
||||||
@ -104,9 +105,9 @@ msgstr "Cartouche"
|
|||||||
msgid "Case material"
|
msgid "Case material"
|
||||||
msgstr "Matériau de la caisse"
|
msgstr "Matériau de la caisse"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
#: lib/cannery_web/components/ammo_group_table_component.ex:65
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Container"
|
msgid "Container"
|
||||||
msgstr "Conteneur"
|
msgstr "Conteneur"
|
||||||
@ -125,7 +126,7 @@ msgstr "Conteneurs"
|
|||||||
msgid "Corrosive"
|
msgid "Corrosive"
|
||||||
msgstr "Corrosive"
|
msgstr "Corrosive"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:83
|
#: lib/cannery_web/components/ammo_group_table_component.ex:76
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Count"
|
msgid "Count"
|
||||||
@ -150,16 +151,11 @@ msgstr "Description"
|
|||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr "Description :"
|
msgstr "Description :"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:61
|
#: lib/cannery_web/live/home_live.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Easy to Use:"
|
msgid "Easy to Use:"
|
||||||
msgstr "Simple à utiliser :"
|
msgstr "Simple à utiliser :"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Edit Ammo group"
|
|
||||||
msgstr "Éditer le groupe de munition"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo type"
|
msgid "Edit Ammo type"
|
||||||
@ -197,17 +193,17 @@ msgstr "Graines"
|
|||||||
msgid "Incendiary"
|
msgid "Incendiary"
|
||||||
msgstr "Incendiaire"
|
msgstr "Incendiaire"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:95
|
#: lib/cannery_web/live/home_live.ex:78
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Instance Information"
|
msgid "Instance Information"
|
||||||
msgstr "Information de l’instance"
|
msgstr "Information de l’instance"
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:32
|
#: lib/cannery_web/components/invite_card.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Disabled"
|
msgid "Invite Disabled"
|
||||||
msgstr "Invitation désactivée"
|
msgstr "Invitation désactivée"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:128
|
#: lib/cannery_web/live/home_live.ex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Only"
|
msgid "Invite Only"
|
||||||
msgstr "Uniquement sur invitation"
|
msgstr "Uniquement sur invitation"
|
||||||
@ -295,11 +291,6 @@ msgstr "Nouveau tag"
|
|||||||
msgid "No Ammo"
|
msgid "No Ammo"
|
||||||
msgstr "Aucune munition"
|
msgstr "Aucune munition"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "No Ammo Types"
|
|
||||||
msgstr "Aucun type de munition"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo for this type"
|
msgid "No ammo for this type"
|
||||||
@ -322,9 +313,9 @@ msgid "No tags"
|
|||||||
msgstr "Aucun tag"
|
msgstr "Aucun tag"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:88
|
#: lib/cannery_web/components/ammo_group_table_component.ex:81
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:49
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:88
|
#: lib/cannery_web/live/ammo_group_live/show.ex:93
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
||||||
#: lib/cannery_web/live/range_live/index.ex:82
|
#: lib/cannery_web/live/range_live/index.ex:82
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -348,7 +339,7 @@ msgstr "Sur l’étagère"
|
|||||||
msgid "Pressure"
|
msgid "Pressure"
|
||||||
msgstr "Pression"
|
msgstr "Pression"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:85
|
#: lib/cannery_web/components/ammo_group_table_component.ex:78
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Price paid"
|
msgid "Price paid"
|
||||||
@ -365,17 +356,17 @@ msgstr "Prix payé :"
|
|||||||
msgid "Primer type"
|
msgid "Primer type"
|
||||||
msgstr "Type d’amorce"
|
msgstr "Type d’amorce"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:127
|
#: lib/cannery_web/live/home_live.ex:110
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Public Signups"
|
msgid "Public Signups"
|
||||||
msgstr "Enregistrements publics"
|
msgstr "Enregistrements publics"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:73
|
#: lib/cannery_web/live/home_live.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Secure:"
|
msgid "Secure:"
|
||||||
msgstr "Sécurisé :"
|
msgstr "Sécurisé :"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:76
|
#: lib/cannery_web/live/home_live.ex:59
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Self-host your own instance, or use an instance from someone you trust."
|
msgid "Self-host your own instance, or use an instance from someone you trust."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -388,7 +379,7 @@ msgstr ""
|
|||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Paramètres"
|
msgstr "Paramètres"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:83
|
#: lib/cannery_web/live/home_live.ex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Simple:"
|
msgid "Simple:"
|
||||||
msgstr "Simple :"
|
msgstr "Simple :"
|
||||||
@ -423,7 +414,7 @@ msgstr ""
|
|||||||
msgid "Text color"
|
msgid "Text color"
|
||||||
msgstr "Couleur du texte"
|
msgstr "Couleur du texte"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:52
|
#: lib/cannery_web/live/home_live.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "The self-hosted firearm tracker website"
|
msgid "The self-hosted firearm tracker website"
|
||||||
msgstr "Le site web de suivi d’arme à feux auto-hébergé"
|
msgstr "Le site web de suivi d’arme à feux auto-hébergé"
|
||||||
@ -452,7 +443,7 @@ msgstr "Type :"
|
|||||||
msgid "Users"
|
msgid "Users"
|
||||||
msgstr "Utilisateurs"
|
msgstr "Utilisateurs"
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:27
|
#: lib/cannery_web/components/invite_card.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Uses Left:"
|
msgid "Uses Left:"
|
||||||
msgstr "Utilisations restantes :"
|
msgstr "Utilisations restantes :"
|
||||||
@ -462,22 +453,22 @@ msgstr "Utilisations restantes :"
|
|||||||
msgid "Uses left"
|
msgid "Uses left"
|
||||||
msgstr "Utilisations restantes"
|
msgstr "Utilisations restantes"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:48
|
#: lib/cannery_web/live/home_live.ex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Welcome to %{name}"
|
msgid "Welcome to %{name}"
|
||||||
msgstr "Bienvenue à %{name}"
|
msgstr "Bienvenue à %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:77
|
#: lib/cannery_web/live/home_live.ex:60
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your data stays with you, period"
|
msgid "Your data stays with you, period"
|
||||||
msgstr "Vos données restent avec vous, point final"
|
msgstr "Vos données restent avec vous, point final"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:64
|
#: lib/cannery_web/live/container_live/show.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No tags for this container"
|
msgid "No tags for this container"
|
||||||
msgstr "Aucun tag pour ce conteneur"
|
msgstr "Aucun tag pour ce conteneur"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
||||||
#: lib/cannery_web/components/topbar.ex:81
|
#: lib/cannery_web/components/topbar.ex:81
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Range"
|
msgid "Range"
|
||||||
@ -488,7 +479,9 @@ msgstr "Portée"
|
|||||||
msgid "Range day"
|
msgid "Range day"
|
||||||
msgstr "Journée de stand"
|
msgstr "Journée de stand"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:89
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:94
|
||||||
|
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
||||||
#: lib/cannery_web/live/range_live/index.ex:83
|
#: lib/cannery_web/live/range_live/index.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
@ -510,18 +503,7 @@ msgstr "Aucune munition sélectionnée"
|
|||||||
msgid "Record shots"
|
msgid "Record shots"
|
||||||
msgstr "Tirs enregistrés"
|
msgstr "Tirs enregistrés"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
#: lib/cannery_web/live/ammo_group_live/show.ex:42
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo groups"
|
|
||||||
msgstr "Groupes de munition"
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Date (UTC)"
|
|
||||||
msgstr "Date (UTC)"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:37
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:32
|
#: lib/cannery_web/live/range_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Shot Records"
|
msgid "Edit Shot Records"
|
||||||
@ -543,7 +525,7 @@ msgstr "Aucun tir enregistré"
|
|||||||
msgid "Rounds left"
|
msgid "Rounds left"
|
||||||
msgstr "Cartouches restantes"
|
msgstr "Cartouches restantes"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:87
|
#: lib/cannery_web/live/ammo_group_live/show.ex:92
|
||||||
#: lib/cannery_web/live/range_live/index.ex:81
|
#: lib/cannery_web/live/range_live/index.ex:81
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:62
|
#: lib/cannery_web/live/range_live/index.html.heex:62
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -556,11 +538,7 @@ msgid "Shot Records"
|
|||||||
msgstr "Enregistrements de tir"
|
msgstr "Enregistrements de tir"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:96
|
||||||
msgid "Move Ammo group"
|
|
||||||
msgstr "Déplacer le groupe de munition"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:97
|
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move ammo"
|
msgid "Move ammo"
|
||||||
msgstr "Déplacer munition"
|
msgstr "Déplacer munition"
|
||||||
@ -577,8 +555,8 @@ msgstr "Évènements de tir"
|
|||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:71
|
#: lib/cannery_web/components/ammo_group_card.ex:71
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:78
|
#: lib/cannery_web/components/ammo_group_card.ex:78
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:159
|
#: lib/cannery_web/components/ammo_group_table_component.ex:152
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:227
|
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
||||||
@ -638,12 +616,12 @@ msgstr "Mot de passe actuel"
|
|||||||
msgid "New password"
|
msgid "New password"
|
||||||
msgstr "Nouveau mot de passe"
|
msgstr "Nouveau mot de passe"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr "Sélectionné"
|
msgstr "Sélectionné"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage"
|
msgid "Unstage"
|
||||||
msgstr "Désélectionner"
|
msgstr "Désélectionner"
|
||||||
@ -665,32 +643,32 @@ msgid "Loading..."
|
|||||||
msgstr "Chargement en cours…"
|
msgstr "Chargement en cours…"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:27
|
#: lib/cannery_web/live/container_live/index.ex:27
|
||||||
#: lib/cannery_web/live/container_live/show.ex:124
|
#: lib/cannery_web/live/container_live/show.ex:126
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name}"
|
msgid "Edit %{name}"
|
||||||
msgstr "Éditer %{name}"
|
msgstr "Éditer %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:65
|
#: lib/cannery_web/live/container_live/index.ex:65
|
||||||
#: lib/cannery_web/live/container_live/show.ex:125
|
#: lib/cannery_web/live/container_live/show.ex:127
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name} tags"
|
msgid "Edit %{name} tags"
|
||||||
msgstr "Éditer les tags de %{name}"
|
msgstr "Éditer les tags de %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:63
|
#: lib/cannery_web/components/container_card.ex:63
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:32
|
#: lib/cannery_web/live/container_live/show.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Rounds:"
|
msgid "Rounds:"
|
||||||
msgstr "Cartouches :"
|
msgstr "Cartouches :"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
#: lib/cannery_web/components/ammo_group_table_component.ex:221
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No cost information"
|
msgid "No cost information"
|
||||||
msgstr "Aucune information de prix"
|
msgstr "Aucune information de prix"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:87
|
#: lib/cannery_web/components/ammo_group_table_component.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "% left"
|
msgid "% left"
|
||||||
msgstr "% restante"
|
msgstr "% restante"
|
||||||
@ -745,13 +723,13 @@ msgstr "S’enregistrer"
|
|||||||
msgid "Reset your password"
|
msgid "Reset your password"
|
||||||
msgstr "Réinitialiser votre mot de passe"
|
msgstr "Réinitialiser votre mot de passe"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:36
|
#: lib/cannery_web/live/ammo_group_live/show.ex:41
|
||||||
#: lib/cannery_web/live/range_live/index.ex:26
|
#: lib/cannery_web/live/range_live/index.ex:26
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Record Shots"
|
msgid "Record Shots"
|
||||||
msgstr "Enregistrer des tirs"
|
msgstr "Enregistrer des tirs"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copies"
|
msgid "Copies"
|
||||||
msgstr "Exemplaires"
|
msgstr "Exemplaires"
|
||||||
@ -761,13 +739,6 @@ msgstr "Exemplaires"
|
|||||||
msgid "Ammo types"
|
msgid "Ammo types"
|
||||||
msgstr "Types de munition"
|
msgstr "Types de munition"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:66
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Added on"
|
|
||||||
msgstr "Ajouté le"
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:57
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Added on:"
|
msgid "Added on:"
|
||||||
@ -801,22 +772,22 @@ msgstr "Allemand"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Langue"
|
msgstr "Langue"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:151
|
#: lib/cannery_web/live/home_live.ex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Get involved!"
|
msgid "Get involved!"
|
||||||
msgstr "Impliquez-vous !"
|
msgstr "Impliquez-vous !"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:172
|
#: lib/cannery_web/live/home_live.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Help translate"
|
msgid "Help translate"
|
||||||
msgstr "Aider à la traduction"
|
msgstr "Aider à la traduction"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:183
|
#: lib/cannery_web/live/home_live.ex:168
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Report bugs or request features"
|
msgid "Report bugs or request features"
|
||||||
msgstr "Remonter des bugs ou une demande de fonctionnalité"
|
msgstr "Remonter des bugs ou une demande de fonctionnalité"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:161
|
#: lib/cannery_web/live/home_live.ex:146
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View the source code"
|
msgid "View the source code"
|
||||||
msgstr "Voir le code source"
|
msgstr "Voir le code source"
|
||||||
@ -827,22 +798,22 @@ msgstr "Voir le code source"
|
|||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Catalogue"
|
msgstr "Catalogue"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:40
|
#: lib/cannery_web/live/ammo_group_live/show.ex:45
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit Ammo"
|
msgid "Edit Ammo"
|
||||||
msgstr "Éditer le type de munition"
|
msgstr "Éditer le type de munition"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:38
|
#: lib/cannery_web/live/ammo_group_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Move Ammo"
|
msgid "Move Ammo"
|
||||||
msgstr "Déplacer munition"
|
msgstr "Déplacer munition"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:111
|
#: lib/cannery_web/live/container_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "No ammo in this container"
|
msgid "No ammo in this container"
|
||||||
msgstr "Aucun groupe de munition pour ce conteneur"
|
msgstr "Aucun groupe de munition pour ce conteneur"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:39
|
#: lib/cannery_web/live/ammo_group_live/show.ex:44
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Show Ammo"
|
msgid "Show Ammo"
|
||||||
msgstr "Montrer le type de munition"
|
msgstr "Montrer le type de munition"
|
||||||
@ -854,18 +825,18 @@ msgstr "Ce groupe de munition n’est pas dans un conteneur"
|
|||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:58
|
#: lib/cannery_web/components/container_card.ex:58
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:27
|
#: lib/cannery_web/live/container_live/show.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Packs:"
|
msgid "Packs:"
|
||||||
msgstr "Packages :"
|
msgstr "Packages :"
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:25
|
#: lib/cannery_web/components/topbar.ex:25
|
||||||
#: lib/cannery_web/live/home_live.ex:42
|
#: lib/cannery_web/live/home_live.ex:25
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Cannery logo"
|
msgid "Cannery logo"
|
||||||
msgstr "Logo de Cannery"
|
msgstr "Logo de Cannery"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:44
|
#: lib/cannery_web/live/home_live.ex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "isn't he cute >:3"
|
msgid "isn't he cute >:3"
|
||||||
msgstr "N'est-il mignon >:3"
|
msgstr "N'est-il mignon >:3"
|
||||||
@ -884,22 +855,12 @@ msgstr "Conteneur"
|
|||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:97
|
#: lib/cannery_web/live/container_live/show.html.heex:105
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show used"
|
msgid "Show used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:61
|
#: lib/cannery_web/components/ammo_group_table_component.ex:192
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:63
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:195
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{percentage}%"
|
msgid "%{percentage}%"
|
||||||
@ -924,7 +885,7 @@ msgstr "Cartouches :"
|
|||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:23
|
#: lib/cannery_web/live/container_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:103
|
#: lib/cannery_web/live/container_live/show.html.heex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View as table"
|
msgid "View as table"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1080,18 +1041,18 @@ msgstr "UPC"
|
|||||||
msgid "Average CPR"
|
msgid "Average CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:117
|
#: lib/cannery_web/live/ammo_type_live/show.ex:120
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit %{ammo_type_name}"
|
msgid "Edit %{ammo_type_name}"
|
||||||
msgstr "Éditer %{name}"
|
msgstr "Éditer %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:39
|
#: lib/cannery_web/components/ammo_group_card.ex:39
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:233
|
#: lib/cannery_web/components/ammo_group_table_component.ex:230
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:86
|
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CPR"
|
msgid "CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1101,7 +1062,7 @@ msgstr ""
|
|||||||
msgid "CPR:"
|
msgid "CPR:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:84
|
#: lib/cannery_web/components/ammo_group_table_component.ex:77
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count"
|
msgid "Original Count"
|
||||||
msgstr "Nombre original :"
|
msgstr "Nombre original :"
|
||||||
@ -1110,3 +1071,55 @@ msgstr "Nombre original :"
|
|||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count:"
|
msgid "Original Count:"
|
||||||
msgstr "Nombre original :"
|
msgstr "Nombre original :"
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/home_live.ex:15
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Home"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:28
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total packs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:37
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total rounds:"
|
||||||
|
msgstr "Nombre totale de cartouches tirées :"
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:58
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:63
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:177
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Never used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Edit ammo"
|
||||||
|
msgstr "Éditer le type de munition"
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "No Ammo types"
|
||||||
|
msgstr "Aucun type de munition"
|
||||||
|
@ -29,7 +29,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr "Le conteneur doit être vide pour être supprimé"
|
msgstr "Le conteneur doit être vide pour être supprimé"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr "Impossible de supprimer %{name} : %{error}"
|
msgstr "Impossible de supprimer %{name} : %{error}"
|
||||||
@ -191,17 +191,17 @@ msgstr "Nombre de copies invalide, doit être 1 et %{max}. Été %{multiplier}"
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr "Multiplicateur invalide"
|
msgstr "Multiplicateur invalide"
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr "Veuillez choisir un type de munitions et un conteneur"
|
msgstr "Veuillez choisir un type de munitions et un conteneur"
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr "Veuillez choisir un utilisateur valide et un groupe de munitions"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr "Veuillez choisir un utilisateur valide et un groupe de munitions"
|
||||||
|
@ -32,7 +32,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr "%{name} créé· avec succès"
|
msgstr "%{name} créé· avec succès"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -51,7 +51,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr "%{name} activé·e avec succès"
|
msgstr "%{name} activé·e avec succès"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr "%{name} a été supprimé·e"
|
msgstr "%{name} a été supprimé·e"
|
||||||
@ -76,11 +76,6 @@ msgstr ""
|
|||||||
"Un lien pour confirmer votre changement de mél a été envoyé à la nouvelle "
|
"Un lien pour confirmer votre changement de mél a été envoyé à la nouvelle "
|
||||||
"adresse."
|
"adresse."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr "Groupe de munition supprimé avec succès"
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -88,9 +83,9 @@ msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Êtes-vous certain·e de supprimer %{email} ? Cette action est définitive !"
|
"Êtes-vous certain·e de supprimer %{email} ? Cette action est définitive !"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -101,7 +96,7 @@ msgstr "Êtes-vous certain·e de supprimer %{name} ?"
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr "Êtes-vous certain·e de supprimer l’invitation pour %{name} ?"
|
msgstr "Êtes-vous certain·e de supprimer l’invitation pour %{name} ?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -161,13 +156,13 @@ msgstr "Mot de passe mis à jour avec succès."
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr "Veuillez vérifier votre mél pour confirmer votre compte"
|
msgstr "Veuillez vérifier votre mél pour confirmer votre compte"
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr "S’enregistrer pour mettre en place %{name}"
|
msgstr "S’enregistrer pour mettre en place %{name}"
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -194,7 +189,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr "%{name} a été ajouté avec succès"
|
msgstr "%{name} a été ajouté avec succès"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr "%{tag_name} a été retiré de %{container_name}"
|
msgstr "%{tag_name} a été retiré de %{container_name}"
|
||||||
@ -214,13 +209,13 @@ msgstr "Tirs enregistré avec succès"
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr "Êtes-vous certain·e de vouloir désélectionner cette munition ?"
|
msgstr "Êtes-vous certain·e de vouloir désélectionner cette munition ?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr "Êtes-vous certain·e de vouloir supprimer cet enregistrement de tir ?"
|
msgstr "Êtes-vous certain·e de vouloir supprimer cet enregistrement de tir ?"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
@ -257,7 +252,7 @@ msgstr "%{name} retiré avec succès"
|
|||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr "Vous aurez besoin de"
|
msgstr "Vous aurez besoin de"
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr "Création en cours…"
|
msgstr "Création en cours…"
|
||||||
@ -272,7 +267,8 @@ msgstr "Êtes-vous certain·e de vouloir changer votre langue ?"
|
|||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr "Langue mise à jour avec succès."
|
msgstr "Langue mise à jour avec succès."
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr "Groupe de munition supprimé avec succès"
|
msgstr "Groupe de munition supprimé avec succès"
|
||||||
|
@ -132,7 +132,7 @@ msgid "Reset password"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:53
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:81
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
#: lib/cannery_web/live/container_live/form_component.html.heex:50
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:31
|
||||||
@ -147,7 +147,7 @@ msgstr ""
|
|||||||
msgid "Send instructions to reset password"
|
msgid "Send instructions to reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:72
|
#: lib/cannery_web/live/container_live/show.html.heex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Why not add one?"
|
msgid "Why not add one?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -167,7 +167,7 @@ msgstr ""
|
|||||||
msgid "Why not get some ready to shoot?"
|
msgid "Why not get some ready to shoot?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:80
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:79
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:101
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:38
|
#: lib/cannery_web/live/range_live/index.html.heex:38
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -199,7 +199,7 @@ msgstr ""
|
|||||||
msgid "add a container first"
|
msgid "add a container first"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -21,12 +21,12 @@ msgstr ""
|
|||||||
## Run "mix gettext.extract" to bring this file up to
|
## Run "mix gettext.extract" to bring this file up to
|
||||||
## date. Leave "msgstr"s empty as changing them here has no
|
## date. Leave "msgstr"s empty as changing them here has no
|
||||||
## effect: edit them in PO (.po) files instead.
|
## effect: edit them in PO (.po) files instead.
|
||||||
#: lib/cannery_web/live/home_live.ex:64
|
#: lib/cannery_web/live/home_live.ex:47
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:86
|
#: lib/cannery_web/live/home_live.ex:69
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Access from any internet-capable device"
|
msgid "Access from any internet-capable device"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -36,19 +36,20 @@ msgstr ""
|
|||||||
msgid "Admins"
|
msgid "Admins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:100
|
#: lib/cannery_web/live/home_live.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Admins:"
|
msgid "Admins:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:73
|
#: lib/cannery_web/components/topbar.ex:73
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:3
|
||||||
#: lib/cannery_web/live/range_live/index.ex:80
|
#: lib/cannery_web/live/range_live/index.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo"
|
msgid "Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:96
|
#: lib/cannery_web/components/ammo_group_table_component.ex:89
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo type"
|
msgid "Ammo type"
|
||||||
@ -100,9 +101,9 @@ msgstr ""
|
|||||||
msgid "Case material"
|
msgid "Case material"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
#: lib/cannery_web/components/ammo_group_table_component.ex:65
|
||||||
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
#: lib/cannery_web/components/move_ammo_group_component.ex:67
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Container"
|
msgid "Container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -121,7 +122,7 @@ msgstr ""
|
|||||||
msgid "Corrosive"
|
msgid "Corrosive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:83
|
#: lib/cannery_web/components/ammo_group_table_component.ex:76
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Count"
|
msgid "Count"
|
||||||
@ -146,16 +147,11 @@ msgstr ""
|
|||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:61
|
#: lib/cannery_web/live/home_live.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Easy to Use:"
|
msgid "Easy to Use:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Edit Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
#: lib/cannery_web/live/ammo_type_live/index.ex:23
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo type"
|
msgid "Edit Ammo type"
|
||||||
@ -193,17 +189,17 @@ msgstr ""
|
|||||||
msgid "Incendiary"
|
msgid "Incendiary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:95
|
#: lib/cannery_web/live/home_live.ex:78
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Instance Information"
|
msgid "Instance Information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:32
|
#: lib/cannery_web/components/invite_card.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Disabled"
|
msgid "Invite Disabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:128
|
#: lib/cannery_web/live/home_live.ex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Invite Only"
|
msgid "Invite Only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -291,11 +287,6 @@ msgstr ""
|
|||||||
msgid "No Ammo"
|
msgid "No Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "No Ammo Types"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:166
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo for this type"
|
msgid "No ammo for this type"
|
||||||
@ -318,9 +309,9 @@ msgid "No tags"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:37
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:88
|
#: lib/cannery_web/components/ammo_group_table_component.ex:81
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:49
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:88
|
#: lib/cannery_web/live/ammo_group_live/show.ex:93
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
#: lib/cannery_web/live/range_live/form_component.html.heex:29
|
||||||
#: lib/cannery_web/live/range_live/index.ex:82
|
#: lib/cannery_web/live/range_live/index.ex:82
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -344,7 +335,7 @@ msgstr ""
|
|||||||
msgid "Pressure"
|
msgid "Pressure"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:85
|
#: lib/cannery_web/components/ammo_group_table_component.ex:78
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Price paid"
|
msgid "Price paid"
|
||||||
@ -361,17 +352,17 @@ msgstr ""
|
|||||||
msgid "Primer type"
|
msgid "Primer type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:127
|
#: lib/cannery_web/live/home_live.ex:110
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Public Signups"
|
msgid "Public Signups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:73
|
#: lib/cannery_web/live/home_live.ex:56
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Secure:"
|
msgid "Secure:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:76
|
#: lib/cannery_web/live/home_live.ex:59
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Self-host your own instance, or use an instance from someone you trust."
|
msgid "Self-host your own instance, or use an instance from someone you trust."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -382,7 +373,7 @@ msgstr ""
|
|||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:83
|
#: lib/cannery_web/live/home_live.ex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Simple:"
|
msgid "Simple:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -415,7 +406,7 @@ msgstr ""
|
|||||||
msgid "Text color"
|
msgid "Text color"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:52
|
#: lib/cannery_web/live/home_live.ex:35
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "The self-hosted firearm tracker website"
|
msgid "The self-hosted firearm tracker website"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -444,7 +435,7 @@ msgstr ""
|
|||||||
msgid "Users"
|
msgid "Users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/invite_card.ex:27
|
#: lib/cannery_web/components/invite_card.ex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Uses Left:"
|
msgid "Uses Left:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -454,22 +445,22 @@ msgstr ""
|
|||||||
msgid "Uses left"
|
msgid "Uses left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:48
|
#: lib/cannery_web/live/home_live.ex:31
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Welcome to %{name}"
|
msgid "Welcome to %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:77
|
#: lib/cannery_web/live/home_live.ex:60
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your data stays with you, period"
|
msgid "Your data stays with you, period"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:64
|
#: lib/cannery_web/live/container_live/show.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No tags for this container"
|
msgid "No tags for this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
#: lib/cannery_web/components/ammo_group_table_component.ex:72
|
||||||
#: lib/cannery_web/components/topbar.ex:81
|
#: lib/cannery_web/components/topbar.ex:81
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Range"
|
msgid "Range"
|
||||||
@ -480,7 +471,9 @@ msgstr ""
|
|||||||
msgid "Range day"
|
msgid "Range day"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:89
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:94
|
||||||
|
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
||||||
#: lib/cannery_web/live/range_live/index.ex:83
|
#: lib/cannery_web/live/range_live/index.ex:83
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
@ -502,18 +495,7 @@ msgstr ""
|
|||||||
msgid "Record shots"
|
msgid "Record shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:56
|
#: lib/cannery_web/live/ammo_group_live/show.ex:42
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo groups"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:45
|
|
||||||
#: lib/cannery_web/live/range_live/form_component.html.heex:36
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Date (UTC)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:37
|
|
||||||
#: lib/cannery_web/live/range_live/index.ex:32
|
#: lib/cannery_web/live/range_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Shot Records"
|
msgid "Edit Shot Records"
|
||||||
@ -535,7 +517,7 @@ msgstr ""
|
|||||||
msgid "Rounds left"
|
msgid "Rounds left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:87
|
#: lib/cannery_web/live/ammo_group_live/show.ex:92
|
||||||
#: lib/cannery_web/live/range_live/index.ex:81
|
#: lib/cannery_web/live/range_live/index.ex:81
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:62
|
#: lib/cannery_web/live/range_live/index.html.heex:62
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@ -548,11 +530,7 @@ msgid "Shot Records"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
#: lib/cannery_web/live/ammo_group_live/index.ex:32
|
||||||
#, elixir-autogen, elixir-format
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:96
|
||||||
msgid "Move Ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:97
|
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move ammo"
|
msgid "Move ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -569,8 +547,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:71
|
#: lib/cannery_web/components/ammo_group_card.ex:71
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:78
|
#: lib/cannery_web/components/ammo_group_card.ex:78
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:159
|
#: lib/cannery_web/components/ammo_group_table_component.ex:152
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:227
|
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:37
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:44
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
#: lib/cannery_web/live/ammo_type_live/index.ex:179
|
||||||
@ -630,12 +608,12 @@ msgstr ""
|
|||||||
msgid "New password"
|
msgid "New password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:73
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:72
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Unstage"
|
msgid "Unstage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -657,32 +635,32 @@ msgid "Loading..."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:27
|
#: lib/cannery_web/live/container_live/index.ex:27
|
||||||
#: lib/cannery_web/live/container_live/show.ex:124
|
#: lib/cannery_web/live/container_live/show.ex:126
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name}"
|
msgid "Edit %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:65
|
#: lib/cannery_web/live/container_live/index.ex:65
|
||||||
#: lib/cannery_web/live/container_live/show.ex:125
|
#: lib/cannery_web/live/container_live/show.ex:127
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit %{name} tags"
|
msgid "Edit %{name} tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:63
|
#: lib/cannery_web/components/container_card.ex:63
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:67
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:32
|
#: lib/cannery_web/live/container_live/show.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Rounds:"
|
msgid "Rounds:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:224
|
#: lib/cannery_web/components/ammo_group_table_component.ex:221
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
#: lib/cannery_web/live/ammo_type_live/index.ex:178
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:142
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No cost information"
|
msgid "No cost information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:87
|
#: lib/cannery_web/components/ammo_group_table_component.ex:80
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "% left"
|
msgid "% left"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -737,13 +715,13 @@ msgstr ""
|
|||||||
msgid "Reset your password"
|
msgid "Reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:36
|
#: lib/cannery_web/live/ammo_group_live/show.ex:41
|
||||||
#: lib/cannery_web/live/range_live/index.ex:26
|
#: lib/cannery_web/live/range_live/index.ex:26
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Record Shots"
|
msgid "Record Shots"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copies"
|
msgid "Copies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -753,13 +731,6 @@ msgstr ""
|
|||||||
msgid "Ammo types"
|
msgid "Ammo types"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:66
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Added on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:57
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:123
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Added on:"
|
msgid "Added on:"
|
||||||
@ -793,22 +764,22 @@ msgstr ""
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:151
|
#: lib/cannery_web/live/home_live.ex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Get involved!"
|
msgid "Get involved!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:172
|
#: lib/cannery_web/live/home_live.ex:157
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Help translate"
|
msgid "Help translate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:183
|
#: lib/cannery_web/live/home_live.ex:168
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Report bugs or request features"
|
msgid "Report bugs or request features"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:161
|
#: lib/cannery_web/live/home_live.ex:146
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View the source code"
|
msgid "View the source code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -819,22 +790,22 @@ msgstr ""
|
|||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:40
|
#: lib/cannery_web/live/ammo_group_live/show.ex:45
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit Ammo"
|
msgid "Edit Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:38
|
#: lib/cannery_web/live/ammo_group_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Move Ammo"
|
msgid "Move Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:111
|
#: lib/cannery_web/live/container_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "No ammo in this container"
|
msgid "No ammo in this container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:39
|
#: lib/cannery_web/live/ammo_group_live/show.ex:44
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show Ammo"
|
msgid "Show Ammo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -846,18 +817,18 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/components/container_card.ex:58
|
#: lib/cannery_web/components/container_card.ex:58
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:95
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:27
|
#: lib/cannery_web/live/container_live/show.html.heex:30
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Packs:"
|
msgid "Packs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/topbar.ex:25
|
#: lib/cannery_web/components/topbar.ex:25
|
||||||
#: lib/cannery_web/live/home_live.ex:42
|
#: lib/cannery_web/live/home_live.ex:25
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Cannery logo"
|
msgid "Cannery logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:44
|
#: lib/cannery_web/live/home_live.ex:27
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "isn't he cute >:3"
|
msgid "isn't he cute >:3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -875,22 +846,12 @@ msgstr ""
|
|||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:48
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:152
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:97
|
#: lib/cannery_web/live/container_live/show.html.heex:105
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show used"
|
msgid "Show used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:61
|
#: lib/cannery_web/components/ammo_group_table_component.ex:192
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:63
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Used up on:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:195
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:19
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{percentage}%"
|
msgid "%{percentage}%"
|
||||||
@ -915,7 +876,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
#: lib/cannery_web/live/ammo_type_live/show.html.heex:158
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:23
|
#: lib/cannery_web/live/container_live/index.html.heex:23
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:103
|
#: lib/cannery_web/live/container_live/show.html.heex:111
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View as table"
|
msgid "View as table"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1071,18 +1032,18 @@ msgstr ""
|
|||||||
msgid "Average CPR"
|
msgid "Average CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:117
|
#: lib/cannery_web/live/ammo_type_live/show.ex:120
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Edit %{ammo_type_name}"
|
msgid "Edit %{ammo_type_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_card.ex:39
|
#: lib/cannery_web/components/ammo_group_card.ex:39
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:233
|
#: lib/cannery_web/components/ammo_group_table_component.ex:230
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:86
|
#: lib/cannery_web/components/ammo_group_table_component.ex:79
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CPR"
|
msgid "CPR"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1092,7 +1053,7 @@ msgstr ""
|
|||||||
msgid "CPR:"
|
msgid "CPR:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/ammo_group_table_component.ex:84
|
#: lib/cannery_web/components/ammo_group_table_component.ex:77
|
||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count"
|
msgid "Original Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1101,3 +1062,55 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Original Count:"
|
msgid "Original Count:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/home_live.ex:15
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Home"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:28
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total packs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/container_live/show.html.heex:37
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Total rounds:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:58
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:63
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Last used on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:177
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Never used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_table_component.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/components/ammo_group_card.ex:57
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:30
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Purchased on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/index.ex:38
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Edit ammo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery_web/live/ammo_type_live/index.html.heex:8
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "No Ammo types"
|
||||||
|
msgstr ""
|
||||||
|
@ -30,7 +30,7 @@ msgid "Container must be empty before deleting"
|
|||||||
msgstr "Caithfidh an coimeádán a bheidh follamh roimh scriosadh"
|
msgstr "Caithfidh an coimeádán a bheidh follamh roimh scriosadh"
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:88
|
#: lib/cannery_web/live/container_live/index.ex:88
|
||||||
#: lib/cannery_web/live/container_live/show.ex:75
|
#: lib/cannery_web/live/container_live/show.ex:77
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Could not delete %{name}: %{error}"
|
msgid "Could not delete %{name}: %{error}"
|
||||||
msgstr "Ní feidir %{name} a scriosadh: %{error}"
|
msgstr "Ní feidir %{name} a scriosadh: %{error}"
|
||||||
@ -190,17 +190,17 @@ msgstr ""
|
|||||||
msgid "Invalid multiplier"
|
msgid "Invalid multiplier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/ammo/ammo_group.ex:94
|
#: lib/cannery/ammo/ammo_group.ex:96
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Please select an ammo type and container"
|
msgid "Please select an ammo type and container"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery/activity_log/shot_group.ex:77
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Please select a valid user and ammo group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/range_live/index.html.heex:67
|
#: lib/cannery_web/live/range_live/index.html.heex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Your browser does not support the canvas element."
|
msgid "Your browser does not support the canvas element."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/cannery/activity_log/shot_group.ex:77
|
||||||
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
|
msgid "Please select a valid user and ammo pack"
|
||||||
|
msgstr ""
|
||||||
|
@ -30,7 +30,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -49,7 +49,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -72,20 +72,15 @@ msgstr ""
|
|||||||
msgid "A link to confirm your email change has been sent to the new address."
|
msgid "A link to confirm your email change has been sent to the new address."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -96,7 +91,7 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -152,13 +147,13 @@ msgstr ""
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -183,7 +178,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -203,13 +198,13 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
@ -246,7 +241,7 @@ msgstr ""
|
|||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -261,7 +256,8 @@ msgstr ""
|
|||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -19,7 +19,7 @@ msgid "%{name} created successfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
#: lib/cannery_web/live/ammo_type_live/index.ex:47
|
||||||
#: lib/cannery_web/live/ammo_type_live/show.ex:56
|
#: lib/cannery_web/live/ammo_type_live/show.ex:55
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:53
|
#: lib/cannery_web/live/invite_live/index.ex:53
|
||||||
#: lib/cannery_web/live/invite_live/index.ex:133
|
#: lib/cannery_web/live/invite_live/index.ex:133
|
||||||
#: lib/cannery_web/live/tag_live/index.ex:38
|
#: lib/cannery_web/live/tag_live/index.ex:38
|
||||||
@ -38,7 +38,7 @@ msgid "%{name} enabled succesfully"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:81
|
#: lib/cannery_web/live/container_live/index.ex:81
|
||||||
#: lib/cannery_web/live/container_live/show.ex:65
|
#: lib/cannery_web/live/container_live/show.ex:67
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{name} has been deleted"
|
msgid "%{name} has been deleted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -61,20 +61,15 @@ msgstr ""
|
|||||||
msgid "A link to confirm your email change has been sent to the new address."
|
msgid "A link to confirm your email change has been sent to the new address."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
|
||||||
#, elixir-autogen, elixir-format
|
|
||||||
msgid "Ammo group deleted succesfully"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
#: lib/cannery_web/live/invite_live/index.html.heex:103
|
||||||
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
#: lib/cannery_web/live/invite_live/index.html.heex:133
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
msgid "Are you sure you want to delete %{email}? This action is permanent!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/index.ex:223
|
#: lib/cannery_web/live/container_live/index.ex:236
|
||||||
#: lib/cannery_web/live/container_live/index.html.heex:73
|
#: lib/cannery_web/live/container_live/index.html.heex:73
|
||||||
#: lib/cannery_web/live/container_live/show.html.heex:51
|
#: lib/cannery_web/live/container_live/show.html.heex:59
|
||||||
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
#: lib/cannery_web/live/tag_live/index.html.heex:39
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete %{name}?"
|
msgid "Are you sure you want to delete %{name}?"
|
||||||
@ -85,7 +80,7 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to delete the invite for %{name}?"
|
msgid "Are you sure you want to delete the invite for %{name}?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/index.html.heex:132
|
#: lib/cannery_web/live/ammo_group_live/index.html.heex:131
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
#: lib/cannery_web/live/ammo_group_live/show.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this ammo?"
|
msgid "Are you sure you want to delete this ammo?"
|
||||||
@ -141,13 +136,13 @@ msgstr ""
|
|||||||
msgid "Please check your email to verify your account"
|
msgid "Please check your email to verify your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/home_live.ex:108
|
#: lib/cannery_web/live/home_live.ex:91
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Register to setup %{name}"
|
msgid "Register to setup %{name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
#: lib/cannery_web/components/add_shot_group_component.html.heex:55
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:82
|
||||||
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157
|
||||||
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
#: lib/cannery_web/live/container_live/form_component.html.heex:52
|
||||||
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
#: lib/cannery_web/live/invite_live/form_component.html.heex:33
|
||||||
@ -172,7 +167,7 @@ msgstr ""
|
|||||||
msgid "%{name} added successfully"
|
msgid "%{name} added successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/container_live/show.ex:41
|
#: lib/cannery_web/live/container_live/show.ex:43
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "%{tag_name} has been removed from %{container_name}"
|
msgid "%{tag_name} has been removed from %{container_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -192,13 +187,13 @@ msgstr ""
|
|||||||
msgid "Are you sure you want to unstage this ammo?"
|
msgid "Are you sure you want to unstage this ammo?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:132
|
#: lib/cannery_web/live/ammo_group_live/show.ex:137
|
||||||
#: lib/cannery_web/live/range_live/index.ex:159
|
#: lib/cannery_web/live/range_live/index.ex:159
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure you want to delete this shot record?"
|
msgid "Are you sure you want to delete this shot record?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:78
|
#: lib/cannery_web/live/ammo_group_live/show.ex:83
|
||||||
#: lib/cannery_web/live/range_live/index.ex:54
|
#: lib/cannery_web/live/range_live/index.ex:54
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Shot records deleted succesfully"
|
msgid "Shot records deleted succesfully"
|
||||||
@ -235,7 +230,7 @@ msgstr ""
|
|||||||
msgid "You'll need to"
|
msgid "You'll need to"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67
|
#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:75
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Creating..."
|
msgid "Creating..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -250,7 +245,8 @@ msgstr ""
|
|||||||
msgid "Language updated successfully."
|
msgid "Language updated successfully."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/cannery_web/live/ammo_group_live/show.ex:50
|
#: lib/cannery_web/live/ammo_group_live/index.ex:64
|
||||||
|
#: lib/cannery_web/live/ammo_group_live/show.ex:55
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Ammo deleted succesfully"
|
msgid "Ammo deleted succesfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
16
priv/repo/migrations/20221119170815_add_more_indexes.exs
Normal file
16
priv/repo/migrations/20221119170815_add_more_indexes.exs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
defmodule Cannery.Repo.Migrations.AddMoreIndexes do
|
||||||
|
use Ecto.Migration
|
||||||
|
|
||||||
|
def change do
|
||||||
|
create unique_index(:container_tags, [:tag_id, :container_id])
|
||||||
|
|
||||||
|
create index(:ammo_groups, [:user_id], where: "count = 0", name: :empty_ammo_groups_index)
|
||||||
|
create index(:ammo_groups, [:user_id, :ammo_type_id])
|
||||||
|
create index(:ammo_groups, [:user_id, :container_id])
|
||||||
|
|
||||||
|
create index(:ammo_types, [:user_id])
|
||||||
|
|
||||||
|
drop index(:shot_groups, [:id])
|
||||||
|
create index(:shot_groups, [:user_id, :ammo_group_id])
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,19 @@
|
|||||||
|
defmodule Cannery.Repo.Migrations.AddPurchaseDateToAmmoGroup do
|
||||||
|
use Ecto.Migration
|
||||||
|
|
||||||
|
def up do
|
||||||
|
alter table(:ammo_groups) do
|
||||||
|
add :purchased_on, :date
|
||||||
|
end
|
||||||
|
|
||||||
|
flush()
|
||||||
|
|
||||||
|
execute("UPDATE ammo_groups SET purchased_on = inserted_at::DATE WHERE purchased_on IS NULL")
|
||||||
|
end
|
||||||
|
|
||||||
|
def down do
|
||||||
|
alter table(:ammo_groups) do
|
||||||
|
remove :purchased_on
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -224,9 +224,22 @@ defmodule Cannery.AmmoTest do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "ammo_groups" do
|
describe "ammo_groups" do
|
||||||
@valid_attrs %{"count" => 42, "notes" => "some notes", "price_paid" => 120.5}
|
@valid_attrs %{
|
||||||
@update_attrs %{"count" => 43, "notes" => "some updated notes", "price_paid" => 456.7}
|
"count" => 42,
|
||||||
@invalid_attrs %{"count" => nil, "notes" => nil, "price_paid" => nil}
|
"notes" => "some notes",
|
||||||
|
"price_paid" => 120.5,
|
||||||
|
"purchased_on" => ~D[2022-11-19]
|
||||||
|
}
|
||||||
|
@update_attrs %{
|
||||||
|
"count" => 43,
|
||||||
|
"notes" => "some updated notes",
|
||||||
|
"price_paid" => 456.7
|
||||||
|
}
|
||||||
|
@invalid_attrs %{
|
||||||
|
"count" => nil,
|
||||||
|
"notes" => nil,
|
||||||
|
"price_paid" => nil
|
||||||
|
}
|
||||||
|
|
||||||
setup do
|
setup do
|
||||||
current_user = user_fixture()
|
current_user = user_fixture()
|
||||||
|
@ -156,7 +156,7 @@ defmodule CanneryWeb.AmmoGroupLiveTest do
|
|||||||
assert index_live
|
assert index_live
|
||||||
|> element("[data-qa=\"edit-#{ammo_group.id}\"]")
|
|> element("[data-qa=\"edit-#{ammo_group.id}\"]")
|
||||||
|> render_click() =~
|
|> render_click() =~
|
||||||
gettext("Edit Ammo")
|
gettext("Edit ammo")
|
||||||
|
|
||||||
assert_patch(index_live, Routes.ammo_group_index_path(conn, :edit, ammo_group))
|
assert_patch(index_live, Routes.ammo_group_index_path(conn, :edit, ammo_group))
|
||||||
|
|
||||||
|
@ -14,4 +14,10 @@ defmodule CanneryWeb.HomeLiveTest do
|
|||||||
assert disconnected_html =~ gettext("Welcome to %{name}", name: "Cannery")
|
assert disconnected_html =~ gettext("Welcome to %{name}", name: "Cannery")
|
||||||
assert render(home_live) =~ gettext("Welcome to %{name}", name: "Cannery")
|
assert render(home_live) =~ gettext("Welcome to %{name}", name: "Cannery")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "displays version number", %{conn: conn} do
|
||||||
|
{:ok, home_live, disconnected_html} = live(conn, "/")
|
||||||
|
assert disconnected_html =~ Mix.Project.config()[:version]
|
||||||
|
assert render(home_live) =~ Mix.Project.config()[:version]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -133,7 +133,8 @@ defmodule Cannery.Fixtures do
|
|||||||
|> Enum.into(%{
|
|> Enum.into(%{
|
||||||
"ammo_type_id" => ammo_type_id,
|
"ammo_type_id" => ammo_type_id,
|
||||||
"container_id" => container_id,
|
"container_id" => container_id,
|
||||||
"count" => 20
|
"count" => 20,
|
||||||
|
"purchased_on" => Date.utc_today()
|
||||||
})
|
})
|
||||||
|> Ammo.create_ammo_groups(multiplier, user)
|
|> Ammo.create_ammo_groups(multiplier, user)
|
||||||
|> unwrap_ok_tuple()
|
|> unwrap_ok_tuple()
|
||||||
|
Loading…
Reference in New Issue
Block a user