From c8a6a9d81e37e19efff2a1695d8586e5ddf6d0f2 Mon Sep 17 00:00:00 2001 From: shibao Date: Fri, 6 May 2022 00:55:47 -0400 Subject: [PATCH] fix gettext command --- mix.exs | 8 +- priv/gettext/de/LC_MESSAGES/actions.po | 94 +++--- priv/gettext/de/LC_MESSAGES/default.po | 447 ++++++++++++++----------- priv/gettext/de/LC_MESSAGES/emails.po | 30 +- priv/gettext/de/LC_MESSAGES/errors.po | 67 ++-- priv/gettext/de/LC_MESSAGES/prompts.po | 120 ++++--- priv/gettext/en/LC_MESSAGES/actions.po | 38 ++- priv/gettext/en/LC_MESSAGES/default.po | 253 ++++++++------ priv/gettext/en/LC_MESSAGES/emails.po | 2 +- priv/gettext/en/LC_MESSAGES/errors.po | 31 +- priv/gettext/en/LC_MESSAGES/prompts.po | 70 ++-- priv/gettext/fr/LC_MESSAGES/actions.po | 90 ++--- priv/gettext/fr/LC_MESSAGES/default.po | 408 ++++++++++++---------- priv/gettext/fr/LC_MESSAGES/emails.po | 30 +- priv/gettext/fr/LC_MESSAGES/errors.po | 67 ++-- priv/gettext/fr/LC_MESSAGES/prompts.po | 118 ++++--- 16 files changed, 1064 insertions(+), 809 deletions(-) diff --git a/mix.exs b/mix.exs index a8d6d36..695c849 100644 --- a/mix.exs +++ b/mix.exs @@ -86,12 +86,18 @@ defmodule Cannery.MixProject do setup: ["deps.get", "compile", "ecto.setup", "cmd npm install --prefix assets"], "ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"], "ecto.reset": ["ecto.drop", "ecto.setup"], - format: ["cmd npm run format --prefix assets", "format", "gettext.extract"], + format: [ + "cmd npm run format --prefix assets", + "format", + "gettext.extract --merge", + "gettext.merge --no-fuzzy priv/gettext" + ], test: [ "cmd npm run test --prefix assets", "dialyzer", "credo --strict", "format --check-formatted", + "gettext.extract --check-up-to-date", "ecto.drop --quiet", "ecto.create --quiet", "ecto.migrate --quiet", diff --git a/priv/gettext/de/LC_MESSAGES/actions.po b/priv/gettext/de/LC_MESSAGES/actions.po index 1fdc8d5..e3aea98 100644 --- a/priv/gettext/de/LC_MESSAGES/actions.po +++ b/priv/gettext/de/LC_MESSAGES/actions.po @@ -23,119 +23,120 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery_web/live/ammo_group_live/index.ex:44 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:44 msgid "Add Ammo" msgstr "Munition hinzufügen" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:24 msgid "Add your first box!" msgstr "Fügen Sie ihre erste Box hinzu!" -#: lib/cannery_web/live/container_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:12 msgid "Add your first container!" msgstr "Fügen Sie ihren ersten Behälter hinzu!" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:12 msgid "Add your first type!" msgstr "Fügen Sie ihre erste Munitionsart hinzu!" -#: lib/cannery_web/templates/user_settings/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:45 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:15 +#: lib/cannery_web/templates/user_settings/edit.html.heex:44 msgid "Change email" msgstr "Mailadresse ändern" -#: lib/cannery_web/templates/user_settings/edit.html.heex:60 -#: lib/cannery_web/templates/user_settings/edit.html.heex:101 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:58 +#: lib/cannery_web/templates/user_settings/edit.html.heex:99 msgid "Change password" msgstr "Passwort ändern" -#: lib/cannery_web/live/invite_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:17 msgid "Create Invite" msgstr "Einladung erstellen" -#: lib/cannery_web/templates/user_settings/edit.html.heex:108 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:142 msgid "Delete User" msgstr "Benutzer löschen" -#: lib/cannery_web/templates/user_registration/new.html.heex:43 +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:52 #: lib/cannery_web/templates/user_reset_password/new.html.heex:3 #: lib/cannery_web/templates/user_session/new.html.heex:45 -#, elixir-autogen, elixir-format msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: lib/cannery_web/live/invite_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:12 msgid "Invite someone new!" msgstr "Laden Sie jemanden ein!" -#: lib/cannery_web/components/topbar.ex:108 +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:106 #: lib/cannery_web/templates/user_confirmation/new.html.heex:30 -#: lib/cannery_web/templates/user_registration/new.html.heex:39 +#: lib/cannery_web/templates/user_registration/new.html.heex:48 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:48 #: lib/cannery_web/templates/user_reset_password/new.html.heex:30 #: lib/cannery_web/templates/user_session/new.html.heex:3 #: lib/cannery_web/templates/user_session/new.html.heex:33 -#, elixir-autogen, elixir-format msgid "Log in" msgstr "Einloggen" -#: lib/cannery_web/live/tag_live/index.html.heex:14 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:14 msgid "Make your first tag!" msgstr "Erstellen Sie ihren ersten Tag!" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:42 msgid "New Ammo group" msgstr "Neue Munitionsgruppe" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:17 msgid "New Ammo type" msgstr "Neue Munitionsart" -#: lib/cannery_web/live/container_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:17 msgid "New Container" msgstr "Neuer Behälter" -#: lib/cannery_web/live/tag_live/index.html.heex:19 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:19 msgid "New Tag" msgstr "Neuer Tag" -#: lib/cannery_web/components/topbar.ex:101 +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:99 #: lib/cannery_web/templates/user_confirmation/new.html.heex:25 #: lib/cannery_web/templates/user_registration/new.html.heex:3 -#: lib/cannery_web/templates/user_registration/new.html.heex:33 +#: lib/cannery_web/templates/user_registration/new.html.heex:42 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:43 #: lib/cannery_web/templates/user_reset_password/new.html.heex:25 #: lib/cannery_web/templates/user_session/new.html.heex:40 -#, elixir-autogen, elixir-format msgid "Register" msgstr "Registrieren" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_confirmation/new.html.heex:3 #: lib/cannery_web/templates/user_confirmation/new.html.heex:16 -#, elixir-autogen, elixir-format msgid "Resend confirmation instructions" msgstr "Bestätigungsmail erneut senden" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_reset_password/edit.html.heex:3 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:34 -#, elixir-autogen, elixir-format msgid "Reset password" msgstr "Passwort zurücksetzen" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:46 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73 #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156 @@ -143,74 +144,83 @@ msgstr "Passwort zurücksetzen" #: lib/cannery_web/live/invite_live/form_component.html.heex:28 #: lib/cannery_web/live/range_live/form_component.html.heex:40 #: lib/cannery_web/live/tag_live/form_component.ex:66 -#, elixir-autogen, elixir-format msgid "Save" msgstr "Speichern" -#: lib/cannery_web/templates/user_reset_password/new.html.heex:16 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_reset_password/new.html.heex:16 msgid "Send instructions to reset password" msgstr "Anleitung zum Passwort zurücksetzen zusenden" -#: lib/cannery_web/live/container_live/show.html.heex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:53 msgid "Why not add one?" msgstr "Warum fügen Sie keine hinzu?" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:52 msgid "Add" msgstr "Hinzufügen" -#: lib/cannery_web/live/range_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:17 msgid "Stage ammo" msgstr "Munition markieren" -#: lib/cannery_web/live/range_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:12 msgid "Why not get some ready to shoot?" msgstr "Warum nicht einige für den Schießstand auswählen?" -#: lib/cannery_web/live/ammo_group_live/index.ex:134 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:86 -#: lib/cannery_web/live/range_live/index.html.heex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:144 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:36 msgid "Record shots" msgstr "Schüsse dokumentieren" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:55 msgid "Ammo Details" msgstr "Munitionsdetails" -#: lib/cannery_web/components/move_ammo_group_component.ex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:89 msgid "Add another container!" msgstr "Einen weiteren Behälter hinzufügen!" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:85 msgid "Move containers" msgstr "Behälter verschieben" -#: lib/cannery_web/components/move_ammo_group_component.ex:127 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:127 msgid "Select" msgstr "Markieren" -#: lib/cannery_web/live/invite_live/index.html.heex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:33 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.html.heex:18 #: lib/cannery_web/live/ammo_group_live/index.html.heex:36 -#, elixir-autogen, elixir-format msgid "add a container first" msgstr "Zuerst einen Behälter hinzufügen" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66 msgid "Create" msgstr "Erstellen" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:113 +msgid "Change Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:134 +msgid "Change language" +msgstr "" diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 83b4eb7..472805a 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -23,824 +23,887 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery_web/live/home_live.ex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:56 msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day" msgstr "" "Mit %{name} können Sie ihren Munitionsbestand vor und nach dem Schießen " "leicht im Auge behalten" -#: lib/cannery_web/live/home_live.ex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:78 msgid "Access from any internet-capable device" msgstr "Zugriff von jedem Internet-fähigen Gerät" -#: lib/cannery_web/live/invite_live/index.html.heex:90 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:90 msgid "Admins" msgstr "Admins" -#: lib/cannery_web/live/home_live.ex:99 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:92 msgid "Admins:" msgstr "Admins:" -#: lib/cannery_web/components/topbar.ex:52 -#: lib/cannery_web/live/ammo_group_live/index.html.heex:3 -#: lib/cannery_web/live/range_live/index.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:50 +#: lib/cannery_web/live/ammo_group_live/index.html.heex:3 +#: lib/cannery_web/live/range_live/index.ex:80 msgid "Ammo" msgstr "Munition" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21 #: lib/cannery_web/live/ammo_group_live/index.ex:80 -#, elixir-autogen, elixir-format msgid "Ammo type" msgstr "Munitionsarten" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:94 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:87 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:100 msgid "Average Price paid" msgstr "Durchschnittlicher Kaufpreis" -#: lib/cannery_web/live/tag_live/form_component.ex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/form_component.ex:54 msgid "Background color" msgstr "Hintergrundfarbe" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:140 #: lib/cannery_web/live/ammo_type_live/index.ex:71 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:55 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:53 msgid "Blank" msgstr "Knallpatrone" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:68 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:68 msgid "Brass" msgstr "Messing" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:44 #: lib/cannery_web/live/ammo_type_live/index.ex:53 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:41 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:39 msgid "Bullet core" msgstr "Projektilkern" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:37 #: lib/cannery_web/live/ammo_type_live/index.ex:52 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:40 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:38 msgid "Bullet type" msgstr "Patronenart" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:58 #: lib/cannery_web/live/ammo_type_live/index.ex:55 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:43 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:41 msgid "Caliber" msgstr "Kaliber" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:51 #: lib/cannery_web/live/ammo_type_live/index.ex:54 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:42 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:40 msgid "Cartridge" msgstr "Patrone" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:65 #: lib/cannery_web/live/ammo_type_live/index.ex:56 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:44 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:42 msgid "Case material" msgstr "Gehäusematerial" +#, elixir-autogen, elixir-format #: 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/index.ex:85 -#, elixir-autogen, elixir-format msgid "Container" msgstr "Behälter" -#: lib/cannery_web/components/topbar.ex:46 -#: lib/cannery_web/live/container_live/index.ex:38 -#: lib/cannery_web/live/container_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:44 +#: lib/cannery_web/live/container_live/index.ex:36 +#: lib/cannery_web/live/container_live/index.html.heex:3 msgid "Containers" msgstr "Behälter" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:144 #: lib/cannery_web/live/ammo_type_live/index.ex:72 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:56 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:54 msgid "Corrosive" msgstr "Korrosiv" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27 #: lib/cannery_web/live/ammo_group_live/index.ex:81 -#, elixir-autogen, elixir-format msgid "Count" msgstr "Anzahl" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/ammo_group_card.ex:29 #: lib/cannery_web/live/ammo_group_live/show.html.heex:8 -#, elixir-autogen, elixir-format msgid "Count:" msgstr "Anzahl:" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:24 #: lib/cannery_web/live/container_live/form_component.html.heex:27 -#, elixir-autogen, elixir-format msgid "Description" msgstr "Beschreibung" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:31 #: lib/cannery_web/live/container_live/show.html.heex:8 -#, elixir-autogen, elixir-format msgid "Description:" msgstr "Beschreibung:" -#: lib/cannery_web/live/invite_live/index.html.heex:59 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:59 msgid "Disable" msgstr "Deaktivieren" -#: lib/cannery_web/live/home_live.ex:60 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:53 msgid "Easy to Use:" msgstr "Einfache Anwendung:" -#: lib/cannery_web/live/ammo_group_live/index.ex:38 -#: lib/cannery_web/live/ammo_group_live/show.ex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:38 +#: lib/cannery_web/live/ammo_group_live/show.ex:40 msgid "Edit Ammo group" msgstr "Munitionsgruppe bearbeiten" -#: lib/cannery_web/live/ammo_type_live/index.ex:23 -#: lib/cannery_web/live/ammo_type_live/show.ex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:23 +#: lib/cannery_web/live/ammo_type_live/show.ex:45 msgid "Edit Ammo type" msgstr "Munitionstyp bearbeiten" -#: lib/cannery_web/live/invite_live/index.ex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:33 msgid "Edit Invite" msgstr "Einladung bearbeiten" -#: lib/cannery_web/live/tag_live/index.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.ex:21 msgid "Edit Tag" msgstr "Tag bearbeiten" -#: lib/cannery_web/live/invite_live/index.html.heex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:63 msgid "Enable" msgstr "Aktivieren" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:35 msgid "Example bullet type abbreviations" msgstr "Beispiel Munitionstyp Abkürzungen" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:40 msgid "FMJ" msgstr "VM" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:103 #: lib/cannery_web/live/ammo_type_live/index.ex:65 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:49 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:47 msgid "Grains" msgstr "Körner" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:136 #: lib/cannery_web/live/ammo_type_live/index.ex:70 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:54 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:52 msgid "Incendiary" msgstr "Brandmunition" -#: lib/cannery_web/live/home_live.ex:94 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:87 msgid "Instance Information" msgstr "Instanzinformationen" -#: lib/cannery_web/components/invite_card.ex:27 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/invite_card.ex:25 msgid "Invite Disabled" msgstr "Einladung deaktiviert" -#: lib/cannery_web/live/home_live.ex:125 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:118 msgid "Invite Only" msgstr "Nur mit Einladung" -#: lib/cannery_web/components/topbar.ex:71 -#: lib/cannery_web/live/invite_live/index.ex:43 -#: lib/cannery_web/live/invite_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:69 +#: lib/cannery_web/live/invite_live/index.ex:41 +#: lib/cannery_web/live/invite_live/index.html.heex:3 msgid "Invites" msgstr "Einladungen" -#: lib/cannery_web/templates/user_session/new.html.heex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_session/new.html.heex:28 msgid "Keep me logged in for 60 days" msgstr "Für 60 Tage eingeloggt bleiben" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/move_ammo_group_component.ex:69 #: lib/cannery_web/live/container_live/form_component.html.heex:42 -#, elixir-autogen, elixir-format msgid "Location" msgstr "Standort" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:43 #: lib/cannery_web/live/container_live/show.html.heex:20 -#, elixir-autogen, elixir-format msgid "Location:" msgstr "Standort:" -#: lib/cannery_web/live/container_live/form_component.html.heex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:38 msgid "Magazine, Clip, Ammo Box, etc" msgstr "Magazin, Ladestreifen, Munitionskiste usw." -#: lib/cannery_web/components/topbar.ex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:56 msgid "Manage" msgstr "Verwalten" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:148 #: lib/cannery_web/live/ammo_type_live/index.ex:73 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:57 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:55 msgid "Manufacturer" msgstr "Hersteller" -#: lib/cannery_web/live/container_live/form_component.html.heex:31 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:31 msgid "Metal ammo can with the anime girl sticker" msgstr "Metallene Munitionskiste mit Anime-Girl-Sticker" -#: lib/cannery_web/live/container_live/form_component.html.heex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:23 msgid "My cool ammo can" msgstr "Meine coole Munitionskiste" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:20 #: lib/cannery_web/live/ammo_type_live/index.ex:51 #: lib/cannery_web/live/container_live/form_component.html.heex:20 #: lib/cannery_web/live/invite_live/form_component.html.heex:20 #: lib/cannery_web/live/tag_live/form_component.ex:50 -#, elixir-autogen, elixir-format msgid "Name" msgstr "Name" -#: lib/cannery_web/live/ammo_type_live/index.ex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:29 msgid "New Ammo type" msgstr "Neuer Munitionstyp" -#: lib/cannery_web/live/container_live/index.ex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:31 msgid "New Container" msgstr "Neuer Behälter" -#: lib/cannery_web/live/invite_live/index.ex:39 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:37 msgid "New Invite" msgstr "Neue Einladung" -#: lib/cannery_web/live/tag_live/index.ex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.ex:27 msgid "New Tag" msgstr "Neuer Tag" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:8 msgid "No Ammo" msgstr "Keine Munition" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:8 msgid "No Ammo Types" msgstr "Keine Munitionsarten" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:114 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:120 msgid "No ammo for this type" msgstr "Keine Munition dieser Art" -#: lib/cannery_web/live/container_live/show.html.heex:78 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:78 msgid "No ammo groups in this container" msgstr "Keine Munitionsgruppe in diesem Behälter" -#: lib/cannery_web/live/container_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:8 msgid "No containers" msgstr "Kein Behälter" -#: lib/cannery_web/live/invite_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:8 msgid "No invites" msgstr "Keine Einladung" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/container_live/edit_tags_component.html.heex:30 #: lib/cannery_web/live/tag_live/index.html.heex:10 -#, elixir-autogen, elixir-format msgid "No tags" msgstr "Keine Tags" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:30 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41 -#: lib/cannery_web/live/ammo_group_live/show.ex:90 +#: lib/cannery_web/live/ammo_group_live/show.ex:88 #: lib/cannery_web/live/range_live/form_component.html.heex:29 -#: lib/cannery_web/live/range_live/index.ex:84 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:82 msgid "Notes" msgstr "Bemerkungen" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/ammo_group_card.ex:35 #: lib/cannery_web/live/ammo_group_live/show.html.heex:24 -#, elixir-autogen, elixir-format msgid "Notes:" msgstr "Bemerkungen:" -#: lib/cannery_web/live/container_live/form_component.html.heex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:46 msgid "On the bookshelf" msgstr "Auf dem Bücherregal" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:111 #: lib/cannery_web/live/ammo_type_live/index.ex:66 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:50 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:48 msgid "Pressure" msgstr "Druck" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34 #: lib/cannery_web/live/ammo_group_live/index.ex:82 -#, elixir-autogen, elixir-format msgid "Price paid" msgstr "Kaufpreis" -#: lib/cannery_web/components/ammo_group_card.ex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:47 msgid "Price paid:" msgstr "Kaufpreis:" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:118 #: lib/cannery_web/live/ammo_type_live/index.ex:67 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:51 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:49 msgid "Primer type" msgstr "Zündertyp" -#: lib/cannery_web/live/home_live.ex:124 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:117 msgid "Public Signups" msgstr "Öffentliche Registrierung" -#: lib/cannery_web/live/home_live.ex:72 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:65 msgid "Secure:" msgstr "Sicher:" -#: lib/cannery_web/live/home_live.ex:75 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:68 msgid "Self-host your own instance, or use an instance from someone you trust." msgstr "" "Hosten Sie Ihre eigene Instanz oder verwenden Sie eine Instanz, der Sie " "vertrauen." -#: lib/cannery_web/live/invite_live/index.html.heex:79 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:79 msgid "Set Unlimited" msgstr "Unbegrenzt setzen" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_settings_controller.ex:10 #: lib/cannery_web/templates/user_settings/edit.html.heex:3 -#, elixir-autogen, elixir-format msgid "Settings" msgstr "Einstellungen" -#: lib/cannery_web/live/ammo_group_live/show.ex:41 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:39 msgid "Show Ammo group" msgstr "Munitionsgruppen anzeigen" -#: lib/cannery_web/live/ammo_type_live/show.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.ex:44 msgid "Show Ammo type" msgstr "Zeige Munitionsarten" -#: lib/cannery_web/live/home_live.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:75 msgid "Simple:" msgstr "Einfach:" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:47 msgid "Steel" msgstr "Stahl" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:98 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 msgid "Stored in" msgstr "Gelagert in" -#: lib/cannery_web/components/topbar.ex:40 -#: lib/cannery_web/live/tag_live/index.ex:34 -#: lib/cannery_web/live/tag_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:38 +#: lib/cannery_web/live/tag_live/index.ex:32 +#: lib/cannery_web/live/tag_live/index.html.heex:3 msgid "Tags" msgstr "Tags" -#: lib/cannery_web/live/tag_live/index.html.heex:6 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:6 msgid "Tags can be added to your containers to help you organize" msgstr "Tags können zur besseren Ordnung einem Behälter hinzugefügt werden" -#: lib/cannery_web/live/tag_live/form_component.ex:60 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/form_component.ex:60 msgid "Text color" msgstr "Textfarbe" -#: lib/cannery_web/live/home_live.ex:51 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:44 msgid "The self-hosted firearm tracker website" msgstr "Die selbst-gehostete Website zur Verwaltung von Schusswaffen" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:108 msgid "This ammo group is not in a container" msgstr "Diese Munitionsgruppe ist nicht in einem Behälter" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:132 #: lib/cannery_web/live/ammo_type_live/index.ex:69 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:53 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:51 msgid "Tracer" msgstr "Leuchtspur" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/move_ammo_group_component.ex:68 #: lib/cannery_web/live/container_live/form_component.html.heex:35 -#, elixir-autogen, elixir-format msgid "Type" msgstr "Art" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:37 #: lib/cannery_web/live/container_live/show.html.heex:14 -#, elixir-autogen, elixir-format msgid "Type:" msgstr "Art:" -#: lib/cannery_web/live/invite_live/index.html.heex:119 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:119 msgid "Users" msgstr "Benutzer" -#: lib/cannery_web/components/invite_card.ex:22 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/invite_card.ex:20 msgid "Uses Left:" msgstr "Verbleibende Nutzung:" -#: lib/cannery_web/live/invite_live/form_component.html.heex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/form_component.html.heex:24 msgid "Uses left" msgstr "Verbleibende Nutzung" -#: lib/cannery_web/live/home_live.ex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:40 msgid "Welcome to %{name}" msgstr "Willkommen %{name}" -#: lib/cannery_web/live/home_live.ex:76 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:69 msgid "Your data stays with you, period" msgstr "Ihre Daten bleiben bei Ihnen, Punkt" -#: lib/cannery_web/live/container_live/show.html.heex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:49 msgid "No tags for this container" msgstr "Keine Tags für diesen Behälter" -#: lib/cannery_web/components/topbar.ex:64 -#: lib/cannery_web/live/ammo_group_live/index.ex:84 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:62 +#: lib/cannery_web/live/ammo_group_live/index.ex:84 msgid "Range" msgstr "Schießplatz" -#: lib/cannery_web/live/range_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:3 msgid "Range day" msgstr "Range Day" -#: lib/cannery_web/live/ammo_group_live/show.ex:91 -#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:89 +#: lib/cannery_web/live/range_live/index.ex:83 msgid "Date" msgstr "Datum" -#: lib/cannery_web/live/range_live/form_component.html.heex:21 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/form_component.html.heex:21 msgid "Shots fired" msgstr "Schüsse abgegeben" -#: lib/cannery_web/live/range_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:8 msgid "No ammo staged" msgstr "Keine Munition selektiert" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:77 -#: lib/cannery_web/live/range_live/index.html.heex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:82 +#: lib/cannery_web/live/range_live/index.html.heex:33 msgid "Stage for range" msgstr "Für Schießplatz selektieren" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:76 -#: lib/cannery_web/live/range_live/index.html.heex:32 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:81 +#: lib/cannery_web/live/range_live/index.html.heex:32 msgid "Unstage from range" msgstr "Für Schießplatz deselektieren" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:3 #: lib/cannery_web/live/ammo_group_live/index.ex:26 -#, elixir-autogen, elixir-format msgid "Record shots" msgstr "Schüsse dokumentieren" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:3 msgid "Ammo Types" msgstr "Munitionsarten" -#: lib/cannery_web/live/ammo_group_live/index.ex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:49 msgid "Ammo groups" msgstr "Munitionsgruppen" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:38 #: 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:39 -#: lib/cannery_web/live/range_live/index.ex:34 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:37 +#: lib/cannery_web/live/range_live/index.ex:32 msgid "Edit Shot Records" msgstr "Schießkladde editieren" -#: lib/cannery_web/live/range_live/index.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:38 msgid "New Shot Records" msgstr "Neue Schießkladde" -#: lib/cannery_web/live/range_live/index.html.heex:48 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:48 msgid "No shots recorded" msgstr "Keine Schüsse dokumentiert" -#: lib/cannery_web/components/add_shot_group_component.html.heex:21 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/add_shot_group_component.html.heex:21 msgid "Rounds left" msgstr "Patronen verbleibend" -#: lib/cannery_web/live/ammo_group_live/show.ex:89 -#: lib/cannery_web/live/range_live/index.ex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:87 +#: lib/cannery_web/live/range_live/index.ex:81 msgid "Rounds shot" msgstr "Patronen abgefeuert" -#: lib/cannery_web/live/range_live/index.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:44 msgid "Shot Records" msgstr "Schießkladde" -#: lib/cannery_web/live/ammo_group_live/index.ex:32 -#: lib/cannery_web/live/ammo_group_live/show.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:32 +#: lib/cannery_web/live/ammo_group_live/show.ex:38 msgid "Move Ammo group" msgstr "Munitionsgruppe verschieben" -#: lib/cannery_web/components/move_ammo_group_component.ex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:80 msgid "Move ammo" msgstr "Munition verschieben" -#: lib/cannery_web/components/move_ammo_group_component.ex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:85 msgid "No other containers" msgstr "Kein weiterer Behälter" -#: lib/cannery_web/live/range_live/index.html.heex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:53 msgid "Shot log" msgstr "Schießkladde" -#: lib/cannery_web/components/ammo_group_card.ex:43 -#: lib/cannery_web/live/ammo_group_live/index.ex:117 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:32 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:39 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:98 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:48 +#: lib/cannery_web/live/ammo_group_live/index.ex:118 +#: 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_type_live/index.ex:114 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:104 msgid "$%{amount}" msgstr "$%{amount}" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:75 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:75 msgid "Bimetal" msgstr "Bimetall" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:72 #: lib/cannery_web/live/ammo_type_live/index.ex:57 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:45 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:43 msgid "Jacket type" msgstr "Patronenhülse" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:79 #: lib/cannery_web/live/ammo_type_live/index.ex:58 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:46 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:44 msgid "Muzzle velocity" msgstr "Mündungsgeschwindigkeit" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:93 #: lib/cannery_web/live/ammo_type_live/index.ex:61 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:48 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:46 msgid "Powder grains per charge" msgstr "Pulverkörner pro Ladung" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:89 #: lib/cannery_web/live/ammo_type_live/index.ex:59 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:47 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:45 msgid "Powder type" msgstr "Pulverart" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:152 #: lib/cannery_web/live/ammo_type_live/index.ex:74 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:58 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:56 msgid "UPC" msgstr "UPC" -#: lib/cannery_web/templates/user_settings/edit.html.heex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:78 msgid "Confirm new password" msgstr "Passwort bestätigen" -#: lib/cannery_web/templates/user_settings/edit.html.heex:33 -#: lib/cannery_web/templates/user_settings/edit.html.heex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:32 +#: lib/cannery_web/templates/user_settings/edit.html.heex:87 msgid "Current password" msgstr "Derzeitiges Passwort" -#: lib/cannery_web/templates/user_settings/edit.html.heex:73 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:71 msgid "New password" msgstr "Neues Passwort" -#: lib/cannery_web/live/ammo_group_live/index.ex:131 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Stage" msgstr "Markiert" -#: lib/cannery_web/live/ammo_group_live/index.ex:131 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Unstage" msgstr "Demarkiert" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:125 #: lib/cannery_web/live/ammo_type_live/index.ex:68 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:52 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:50 msgid "Firing type" msgstr "Patronenhülsenform" -#: lib/cannery_web/templates/layout/live.html.heex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/live.html.heex:50 msgid "Reconnecting..." msgstr "Neu verbinden..." -#: lib/cannery_web/templates/layout/live.html.heex:37 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/live.html.heex:37 msgid "Loading..." msgstr "Lädt..." -#: lib/cannery_web/live/container_live/index.ex:29 -#: lib/cannery_web/live/container_live/show.ex:97 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:27 +#: lib/cannery_web/live/container_live/show.ex:95 msgid "Edit %{name}" msgstr "%{name} bearbeiten" -#: lib/cannery_web/live/container_live/index.ex:48 -#: lib/cannery_web/live/container_live/show.ex:98 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:46 +#: lib/cannery_web/live/container_live/show.ex:96 msgid "Edit %{name} tags" msgstr "Editiere %{name} Tags" -#: lib/cannery_web/components/container_card.ex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/container_card.ex:50 msgid "Rounds:" msgstr "Patronen:" -#: lib/cannery_web/live/container_live/show.ex:96 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.ex:94 msgid "Show %{name}" msgstr "Zeige %{name}" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:104 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:113 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:110 msgid "No cost information" msgstr "Keine Preisinformationen" -#: lib/cannery_web/live/ammo_group_live/index.ex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:83 msgid "% left" msgstr "% verbleibend" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:43 msgid "Current value:" msgstr "Derzeitiger Wert:" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:31 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:36 msgid "Original cost:" msgstr "Originalpreis:" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:13 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:13 msgid "Original count:" msgstr "Ursprüngliche Anzahl:" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:18 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:18 msgid "Percentage left:" msgstr "Prozent verbleibend:" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:116 msgid "Rounds used" msgstr "Patronen verbraucht" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:77 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:75 msgid "Current # of rounds:" msgstr "Derzeitige # an Patronen:" -#: lib/cannery_web/live/ammo_type_live/index.ex:86 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:86 msgid "Total # of rounds" msgstr "Summe aller Patronen" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:83 msgid "Total rounds shot:" msgstr "Summe abgegebener Schüsse:" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:8 msgid "Confirm your account" msgstr "Bestätigen Sie ihr Nutzerkonto" -#: lib/cannery_web/controllers/user_reset_password_controller.ex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:9 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: lib/cannery_web/controllers/user_session_controller.ex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:8 msgid "Log in" msgstr "Einloggen" -#: lib/cannery_web/controllers/user_registration_controller.ex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_registration_controller.ex:35 msgid "Register" msgstr "Registrieren" -#: lib/cannery_web/controllers/user_reset_password_controller.ex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:36 msgid "Reset your password" msgstr "Passwort zurücksetzen" -#: lib/cannery_web/live/ammo_group_live/show.ex:38 -#: lib/cannery_web/live/range_live/index.ex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:36 +#: lib/cannery_web/live/range_live/index.ex:26 msgid "Record Shots" msgstr "Schüsse dokumentieren" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58 msgid "Copies" msgstr "Kopien" -#: lib/cannery_web/live/ammo_type_live/index.ex:34 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:34 msgid "Ammo types" msgstr "Munitionsart" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:86 +msgid "Added on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:41 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:30 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:91 +msgid "Added on:" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/user_card.ex:30 +msgid "User registered on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "English" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "French" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "German" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:33 +msgid "Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:139 +msgid "Get involved!" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:156 +msgid "Help translate" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:165 +msgid "Report bugs or request features" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:147 +msgid "View the source code" +msgstr "" diff --git a/priv/gettext/de/LC_MESSAGES/emails.po b/priv/gettext/de/LC_MESSAGES/emails.po index 94f4cf2..3b8851b 100644 --- a/priv/gettext/de/LC_MESSAGES/emails.po +++ b/priv/gettext/de/LC_MESSAGES/emails.po @@ -23,98 +23,98 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery/accounts/email.ex:30 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:30 msgid "Confirm your %{name} account" msgstr "Bestätigen Sie ihr %{name} Nutzerkonto" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/confirm_email.html.eex:3 #: lib/cannery_web/templates/email/confirm_email.txt.eex:2 #: lib/cannery_web/templates/email/reset_password.html.eex:3 #: lib/cannery_web/templates/email/reset_password.txt.eex:2 #: lib/cannery_web/templates/email/update_email.html.eex:3 #: lib/cannery_web/templates/email/update_email.txt.eex:2 -#, elixir-autogen, elixir-format msgid "Hi %{email}," msgstr "Hallo %{email}," -#: lib/cannery_web/templates/email/confirm_email.txt.eex:10 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.txt.eex:10 msgid "If you didn't create an account at %{url}, please ignore this." msgstr "" "Falls Sie dieses Nutzerkonto bei %{url} nicht erstellt haben, ignorieren Sie " "diese Nachricht bitte." +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.txt.eex:8 #: lib/cannery_web/templates/email/update_email.txt.eex:8 -#, elixir-autogen, elixir-format msgid "If you didn't request this change from %{url}, please ignore this." msgstr "" "Falls Sie diese Änderung von %{url} nicht angefordert haben, ignorieren Sie " "bitte diese Nachricht." -#: lib/cannery/accounts/email.ex:37 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:37 msgid "Reset your %{name} password" msgstr "Passwort für %{name} zurücksetzen" -#: lib/cannery/accounts/email.ex:44 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:44 msgid "Update your %{name} email" msgstr "Aktualisieren Sie %{name} Mailadresse" -#: lib/cannery_web/templates/email/confirm_email.html.eex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.html.eex:9 msgid "Welcome to %{name}!" msgstr "Willkommen %{name}!" -#: lib/cannery_web/templates/email/confirm_email.txt.eex:4 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.txt.eex:4 msgid "Welcome to %{name}%!" msgstr "Willkommen %{name}%!" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/update_email.html.eex:8 #: lib/cannery_web/templates/email/update_email.txt.eex:4 -#, elixir-autogen, elixir-format msgid "You can change your email by visiting the URL below:" msgstr "Sie können Ihre Mailadresse unter folgender URL ändern:" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/confirm_email.html.eex:14 #: lib/cannery_web/templates/email/confirm_email.txt.eex:6 -#, elixir-autogen, elixir-format msgid "You can confirm your account by visiting the URL below:" msgstr "Sie können Ihr Nutzerkonto unter folgender URL bestätigen:" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.html.eex:8 #: lib/cannery_web/templates/email/reset_password.txt.eex:4 -#, elixir-autogen, elixir-format msgid "You can reset your password by visiting the URL below:" msgstr "Sie können ihr Passwort unter folgender URL zurücksetzen:" -#: lib/cannery_web/templates/email/confirm_email.html.eex:22 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.html.eex:22 msgid "If you didn't create an account at %{name}, please ignore this." msgstr "" "Falls SIe dieses Nutzerkonto unter %{name}, nicht erstellt haben, ignorieren " "Sie diese Nachricht bitte." +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.html.eex:16 #: lib/cannery_web/templates/email/update_email.html.eex:16 -#, elixir-autogen, elixir-format msgid "If you didn't request this change from %{name}, please ignore this." msgstr "" "Falls Sie die Änderung von %{name} nicht angefragt haben, ignorieren Sie " "diese Nachricht bitte." -#: lib/cannery_web/templates/layout/email.txt.eex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/email.txt.eex:9 msgid "This email was sent from %{name} at %{url}, the self-hosted firearm tracker website." msgstr "" "Diese Nachricht wurde von %{name} unter %{url} gesandt, einem selbst-" "gehosteten Schusswaffenmanager." -#: lib/cannery_web/templates/layout/email.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/email.html.heex:13 msgid "This email was sent from %{name}, the self-hosted firearm tracker website." msgstr "" "Diese Nachricht wurde von %{name} gesandt, einem selbst-gehosteten " diff --git a/priv/gettext/de/LC_MESSAGES/errors.po b/priv/gettext/de/LC_MESSAGES/errors.po index a698630..b6c601b 100644 --- a/priv/gettext/de/LC_MESSAGES/errors.po +++ b/priv/gettext/de/LC_MESSAGES/errors.po @@ -23,164 +23,165 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery/containers.ex:122 #, elixir-autogen, elixir-format +#: lib/cannery/containers.ex:122 msgid "Container must be empty before deleting" msgstr "Behälter muss vor dem Löschen leer sein" -#: lib/cannery_web/live/container_live/index.ex:71 -#: lib/cannery_web/live/container_live/show.ex:73 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:69 +#: lib/cannery_web/live/container_live/show.ex:71 msgid "Could not delete %{name}: %{error}" msgstr "Konnte %{name} nicht löschen: %{error}" -#: lib/cannery_web/live/container_live/index.ex:59 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:57 msgid "Could not find that container" msgstr "Konnte Behälter nicht finden" -#: lib/cannery_web/controllers/user_settings_controller.ex:67 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:84 msgid "Email change link is invalid or it has expired." msgstr "Mailadressenänderungs-Link ist ungültig oder abgelaufen." -#: lib/cannery_web/templates/error/error.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/error/error.html.heex:8 msgid "Error" msgstr "Fehler" -#: lib/cannery_web/templates/error/error.html.heex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/error/error.html.heex:28 msgid "Go back home" msgstr "Zur Hauptseite zurückkehren" -#: lib/cannery_web/views/error_view.ex:11 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:11 msgid "Internal Server Error" msgstr "Interner Serverfehler" -#: lib/cannery_web/controllers/user_session_controller.ex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:17 msgid "Invalid email or password" msgstr "Ungültige Mailadresse oder Passwort" -#: lib/cannery_web/views/error_view.ex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:9 msgid "Not found" msgstr "Nicht gefunden" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_registration/new.html.heex:16 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:22 -#: lib/cannery_web/templates/user_settings/edit.html.heex:66 -#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:21 +#: lib/cannery_web/templates/user_settings/edit.html.heex:64 +#: lib/cannery_web/templates/user_settings/edit.html.heex:119 msgid "Oops, something went wrong! Please check the errors below." msgstr "Oops, etwas ist schiefgegangen. Bitte beachten Sie den Fehler unten." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:63 msgid "Reset password link is invalid or it has expired." msgstr "Link zum Passwort zurücksetzen ist ungültig oder abgelaufen." +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_registration_controller.ex:25 #: lib/cannery_web/controllers/user_registration_controller.ex:56 -#, elixir-autogen, elixir-format msgid "Sorry, public registration is disabled" msgstr "Entschuldigung, aber öffentliche Registrierung ist deaktiviert" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_registration_controller.ex:15 #: lib/cannery_web/controllers/user_registration_controller.ex:46 -#, elixir-autogen, elixir-format msgid "Sorry, this invite was not found or expired" msgstr "" "Entschuldigung, aber diese Einladung wurde nicht gefunden oder ist abgelaufen" -#: lib/cannery_web/controllers/user_settings_controller.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:99 msgid "Unable to delete user" msgstr "Dieser Nutzer konnte nicht gelöscht werden" -#: lib/cannery_web/views/error_view.ex:10 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:10 msgid "Unauthorized" msgstr "Unbefugt" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:54 msgid "User confirmation link is invalid or it has expired." msgstr "Nutzerkonto Bestätigungslink ist ungültig oder abgelaufen." -#: lib/cannery_web/live/invite_live/index.ex:20 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:18 msgid "You are not authorized to view this page" msgstr "Sie sind nicht berechtigt, diese Seite aufzurufen" -#: lib/cannery_web/controllers/user_auth.ex:177 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_auth.ex:177 msgid "You are not authorized to view this page." msgstr "Sie sind nicht berechtigt, diese Seite aufzurufen." -#: lib/cannery/accounts/user.ex:128 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:130 msgid "did not change" msgstr "hat sich nicht geändert" -#: lib/cannery/accounts/user.ex:149 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:151 msgid "does not match password" msgstr "Passwort stimmt nicht überein" -#: lib/cannery/accounts/user.ex:186 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:188 msgid "is not valid" msgstr "ist nicht gültig" -#: lib/cannery/accounts/user.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:84 msgid "must have the @ sign and no spaces" msgstr "Muss ein @ Zeichen und keine Leerzeichen haben" -#: lib/cannery/tags.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery/tags.ex:40 msgid "Tag not found" msgstr "Tag nicht gefunden" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:30 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:30 msgid "Tag could not be added" msgstr "Tag konnte nicht hinzugefügt werden" -#: lib/cannery/activity_log.ex:125 #, elixir-autogen, elixir-format +#: lib/cannery/activity_log.ex:125 msgid "Count must be at least 1" msgstr "Anzahl muss mindestens 1 sein" +#, elixir-autogen, elixir-format #: lib/cannery/activity_log.ex:73 #: lib/cannery/activity_log.ex:120 -#, elixir-autogen, elixir-format msgid "Count must be less than %{count}" msgstr "Anzahl muss weniger als %{count} betragen" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_auth.ex:39 #: lib/cannery_web/controllers/user_auth.ex:161 -#, elixir-autogen, elixir-format msgid "You must confirm your account and log in to access this page." msgstr "" "Sie müssen ihr Nutzerkonto bestätigen und einloggen, um diese Seite " "anzuzeigen." -#: lib/cannery_web/live/container_live/edit_tags_component.ex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:52 msgid "Tag could not be removed" msgstr "Tag konnte nicht gelöscht werden" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:126 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:126 msgid "Could not parse number of copies" msgstr "Konnte die Anzahl der Kopien nicht verstehen" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:111 msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}" msgstr "" "Ungültige Nummer an Kopien. Muss zwischen 1 and %{max} liegen. War " diff --git a/priv/gettext/de/LC_MESSAGES/prompts.po b/priv/gettext/de/LC_MESSAGES/prompts.po index 4874d2b..9098a66 100644 --- a/priv/gettext/de/LC_MESSAGES/prompts.po +++ b/priv/gettext/de/LC_MESSAGES/prompts.po @@ -23,155 +23,156 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.ex:64 #: lib/cannery_web/live/container_live/form_component.ex:65 #: lib/cannery_web/live/invite_live/form_component.ex:59 #: lib/cannery_web/live/tag_live/form_component.ex:101 -#, elixir-autogen, elixir-format msgid "%{name} created successfully" msgstr "%{name} erfolgreich erstellt" -#: lib/cannery_web/live/ammo_type_live/index.ex:41 -#: lib/cannery_web/live/ammo_type_live/show.ex:40 -#: lib/cannery_web/live/invite_live/index.ex:55 -#: lib/cannery_web/live/invite_live/index.ex:135 -#: lib/cannery_web/live/tag_live/index.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:41 +#: lib/cannery_web/live/ammo_type_live/show.ex:38 +#: lib/cannery_web/live/invite_live/index.ex:53 +#: lib/cannery_web/live/invite_live/index.ex:133 +#: lib/cannery_web/live/tag_live/index.ex:38 msgid "%{name} deleted succesfully" msgstr "%{name} erfolgreich gelöscht" -#: lib/cannery_web/live/invite_live/index.ex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:109 msgid "%{name} disabled succesfully" msgstr "%{name} erfolgreich deaktiviert" -#: lib/cannery_web/live/invite_live/index.ex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:87 msgid "%{name} enabled succesfully" msgstr "%{name} erfolgreich aktiviert" -#: lib/cannery_web/live/container_live/index.ex:64 -#: lib/cannery_web/live/container_live/show.ex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:62 +#: lib/cannery_web/live/container_live/show.ex:61 msgid "%{name} has been deleted" msgstr "%{name} wurde gelöscht" -#: lib/cannery_web/live/invite_live/index.ex:69 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:67 msgid "%{name} updated succesfully" msgstr "%{name} erfolgreich aktualisiert" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.ex:46 #: lib/cannery_web/live/container_live/form_component.ex:47 #: lib/cannery_web/live/invite_live/form_component.ex:41 #: lib/cannery_web/live/tag_live/form_component.ex:83 -#, elixir-autogen, elixir-format msgid "%{name} updated successfully" msgstr "%{name} erfolgreich aktualisiert" -#: lib/cannery_web/controllers/user_settings_controller.ex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:29 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." -#: lib/cannery_web/live/ammo_group_live/index.ex:56 -#: lib/cannery_web/live/ammo_group_live/show.ex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:56 +#: lib/cannery_web/live/ammo_group_live/show.ex:50 msgid "Ammo group deleted succesfully" msgstr "Munitionsgruppe erfolgreich gelöscht" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:88 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:88 msgid "Ammo group updated successfully" msgstr "Munitionsgruppe erfolgreich aktualisiert" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/invite_live/index.html.heex:102 #: lib/cannery_web/live/invite_live/index.html.heex:131 -#, elixir-autogen, elixir-format msgid "Are you sure you want to delete %{email}? This action is permanent!" msgstr "" "Sind Sie sicher, dass sie %{email} löschen möchten? Dies kann nicht " "zurückgenommen werden!" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:29 +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:27 #: lib/cannery_web/live/container_live/index.html.heex:46 #: lib/cannery_web/live/container_live/show.html.heex:37 #: lib/cannery_web/live/tag_live/index.html.heex:38 -#, elixir-autogen, elixir-format msgid "Are you sure you want to delete %{name}?" msgstr "Sind Sie sicher, dass sie %{name} löschen möchten?" -#: lib/cannery_web/live/invite_live/index.html.heex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:49 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?" -#: lib/cannery_web/live/ammo_group_live/index.ex:167 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:66 -#: lib/cannery_web/live/ammo_type_live/index.ex:130 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:177 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:71 +#: lib/cannery_web/live/ammo_type_live/index.ex:140 msgid "Are you sure you want to delete this ammo?" msgstr "Sind Sie sicher, dass sie diese Munition löschen möchten?" -#: lib/cannery_web/templates/user_settings/edit.html.heex:112 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:146 msgid "Are you sure you want to delete your account?" msgstr "Sind Sie sicher, dass sie Ihren Account löschen möchten?" -#: lib/cannery_web/components/topbar.ex:86 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:84 msgid "Are you sure you want to log out?" msgstr "Wirklich ausloggen?" -#: lib/cannery_web/live/invite_live/index.html.heex:74 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:74 msgid "Are you sure you want to make %{name} unlimited?" msgstr "Sind Sie sicher, dass sie %{name} auf unbegrenzt setzen möchten?" -#: lib/cannery_web/controllers/user_settings_controller.ex:60 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:77 msgid "Email changed successfully." msgstr "Mailadresse erfolgreich geändert." -#: lib/cannery_web/controllers/user_confirmation_controller.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:23 msgid "If your email is in our system and it has not been confirmed yet, you will receive an email with instructions shortly." msgstr "" "Falls Ihre Mailadresse bereits in unserer Datenbank ist und noch nicht " "bestätigt wurde, erhalten Sie gleich eine Mail mit Anweisungen." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:24 msgid "If your email is in our system, you will receive instructions to reset your password shortly." msgstr "" "Falls Ihre Mailadresse bereits in unserer Datenbank ist, erhalten Sie gleich " "eine Mail mit Anweisungen zum Ändern ihres Passworts." -#: lib/cannery_web/controllers/user_session_controller.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:23 msgid "Logged out successfully." msgstr "Erfolgreich ausgeloggt." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:46 msgid "Password reset successfully." msgstr "Passwort erfolgreich zurückgesetzt." -#: lib/cannery_web/controllers/user_settings_controller.ex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:49 msgid "Password updated successfully." msgstr "Passwort erfolgreich geändert." -#: lib/cannery_web/controllers/user_registration_controller.ex:74 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_registration_controller.ex:74 msgid "Please check your email to verify your account" msgstr "Bitte überprüfen Sie ihre Mailbox und bestätigen Sie das Nutzerkonto" -#: lib/cannery_web/live/home_live.ex:103 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:96 msgid "Register to setup %{name}" msgstr "Registrieren Sie sich, um %{name} zu bearbeiten" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:48 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74 #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157 @@ -179,103 +180,112 @@ msgstr "Registrieren Sie sich, um %{name} zu bearbeiten" #: lib/cannery_web/live/invite_live/form_component.html.heex:30 #: lib/cannery_web/live/range_live/form_component.html.heex:42 #: lib/cannery_web/live/tag_live/form_component.ex:68 -#, elixir-autogen, elixir-format msgid "Saving..." msgstr "Speichere..." -#: lib/cannery_web/controllers/user_settings_controller.ex:78 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:95 msgid "Your account has been deleted" msgstr "Ihr Nutzerkonto wurde gelöscht" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:16 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:16 msgid "Are you sure you want to remove the %{tag_name} tag from %{container_name}?" msgstr "" "Sind Sie sicher, dass sie %{tag_name} Tag von %{container_name} entfernen " "wollen?" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:36 msgid "%{name} added successfully" msgstr "%{name} erfolgreich hinzugefügt" -#: lib/cannery_web/live/container_live/show.ex:39 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.ex:37 msgid "%{tag_name} has been removed from %{container_name}" msgstr "%{tag_name} wurde von %{container_name} entfernt" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:54 msgid "Adding..." msgstr "Füge hinzu..." -#: lib/cannery_web/components/add_shot_group_component.ex:68 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/add_shot_group_component.ex:68 msgid "Shots recorded successfully" msgstr "Schüsse erfolgreich dokumentiert" -#: lib/cannery_web/live/range_live/index.html.heex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:29 msgid "Are you sure you want to unstage this ammo?" msgstr "Sind sie sicher, dass Sie diese Munition demarkieren möchten?" -#: lib/cannery_web/live/range_live/index.ex:70 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:68 msgid "Ammo group unstaged succesfully" msgstr "Munition erfolgreich demarkiert" -#: lib/cannery_web/live/ammo_group_live/show.ex:132 -#: lib/cannery_web/live/range_live/index.ex:130 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:130 +#: lib/cannery_web/live/range_live/index.ex:128 msgid "Are you sure you want to delete this shot record?" msgstr "Sind sie sicher, dass sie die Schießkladde löschen möchten?" -#: lib/cannery_web/live/ammo_group_live/show.ex:80 -#: lib/cannery_web/live/range_live/index.ex:56 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:78 +#: lib/cannery_web/live/range_live/index.ex:54 msgid "Shot records deleted succesfully" msgstr "Schießkladde erfolgreich gelöscht" -#: lib/cannery_web/live/range_live/form_component.ex:55 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/form_component.ex:55 msgid "Shot records updated successfully" msgstr "Schießkladde erfolgreich aktualisiert" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:38 msgid "%{email} confirmed successfully." msgstr "%{email} erfolgreich bestätigt." -#: lib/cannery_web/components/move_ammo_group_component.ex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:53 msgid "Ammo moved to %{name} successfully" msgstr "Munition erfolgreich zu %{name} verschoben" -#: lib/cannery_web/live/invite_live/index.ex:123 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:121 msgid "Copied to clipboard" msgstr "Der Zwischenablage hinzugefügt" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:58 msgid "%{name} removed successfully" msgstr "%{name} erfolgreich entfernt" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.html.heex:15 #: lib/cannery_web/live/ammo_group_live/index.html.heex:33 -#, elixir-autogen, elixir-format msgid "You'll need to" msgstr "Sie müssen" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67 msgid "Creating..." msgstr "Erstellen..." -#: lib/cannery_web/live/ammo_group_live/form_component.ex:147 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:147 msgid "Ammo group created successfully" msgid_plural "Ammo groups created successfully" msgstr[0] "Munitionsgruppe erfolgreich erstellt" msgstr[1] "Munitionsgruppen erfolgreich erstellt" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:136 +msgid "Are you sure you want to change your language?" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:65 +msgid "Language updated successfully." +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/actions.po b/priv/gettext/en/LC_MESSAGES/actions.po index 051b16f..745fc22 100644 --- a/priv/gettext/en/LC_MESSAGES/actions.po +++ b/priv/gettext/en/LC_MESSAGES/actions.po @@ -32,14 +32,14 @@ msgid "Add your first type!" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:45 +#: lib/cannery_web/templates/user_settings/edit.html.heex:15 +#: lib/cannery_web/templates/user_settings/edit.html.heex:44 msgid "Change email" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:60 -#: lib/cannery_web/templates/user_settings/edit.html.heex:101 +#: lib/cannery_web/templates/user_settings/edit.html.heex:58 +#: lib/cannery_web/templates/user_settings/edit.html.heex:99 msgid "Change password" msgstr "" @@ -49,12 +49,12 @@ msgid "Create Invite" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:108 +#: lib/cannery_web/templates/user_settings/edit.html.heex:142 msgid "Delete User" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_registration/new.html.heex:43 +#: lib/cannery_web/templates/user_registration/new.html.heex:52 #: lib/cannery_web/templates/user_reset_password/new.html.heex:3 #: lib/cannery_web/templates/user_session/new.html.heex:45 msgid "Forgot your password?" @@ -66,9 +66,9 @@ msgid "Invite someone new!" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:108 +#: lib/cannery_web/components/topbar.ex:106 #: lib/cannery_web/templates/user_confirmation/new.html.heex:30 -#: lib/cannery_web/templates/user_registration/new.html.heex:39 +#: lib/cannery_web/templates/user_registration/new.html.heex:48 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:48 #: lib/cannery_web/templates/user_reset_password/new.html.heex:30 #: lib/cannery_web/templates/user_session/new.html.heex:3 @@ -102,10 +102,10 @@ msgid "New Tag" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:101 +#: lib/cannery_web/components/topbar.ex:99 #: lib/cannery_web/templates/user_confirmation/new.html.heex:25 #: lib/cannery_web/templates/user_registration/new.html.heex:3 -#: lib/cannery_web/templates/user_registration/new.html.heex:33 +#: lib/cannery_web/templates/user_registration/new.html.heex:42 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:43 #: lib/cannery_web/templates/user_reset_password/new.html.heex:25 #: lib/cannery_web/templates/user_session/new.html.heex:40 @@ -161,14 +161,14 @@ msgid "Why not get some ready to shoot?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/index.ex:133 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:86 +#: lib/cannery_web/live/ammo_group_live/index.ex:144 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:91 #: lib/cannery_web/live/range_live/index.html.heex:36 msgid "Record shots" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:50 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:55 msgid "Ammo Details" msgstr "" @@ -178,7 +178,7 @@ msgid "Add another container!" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:80 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:85 msgid "Move containers" msgstr "" @@ -202,3 +202,13 @@ msgstr "" #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66 msgid "Create" msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:113 +msgid "Change Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:134 +msgid "Change language" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 1a61d3a..dd06454 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -12,12 +12,12 @@ msgstr "" "Plural-Forms: nplurals=2\n" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:63 +#: lib/cannery_web/live/home_live.ex:56 msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:85 +#: lib/cannery_web/live/home_live.ex:78 msgid "Access from any internet-capable device" msgstr "" @@ -27,14 +27,14 @@ msgid "Admins" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:99 +#: lib/cannery_web/live/home_live.ex:92 msgid "Admins:" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:52 +#: lib/cannery_web/components/topbar.ex:50 #: lib/cannery_web/live/ammo_group_live/index.html.heex:3 -#: lib/cannery_web/live/range_live/index.ex:82 +#: lib/cannery_web/live/range_live/index.ex:80 msgid "Ammo" msgstr "" @@ -45,7 +45,8 @@ msgid "Ammo type" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:94 +#: lib/cannery_web/live/ammo_type_live/index.ex:87 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:100 msgid "Average Price paid" msgstr "" @@ -57,7 +58,7 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:140 #: lib/cannery_web/live/ammo_type_live/index.ex:71 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:55 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:53 msgid "Blank" msgstr "" @@ -69,35 +70,35 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:44 #: lib/cannery_web/live/ammo_type_live/index.ex:53 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:41 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:39 msgid "Bullet core" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:37 #: lib/cannery_web/live/ammo_type_live/index.ex:52 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:40 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:38 msgid "Bullet type" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:58 #: lib/cannery_web/live/ammo_type_live/index.ex:55 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:43 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:41 msgid "Caliber" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:51 #: lib/cannery_web/live/ammo_type_live/index.ex:54 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:42 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:40 msgid "Cartridge" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:65 #: lib/cannery_web/live/ammo_type_live/index.ex:56 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:44 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:42 msgid "Case material" msgstr "" @@ -109,8 +110,8 @@ msgid "Container" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:46 -#: lib/cannery_web/live/container_live/index.ex:38 +#: lib/cannery_web/components/topbar.ex:44 +#: lib/cannery_web/live/container_live/index.ex:36 #: lib/cannery_web/live/container_live/index.html.heex:3 msgid "Containers" msgstr "" @@ -118,7 +119,7 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:144 #: lib/cannery_web/live/ammo_type_live/index.ex:72 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:56 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:54 msgid "Corrosive" msgstr "" @@ -152,29 +153,29 @@ msgid "Disable" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:60 +#: lib/cannery_web/live/home_live.ex:53 msgid "Easy to Use:" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.ex:38 -#: lib/cannery_web/live/ammo_group_live/show.ex:42 +#: lib/cannery_web/live/ammo_group_live/show.ex:40 msgid "Edit Ammo group" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/index.ex:23 -#: lib/cannery_web/live/ammo_type_live/show.ex:47 +#: lib/cannery_web/live/ammo_type_live/show.ex:45 msgid "Edit Ammo type" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:35 +#: lib/cannery_web/live/invite_live/index.ex:33 msgid "Edit Invite" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/tag_live/index.ex:23 +#: lib/cannery_web/live/tag_live/index.ex:21 msgid "Edit Tag" msgstr "" @@ -196,35 +197,35 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:103 #: lib/cannery_web/live/ammo_type_live/index.ex:65 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:49 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:47 msgid "Grains" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:136 #: lib/cannery_web/live/ammo_type_live/index.ex:70 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:54 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:52 msgid "Incendiary" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:94 +#: lib/cannery_web/live/home_live.ex:87 msgid "Instance Information" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/invite_card.ex:27 +#: lib/cannery_web/components/invite_card.ex:25 msgid "Invite Disabled" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:125 +#: lib/cannery_web/live/home_live.ex:118 msgid "Invite Only" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:71 -#: lib/cannery_web/live/invite_live/index.ex:43 +#: lib/cannery_web/components/topbar.ex:69 +#: lib/cannery_web/live/invite_live/index.ex:41 #: lib/cannery_web/live/invite_live/index.html.heex:3 msgid "Invites" msgstr "" @@ -252,14 +253,14 @@ msgid "Magazine, Clip, Ammo Box, etc" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:58 +#: lib/cannery_web/components/topbar.ex:56 msgid "Manage" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:148 #: lib/cannery_web/live/ammo_type_live/index.ex:73 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:57 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:55 msgid "Manufacturer" msgstr "" @@ -288,17 +289,17 @@ msgid "New Ammo type" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:33 +#: lib/cannery_web/live/container_live/index.ex:31 msgid "New Container" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:39 +#: lib/cannery_web/live/invite_live/index.ex:37 msgid "New Invite" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/tag_live/index.ex:29 +#: lib/cannery_web/live/tag_live/index.ex:27 msgid "New Tag" msgstr "" @@ -313,7 +314,7 @@ msgid "No Ammo Types" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:114 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:120 msgid "No ammo for this type" msgstr "" @@ -341,9 +342,9 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:30 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41 -#: lib/cannery_web/live/ammo_group_live/show.ex:90 +#: lib/cannery_web/live/ammo_group_live/show.ex:88 #: lib/cannery_web/live/range_live/form_component.html.heex:29 -#: lib/cannery_web/live/range_live/index.ex:84 +#: lib/cannery_web/live/range_live/index.ex:82 msgid "Notes" msgstr "" @@ -361,7 +362,7 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:111 #: lib/cannery_web/live/ammo_type_live/index.ex:66 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:50 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:48 msgid "Pressure" msgstr "" @@ -372,29 +373,29 @@ msgid "Price paid" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/ammo_group_card.ex:42 +#: lib/cannery_web/components/ammo_group_card.ex:47 msgid "Price paid:" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:118 #: lib/cannery_web/live/ammo_type_live/index.ex:67 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:51 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:49 msgid "Primer type" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:124 +#: lib/cannery_web/live/home_live.ex:117 msgid "Public Signups" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:72 +#: lib/cannery_web/live/home_live.ex:65 msgid "Secure:" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:75 +#: lib/cannery_web/live/home_live.ex:68 msgid "Self-host your own instance, or use an instance from someone you trust." msgstr "" @@ -410,17 +411,17 @@ msgid "Settings" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:41 +#: lib/cannery_web/live/ammo_group_live/show.ex:39 msgid "Show Ammo group" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.ex:46 +#: lib/cannery_web/live/ammo_type_live/show.ex:44 msgid "Show Ammo type" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:82 +#: lib/cannery_web/live/home_live.ex:75 msgid "Simple:" msgstr "" @@ -430,13 +431,13 @@ msgid "Steel" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:98 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 msgid "Stored in" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:40 -#: lib/cannery_web/live/tag_live/index.ex:34 +#: lib/cannery_web/components/topbar.ex:38 +#: lib/cannery_web/live/tag_live/index.ex:32 #: lib/cannery_web/live/tag_live/index.html.heex:3 msgid "Tags" msgstr "" @@ -452,19 +453,19 @@ msgid "Text color" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:51 +#: lib/cannery_web/live/home_live.ex:44 msgid "The self-hosted firearm tracker website" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:108 msgid "This ammo group is not in a container" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:132 #: lib/cannery_web/live/ammo_type_live/index.ex:69 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:53 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:51 msgid "Tracer" msgstr "" @@ -486,7 +487,7 @@ msgid "Users" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/invite_card.ex:22 +#: lib/cannery_web/components/invite_card.ex:20 msgid "Uses Left:" msgstr "" @@ -496,12 +497,12 @@ msgid "Uses left" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:47 +#: lib/cannery_web/live/home_live.ex:40 msgid "Welcome to %{name}" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:76 +#: lib/cannery_web/live/home_live.ex:69 msgid "Your data stays with you, period" msgstr "" @@ -511,7 +512,7 @@ msgid "No tags for this container" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:64 +#: lib/cannery_web/components/topbar.ex:62 #: lib/cannery_web/live/ammo_group_live/index.ex:84 msgid "Range" msgstr "" @@ -522,8 +523,8 @@ msgid "Range day" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:91 -#: lib/cannery_web/live/range_live/index.ex:85 +#: lib/cannery_web/live/ammo_group_live/show.ex:89 +#: lib/cannery_web/live/range_live/index.ex:83 msgid "Date" msgstr "" @@ -538,13 +539,13 @@ msgid "No ammo staged" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:77 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:82 #: lib/cannery_web/live/range_live/index.html.heex:33 msgid "Stage for range" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:76 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:81 #: lib/cannery_web/live/range_live/index.html.heex:32 msgid "Unstage from range" msgstr "" @@ -572,13 +573,13 @@ msgid "Date (UTC)" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:39 -#: lib/cannery_web/live/range_live/index.ex:34 +#: lib/cannery_web/live/ammo_group_live/show.ex:37 +#: lib/cannery_web/live/range_live/index.ex:32 msgid "Edit Shot Records" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/range_live/index.ex:40 +#: lib/cannery_web/live/range_live/index.ex:38 msgid "New Shot Records" msgstr "" @@ -593,19 +594,19 @@ msgid "Rounds left" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:89 -#: lib/cannery_web/live/range_live/index.ex:83 +#: lib/cannery_web/live/ammo_group_live/show.ex:87 +#: lib/cannery_web/live/range_live/index.ex:81 msgid "Rounds shot" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/range_live/index.ex:46 +#: lib/cannery_web/live/range_live/index.ex:44 msgid "Shot Records" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.ex:32 -#: lib/cannery_web/live/ammo_group_live/show.ex:40 +#: lib/cannery_web/live/ammo_group_live/show.ex:38 msgid "Move Ammo group" msgstr "" @@ -625,11 +626,12 @@ msgid "Shot log" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/ammo_group_card.ex:43 -#: lib/cannery_web/live/ammo_group_live/index.ex:117 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:32 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:39 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:98 +#: lib/cannery_web/components/ammo_group_card.ex:48 +#: lib/cannery_web/live/ammo_group_live/index.ex:118 +#: 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_type_live/index.ex:114 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:104 msgid "$%{amount}" msgstr "" @@ -641,68 +643,68 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:72 #: lib/cannery_web/live/ammo_type_live/index.ex:57 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:45 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:43 msgid "Jacket type" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:79 #: lib/cannery_web/live/ammo_type_live/index.ex:58 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:46 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:44 msgid "Muzzle velocity" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:93 #: lib/cannery_web/live/ammo_type_live/index.ex:61 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:48 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:46 msgid "Powder grains per charge" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:89 #: lib/cannery_web/live/ammo_type_live/index.ex:59 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:47 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:45 msgid "Powder type" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:152 #: lib/cannery_web/live/ammo_type_live/index.ex:74 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:58 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:56 msgid "UPC" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:80 +#: lib/cannery_web/templates/user_settings/edit.html.heex:78 msgid "Confirm new password" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:33 -#: lib/cannery_web/templates/user_settings/edit.html.heex:89 +#: lib/cannery_web/templates/user_settings/edit.html.heex:32 +#: lib/cannery_web/templates/user_settings/edit.html.heex:87 msgid "Current password" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:73 +#: lib/cannery_web/templates/user_settings/edit.html.heex:71 msgid "New password" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/index.ex:130 +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Stage" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/index.ex:130 +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Unstage" msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:125 #: lib/cannery_web/live/ammo_type_live/index.ex:68 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:52 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:50 msgid "Firing type" msgstr "" @@ -717,14 +719,14 @@ msgid "Loading..." msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:29 -#: lib/cannery_web/live/container_live/show.ex:97 +#: lib/cannery_web/live/container_live/index.ex:27 +#: lib/cannery_web/live/container_live/show.ex:95 msgid "Edit %{name}" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:48 -#: lib/cannery_web/live/container_live/show.ex:98 +#: lib/cannery_web/live/container_live/index.ex:46 +#: lib/cannery_web/live/container_live/show.ex:96 msgid "Edit %{name} tags" msgstr "" @@ -734,12 +736,13 @@ msgid "Rounds:" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/show.ex:96 +#: lib/cannery_web/live/container_live/show.ex:94 msgid "Show %{name}" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:104 +#: lib/cannery_web/live/ammo_type_live/index.ex:113 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:110 msgid "No cost information" msgstr "" @@ -749,12 +752,12 @@ msgid "% left" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:38 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:43 msgid "Current value:" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.html.heex:31 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:36 msgid "Original cost:" msgstr "" @@ -769,12 +772,12 @@ msgid "Percentage left:" msgstr "" #, elixir-autogen, elixir-format, fuzzy -#: lib/cannery_web/live/ammo_group_live/show.html.heex:111 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:116 msgid "Rounds used" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:77 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:75 msgid "Current # of rounds:" msgstr "" @@ -784,7 +787,7 @@ msgid "Total # of rounds" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:85 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:83 msgid "Total rounds shot:" msgstr "" @@ -814,8 +817,8 @@ msgid "Reset your password" msgstr "" #, elixir-autogen, elixir-format, fuzzy -#: lib/cannery_web/live/ammo_group_live/show.ex:38 -#: lib/cannery_web/live/range_live/index.ex:28 +#: lib/cannery_web/live/ammo_group_live/show.ex:36 +#: lib/cannery_web/live/range_live/index.ex:26 msgid "Record Shots" msgstr "" @@ -828,3 +831,63 @@ msgstr "" #: lib/cannery_web/live/ammo_type_live/index.ex:34 msgid "Ammo types" msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:86 +msgid "Added on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:41 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:30 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:91 +msgid "Added on:" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/user_card.ex:30 +msgid "User registered on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "English" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "French" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "German" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:33 +msgid "Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:139 +msgid "Get involved!" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:156 +msgid "Help translate" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:165 +msgid "Report bugs or request features" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:147 +msgid "View the source code" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/emails.po b/priv/gettext/en/LC_MESSAGES/emails.po index 68ca775..267e9c3 100644 --- a/priv/gettext/en/LC_MESSAGES/emails.po +++ b/priv/gettext/en/LC_MESSAGES/emails.po @@ -92,6 +92,6 @@ msgid "This email was sent from %{name} at %{url}, the self-hosted firearm track msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/layout/email.html.heex:17 +#: lib/cannery_web/templates/layout/email.html.heex:13 msgid "This email was sent from %{name}, the self-hosted firearm tracker website." msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/errors.po b/priv/gettext/en/LC_MESSAGES/errors.po index 99d326e..fe8d977 100644 --- a/priv/gettext/en/LC_MESSAGES/errors.po +++ b/priv/gettext/en/LC_MESSAGES/errors.po @@ -16,18 +16,18 @@ msgid "Container must be empty before deleting" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:71 -#: lib/cannery_web/live/container_live/show.ex:73 +#: lib/cannery_web/live/container_live/index.ex:69 +#: lib/cannery_web/live/container_live/show.ex:71 msgid "Could not delete %{name}: %{error}" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:59 +#: lib/cannery_web/live/container_live/index.ex:57 msgid "Could not find that container" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:67 +#: lib/cannery_web/controllers/user_settings_controller.ex:84 msgid "Email change link is invalid or it has expired." msgstr "" @@ -37,7 +37,7 @@ msgid "Error" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/error/error.html.heex:29 +#: lib/cannery_web/templates/error/error.html.heex:28 msgid "Go back home" msgstr "" @@ -59,8 +59,9 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_registration/new.html.heex:16 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:22 -#: lib/cannery_web/templates/user_settings/edit.html.heex:66 +#: lib/cannery_web/templates/user_settings/edit.html.heex:21 +#: lib/cannery_web/templates/user_settings/edit.html.heex:64 +#: lib/cannery_web/templates/user_settings/edit.html.heex:119 msgid "Oops, something went wrong! Please check the errors below." msgstr "" @@ -82,7 +83,7 @@ msgid "Sorry, this invite was not found or expired" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:82 +#: lib/cannery_web/controllers/user_settings_controller.ex:99 msgid "Unable to delete user" msgstr "" @@ -97,7 +98,7 @@ msgid "User confirmation link is invalid or it has expired." msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:20 +#: lib/cannery_web/live/invite_live/index.ex:18 msgid "You are not authorized to view this page" msgstr "" @@ -107,23 +108,23 @@ msgid "You are not authorized to view this page." msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery/accounts/user.ex:128 +#: lib/cannery/accounts/user.ex:130 msgid "did not change" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery/accounts/user.ex:149 +#: lib/cannery/accounts/user.ex:151 msgid "does not match password" msgstr "" ## From Ecto.Changeset.put_change/3 #, elixir-autogen, elixir-format, fuzzy -#: lib/cannery/accounts/user.ex:186 +#: lib/cannery/accounts/user.ex:188 msgid "is not valid" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery/accounts/user.ex:82 +#: lib/cannery/accounts/user.ex:84 msgid "must have the @ sign and no spaces" msgstr "" @@ -160,11 +161,11 @@ msgid "Tag could not be removed" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/form_component.ex:113 +#: lib/cannery_web/live/ammo_group_live/form_component.ex:126 msgid "Could not parse number of copies" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/form_component.ex:98 +#: lib/cannery_web/live/ammo_group_live/form_component.ex:111 msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}" msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/prompts.po b/priv/gettext/en/LC_MESSAGES/prompts.po index da04c6f..59926be 100644 --- a/priv/gettext/en/LC_MESSAGES/prompts.po +++ b/priv/gettext/en/LC_MESSAGES/prompts.po @@ -21,31 +21,31 @@ msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/index.ex:41 -#: lib/cannery_web/live/ammo_type_live/show.ex:40 -#: lib/cannery_web/live/invite_live/index.ex:55 -#: lib/cannery_web/live/invite_live/index.ex:135 -#: lib/cannery_web/live/tag_live/index.ex:40 +#: lib/cannery_web/live/ammo_type_live/show.ex:38 +#: lib/cannery_web/live/invite_live/index.ex:53 +#: lib/cannery_web/live/invite_live/index.ex:133 +#: lib/cannery_web/live/tag_live/index.ex:38 msgid "%{name} deleted succesfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:111 +#: lib/cannery_web/live/invite_live/index.ex:109 msgid "%{name} disabled succesfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:89 +#: lib/cannery_web/live/invite_live/index.ex:87 msgid "%{name} enabled succesfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/index.ex:64 -#: lib/cannery_web/live/container_live/show.ex:63 +#: lib/cannery_web/live/container_live/index.ex:62 +#: lib/cannery_web/live/container_live/show.ex:61 msgid "%{name} has been deleted" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:69 +#: lib/cannery_web/live/invite_live/index.ex:67 msgid "%{name} updated succesfully" msgstr "" @@ -58,18 +58,18 @@ msgid "%{name} updated successfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:28 +#: lib/cannery_web/controllers/user_settings_controller.ex:29 msgid "A link to confirm your email change has been sent to the new address." msgstr "" #, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.ex:56 -#: lib/cannery_web/live/ammo_group_live/show.ex:52 +#: lib/cannery_web/live/ammo_group_live/show.ex:50 msgid "Ammo group deleted succesfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/form_component.ex:75 +#: lib/cannery_web/live/ammo_group_live/form_component.ex:88 msgid "Ammo group updated successfully" msgstr "" @@ -80,7 +80,7 @@ msgid "Are you sure you want to delete %{email}? This action is permanent!" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_type_live/show.html.heex:29 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:27 #: lib/cannery_web/live/container_live/index.html.heex:46 #: lib/cannery_web/live/container_live/show.html.heex:37 #: lib/cannery_web/live/tag_live/index.html.heex:38 @@ -93,19 +93,19 @@ msgid "Are you sure you want to delete the invite for %{name}?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/index.ex:165 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:66 -#: lib/cannery_web/live/ammo_type_live/index.ex:130 +#: lib/cannery_web/live/ammo_group_live/index.ex:177 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:71 +#: lib/cannery_web/live/ammo_type_live/index.ex:140 msgid "Are you sure you want to delete this ammo?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/templates/user_settings/edit.html.heex:112 +#: lib/cannery_web/templates/user_settings/edit.html.heex:146 msgid "Are you sure you want to delete your account?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/components/topbar.ex:86 +#: lib/cannery_web/components/topbar.ex:84 msgid "Are you sure you want to log out?" msgstr "" @@ -115,7 +115,7 @@ msgid "Are you sure you want to make %{name} unlimited?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:60 +#: lib/cannery_web/controllers/user_settings_controller.ex:77 msgid "Email changed successfully." msgstr "" @@ -140,7 +140,7 @@ msgid "Password reset successfully." msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:47 +#: lib/cannery_web/controllers/user_settings_controller.ex:49 msgid "Password updated successfully." msgstr "" @@ -150,7 +150,7 @@ msgid "Please check your email to verify your account" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/home_live.ex:103 +#: lib/cannery_web/live/home_live.ex:96 msgid "Register to setup %{name}" msgstr "" @@ -166,7 +166,7 @@ msgid "Saving..." msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/controllers/user_settings_controller.ex:78 +#: lib/cannery_web/controllers/user_settings_controller.ex:95 msgid "Your account has been deleted" msgstr "" @@ -181,7 +181,7 @@ msgid "%{name} added successfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/container_live/show.ex:39 +#: lib/cannery_web/live/container_live/show.ex:37 msgid "%{tag_name} has been removed from %{container_name}" msgstr "" @@ -201,19 +201,19 @@ msgid "Are you sure you want to unstage this ammo?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/range_live/index.ex:70 +#: lib/cannery_web/live/range_live/index.ex:68 msgid "Ammo group unstaged succesfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:132 -#: lib/cannery_web/live/range_live/index.ex:130 +#: lib/cannery_web/live/ammo_group_live/show.ex:130 +#: lib/cannery_web/live/range_live/index.ex:128 msgid "Are you sure you want to delete this shot record?" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/ammo_group_live/show.ex:80 -#: lib/cannery_web/live/range_live/index.ex:56 +#: lib/cannery_web/live/ammo_group_live/show.ex:78 +#: lib/cannery_web/live/range_live/index.ex:54 msgid "Shot records deleted succesfully" msgstr "" @@ -233,7 +233,7 @@ msgid "Ammo moved to %{name} successfully" msgstr "" #, elixir-autogen, elixir-format -#: lib/cannery_web/live/invite_live/index.ex:123 +#: lib/cannery_web/live/invite_live/index.ex:121 msgid "Copied to clipboard" msgstr "" @@ -254,8 +254,18 @@ msgid "Creating..." msgstr "" #, elixir-autogen, elixir-format, fuzzy -#: lib/cannery_web/live/ammo_group_live/form_component.ex:134 +#: lib/cannery_web/live/ammo_group_live/form_component.ex:147 msgid "Ammo group created successfully" msgid_plural "Ammo groups created successfully" msgstr[0] "" msgstr[1] "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:136 +msgid "Are you sure you want to change your language?" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:65 +msgid "Language updated successfully." +msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/actions.po b/priv/gettext/fr/LC_MESSAGES/actions.po index e57152d..e8335a6 100644 --- a/priv/gettext/fr/LC_MESSAGES/actions.po +++ b/priv/gettext/fr/LC_MESSAGES/actions.po @@ -23,119 +23,120 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery_web/live/ammo_group_live/index.ex:44 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:44 msgid "Add Ammo" msgstr "ajouter munition" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:24 msgid "Add your first box!" msgstr "Ajoutez votre première caisse !" -#: lib/cannery_web/live/container_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:12 msgid "Add your first container!" msgstr "Ajoutez votre premier conteneur !" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:12 msgid "Add your first type!" msgstr "Ajoutez votre premier type !" -#: lib/cannery_web/templates/user_settings/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:45 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:15 +#: lib/cannery_web/templates/user_settings/edit.html.heex:44 msgid "Change email" msgstr "Changer le mél" -#: lib/cannery_web/templates/user_settings/edit.html.heex:60 -#: lib/cannery_web/templates/user_settings/edit.html.heex:101 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:58 +#: lib/cannery_web/templates/user_settings/edit.html.heex:99 msgid "Change password" msgstr "Changer le mot de passe" -#: lib/cannery_web/live/invite_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:17 msgid "Create Invite" msgstr "Créer une invitation" -#: lib/cannery_web/templates/user_settings/edit.html.heex:108 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:142 msgid "Delete User" msgstr "Supprimer utilisateur" -#: lib/cannery_web/templates/user_registration/new.html.heex:43 +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:52 #: lib/cannery_web/templates/user_reset_password/new.html.heex:3 #: lib/cannery_web/templates/user_session/new.html.heex:45 -#, elixir-autogen, elixir-format msgid "Forgot your password?" msgstr "Mot de passe oublié ?" -#: lib/cannery_web/live/invite_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:12 msgid "Invite someone new!" msgstr "Invitez une nouvelle personne !" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/topbar.ex:106 #: lib/cannery_web/templates/user_confirmation/new.html.heex:30 -#: lib/cannery_web/templates/user_registration/new.html.heex:39 +#: lib/cannery_web/templates/user_registration/new.html.heex:48 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:48 #: lib/cannery_web/templates/user_reset_password/new.html.heex:30 #: lib/cannery_web/templates/user_session/new.html.heex:3 #: lib/cannery_web/templates/user_session/new.html.heex:33 -#, elixir-autogen, elixir-format msgid "Log in" msgstr "Se connecter" -#: lib/cannery_web/live/tag_live/index.html.heex:14 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:14 msgid "Make your first tag!" msgstr "Faîtes votre premier tag !" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:42 msgid "New Ammo group" msgstr "Nouveau groupe de munition" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:17 msgid "New Ammo type" msgstr "Nouveau type de munition" -#: lib/cannery_web/live/container_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:17 msgid "New Container" msgstr "Nouveau conteneur" -#: lib/cannery_web/live/tag_live/index.html.heex:19 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:19 msgid "New Tag" msgstr "Nouveau tag" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/topbar.ex:99 #: lib/cannery_web/templates/user_confirmation/new.html.heex:25 #: lib/cannery_web/templates/user_registration/new.html.heex:3 -#: lib/cannery_web/templates/user_registration/new.html.heex:33 +#: lib/cannery_web/templates/user_registration/new.html.heex:42 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:43 #: lib/cannery_web/templates/user_reset_password/new.html.heex:25 #: lib/cannery_web/templates/user_session/new.html.heex:40 -#, elixir-autogen, elixir-format msgid "Register" msgstr "S’enregistrer" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_confirmation/new.html.heex:3 #: lib/cannery_web/templates/user_confirmation/new.html.heex:16 -#, elixir-autogen, elixir-format msgid "Resend confirmation instructions" msgstr "Renvoyer les instructions de confirmation" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_reset_password/edit.html.heex:3 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:34 -#, elixir-autogen, elixir-format msgid "Reset password" msgstr "Réinitialisé le mot de passe" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:46 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:73 #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:156 @@ -143,74 +144,83 @@ msgstr "Réinitialisé le mot de passe" #: lib/cannery_web/live/invite_live/form_component.html.heex:28 #: lib/cannery_web/live/range_live/form_component.html.heex:40 #: lib/cannery_web/live/tag_live/form_component.ex:66 -#, elixir-autogen, elixir-format msgid "Save" msgstr "Sauvegarder" -#: lib/cannery_web/templates/user_reset_password/new.html.heex:16 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_reset_password/new.html.heex:16 msgid "Send instructions to reset password" msgstr "Envoyer les instructions pour réinitialiser le mot de passe" -#: lib/cannery_web/live/container_live/show.html.heex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:53 msgid "Why not add one?" msgstr "Pourquoi pas en ajouter un ?" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:52 msgid "Add" msgstr "Ajouter" -#: lib/cannery_web/live/range_live/index.html.heex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:17 msgid "Stage ammo" msgstr "Munition préparée" -#: lib/cannery_web/live/range_live/index.html.heex:12 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:12 msgid "Why not get some ready to shoot?" msgstr "Pourquoi pas en préparer pour tirer ?" -#: lib/cannery_web/live/ammo_group_live/index.ex:134 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:86 -#: lib/cannery_web/live/range_live/index.html.heex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:144 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:36 msgid "Record shots" msgstr "Enregistrer des tirs" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:55 msgid "Ammo Details" msgstr "Détails de la munition" -#: lib/cannery_web/components/move_ammo_group_component.ex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:89 msgid "Add another container!" msgstr "Ajoutez un autre conteneur !" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:85 msgid "Move containers" msgstr "Déplacer les conteneurs" -#: lib/cannery_web/components/move_ammo_group_component.ex:127 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:127 msgid "Select" msgstr "Sélectionner" -#: lib/cannery_web/live/invite_live/index.html.heex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:33 msgid "Copy to clipboard" msgstr "Copier dans le presse-papier" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.html.heex:18 #: lib/cannery_web/live/ammo_group_live/index.html.heex:36 -#, elixir-autogen, elixir-format msgid "add a container first" msgstr "ajouter un conteneur en premier" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:66 msgid "Create" msgstr "Créer" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:113 +msgid "Change Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:134 +msgid "Change language" +msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index 4063012..ca1df28 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -23,829 +23,889 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery_web/live/home_live.ex:61 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:56 msgid "%{name} lets you easily keep an eye on your ammo levels before and after range day" msgstr "" "%{name} vous permet de facilement garder un œil sur votre niveau de munition " "avant et après une journée de stand" -#: lib/cannery_web/live/home_live.ex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:78 msgid "Access from any internet-capable device" msgstr "Accédez depuis n’importe quel appareil connecté à internet" -#: lib/cannery_web/live/invite_live/index.html.heex:90 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:90 msgid "Admins" msgstr "Administrateur·ices" -#: lib/cannery_web/live/home_live.ex:97 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:92 msgid "Admins:" msgstr "Administrateur·ices :" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/topbar.ex:50 #: lib/cannery_web/live/ammo_group_live/index.html.heex:3 -#: lib/cannery_web/live/range_live/index.ex:82 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:80 msgid "Ammo" msgstr "Munition" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:21 #: lib/cannery_web/live/ammo_group_live/index.ex:80 -#, elixir-autogen, elixir-format msgid "Ammo type" msgstr "Type de munition" -#: lib/cannery_web/live/ammo_type_live/index.ex:87 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:92 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:87 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:100 msgid "Average Price paid" msgstr "Prix acheté moyen" -#: lib/cannery_web/live/tag_live/form_component.ex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/form_component.ex:54 msgid "Background color" msgstr "Couleur de fond" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:140 #: lib/cannery_web/live/ammo_type_live/index.ex:71 #: lib/cannery_web/live/ammo_type_live/show.html.heex:53 -#, elixir-autogen, elixir-format msgid "Blank" msgstr "Vide" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:68 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:68 msgid "Brass" msgstr "Cuivre" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:44 #: lib/cannery_web/live/ammo_type_live/index.ex:53 #: lib/cannery_web/live/ammo_type_live/show.html.heex:39 -#, elixir-autogen, elixir-format msgid "Bullet core" msgstr "Noyau de balle" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:37 #: lib/cannery_web/live/ammo_type_live/index.ex:52 #: lib/cannery_web/live/ammo_type_live/show.html.heex:38 -#, elixir-autogen, elixir-format msgid "Bullet type" msgstr "Type de balle" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:58 #: lib/cannery_web/live/ammo_type_live/index.ex:55 #: lib/cannery_web/live/ammo_type_live/show.html.heex:41 -#, elixir-autogen, elixir-format msgid "Caliber" msgstr "Calibre" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:51 #: lib/cannery_web/live/ammo_type_live/index.ex:54 #: lib/cannery_web/live/ammo_type_live/show.html.heex:40 -#, elixir-autogen, elixir-format msgid "Cartridge" msgstr "Cartouche" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:65 #: lib/cannery_web/live/ammo_type_live/index.ex:56 #: lib/cannery_web/live/ammo_type_live/show.html.heex:42 -#, elixir-autogen, elixir-format msgid "Case material" msgstr "Matériau de la caisse" +#, elixir-autogen, elixir-format #: 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/index.ex:85 -#, elixir-autogen, elixir-format msgid "Container" msgstr "Conteneur" -#: lib/cannery_web/components/topbar.ex:44 -#: lib/cannery_web/live/container_live/index.ex:38 -#: lib/cannery_web/live/container_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:44 +#: lib/cannery_web/live/container_live/index.ex:36 +#: lib/cannery_web/live/container_live/index.html.heex:3 msgid "Containers" msgstr "Conteneurs" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:144 #: lib/cannery_web/live/ammo_type_live/index.ex:72 #: lib/cannery_web/live/ammo_type_live/show.html.heex:54 -#, elixir-autogen, elixir-format msgid "Corrosive" msgstr "Corrosive" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:27 #: lib/cannery_web/live/ammo_group_live/index.ex:81 -#, elixir-autogen, elixir-format msgid "Count" msgstr "Quantité" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/ammo_group_card.ex:29 #: lib/cannery_web/live/ammo_group_live/show.html.heex:8 -#, elixir-autogen, elixir-format msgid "Count:" msgstr "Quantité :" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:24 #: lib/cannery_web/live/container_live/form_component.html.heex:27 -#, elixir-autogen, elixir-format msgid "Description" msgstr "Description" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:31 #: lib/cannery_web/live/container_live/show.html.heex:8 -#, elixir-autogen, elixir-format msgid "Description:" msgstr "Description :" -#: lib/cannery_web/live/invite_live/index.html.heex:59 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:59 msgid "Disable" msgstr "Désactiver" -#: lib/cannery_web/live/home_live.ex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:53 msgid "Easy to Use:" msgstr "Simple à utiliser :" -#: lib/cannery_web/live/ammo_group_live/index.ex:38 -#: lib/cannery_web/live/ammo_group_live/show.ex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:38 +#: lib/cannery_web/live/ammo_group_live/show.ex:40 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/show.ex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:23 +#: lib/cannery_web/live/ammo_type_live/show.ex:45 msgid "Edit Ammo type" msgstr "Éditer le type de munition" -#: lib/cannery_web/live/invite_live/index.ex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:33 msgid "Edit Invite" msgstr "Modifier l’invitation" -#: lib/cannery_web/live/tag_live/index.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.ex:21 msgid "Edit Tag" msgstr "Modifier le tag" -#: lib/cannery_web/live/invite_live/index.html.heex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:63 msgid "Enable" msgstr "Activer" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:35 msgid "Example bullet type abbreviations" msgstr "Exemple d’abréviations de type de balle" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:40 msgid "FMJ" msgstr "FMJ" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:103 #: lib/cannery_web/live/ammo_type_live/index.ex:65 #: lib/cannery_web/live/ammo_type_live/show.html.heex:47 -#, elixir-autogen, elixir-format msgid "Grains" msgstr "Graines" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:136 #: lib/cannery_web/live/ammo_type_live/index.ex:70 #: lib/cannery_web/live/ammo_type_live/show.html.heex:52 -#, elixir-autogen, elixir-format msgid "Incendiary" msgstr "Incendiaire" -#: lib/cannery_web/live/home_live.ex:92 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:87 msgid "Instance Information" msgstr "Information de l’instance" -#: lib/cannery_web/components/invite_card.ex:25 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/invite_card.ex:25 msgid "Invite Disabled" msgstr "Invitation désactivée" -#: lib/cannery_web/live/home_live.ex:123 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:118 msgid "Invite Only" msgstr "Uniquement sur invitation" -#: lib/cannery_web/components/topbar.ex:69 -#: lib/cannery_web/live/invite_live/index.ex:43 -#: lib/cannery_web/live/invite_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:69 +#: lib/cannery_web/live/invite_live/index.ex:41 +#: lib/cannery_web/live/invite_live/index.html.heex:3 msgid "Invites" msgstr "Invitations" -#: lib/cannery_web/templates/user_session/new.html.heex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_session/new.html.heex:28 msgid "Keep me logged in for 60 days" msgstr "Me garder authentifié durant 60 jours" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/move_ammo_group_component.ex:69 #: lib/cannery_web/live/container_live/form_component.html.heex:42 -#, elixir-autogen, elixir-format msgid "Location" msgstr "Localisation" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:43 #: lib/cannery_web/live/container_live/show.html.heex:20 -#, elixir-autogen, elixir-format msgid "Location:" msgstr "Localisation :" -#: lib/cannery_web/live/container_live/form_component.html.heex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:38 msgid "Magazine, Clip, Ammo Box, etc" msgstr "Chargeur, lame-chargeur, boite de munition, etc." -#: lib/cannery_web/components/topbar.ex:56 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:56 msgid "Manage" msgstr "Gérer" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:148 #: lib/cannery_web/live/ammo_type_live/index.ex:73 #: lib/cannery_web/live/ammo_type_live/show.html.heex:55 -#, elixir-autogen, elixir-format msgid "Manufacturer" msgstr "Fabricant" -#: lib/cannery_web/live/container_live/form_component.html.heex:31 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:31 msgid "Metal ammo can with the anime girl sticker" msgstr "Boite de munition avec le sticker de fille d’animation" -#: lib/cannery_web/live/container_live/form_component.html.heex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:23 msgid "My cool ammo can" msgstr "Ma superbe boite de munition" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:20 #: lib/cannery_web/live/ammo_type_live/index.ex:51 #: lib/cannery_web/live/container_live/form_component.html.heex:20 #: lib/cannery_web/live/invite_live/form_component.html.heex:20 #: lib/cannery_web/live/tag_live/form_component.ex:50 -#, elixir-autogen, elixir-format msgid "Name" msgstr "Nom" -#: lib/cannery_web/live/ammo_type_live/index.ex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:29 msgid "New Ammo type" msgstr "Nouveau type de munition" -#: lib/cannery_web/live/container_live/index.ex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:31 msgid "New Container" msgstr "Nouveau conteneur" -#: lib/cannery_web/live/invite_live/index.ex:39 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:37 msgid "New Invite" msgstr "Nouvelle invitation" -#: lib/cannery_web/live/tag_live/index.ex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.ex:27 msgid "New Tag" msgstr "Nouveau tag" -#: lib/cannery_web/live/ammo_group_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.html.heex:8 msgid "No Ammo" msgstr "Aucune munition" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:8 msgid "No Ammo Types" msgstr "Aucun type de munition" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:112 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:120 msgid "No ammo for this type" msgstr "Aucune munition pour ce type" -#: lib/cannery_web/live/container_live/show.html.heex:78 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:78 msgid "No ammo groups in this container" msgstr "Aucun groupe de munition pour ce conteneur" -#: lib/cannery_web/live/container_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.html.heex:8 msgid "No containers" msgstr "Aucun conteneur" -#: lib/cannery_web/live/invite_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:8 msgid "No invites" msgstr "Aucune invitation" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/container_live/edit_tags_component.html.heex:30 #: lib/cannery_web/live/tag_live/index.html.heex:10 -#, elixir-autogen, elixir-format msgid "No tags" msgstr "Aucun tag" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:30 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:41 -#: lib/cannery_web/live/ammo_group_live/show.ex:90 +#: lib/cannery_web/live/ammo_group_live/show.ex:88 #: lib/cannery_web/live/range_live/form_component.html.heex:29 -#: lib/cannery_web/live/range_live/index.ex:84 -#, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:82 msgid "Notes" msgstr "Notes" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/ammo_group_card.ex:35 #: lib/cannery_web/live/ammo_group_live/show.html.heex:24 -#, elixir-autogen, elixir-format msgid "Notes:" msgstr "Notes :" -#: lib/cannery_web/live/container_live/form_component.html.heex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/form_component.html.heex:46 msgid "On the bookshelf" msgstr "Sur l’étagère" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:111 #: lib/cannery_web/live/ammo_type_live/index.ex:66 #: lib/cannery_web/live/ammo_type_live/show.html.heex:48 -#, elixir-autogen, elixir-format msgid "Pressure" msgstr "Pression" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:34 #: lib/cannery_web/live/ammo_group_live/index.ex:82 -#, elixir-autogen, elixir-format msgid "Price paid" msgstr "Prix payé" -#: lib/cannery_web/components/ammo_group_card.ex:42 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:47 msgid "Price paid:" msgstr "Prix payé :" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:118 #: lib/cannery_web/live/ammo_type_live/index.ex:67 #: lib/cannery_web/live/ammo_type_live/show.html.heex:49 -#, elixir-autogen, elixir-format msgid "Primer type" msgstr "Type d’amorce" -#: lib/cannery_web/live/home_live.ex:122 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:117 msgid "Public Signups" msgstr "Enregistrements publics" -#: lib/cannery_web/live/home_live.ex:70 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:65 msgid "Secure:" msgstr "Sécurisé :" -#: lib/cannery_web/live/home_live.ex:73 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:68 msgid "Self-host your own instance, or use an instance from someone you trust." msgstr "" "Auto-hébergez votre propre instance ou utilisez celle d’une personne à " "laquelle vous faîtes confiance." -#: lib/cannery_web/live/invite_live/index.html.heex:79 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:79 msgid "Set Unlimited" msgstr "Mettre illimité" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_settings_controller.ex:10 #: lib/cannery_web/templates/user_settings/edit.html.heex:3 -#, elixir-autogen, elixir-format msgid "Settings" msgstr "Paramètres" -#: lib/cannery_web/live/ammo_group_live/show.ex:41 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:39 msgid "Show Ammo group" msgstr "Montrer le groupe de munition" -#: lib/cannery_web/live/ammo_type_live/show.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.ex:44 msgid "Show Ammo type" msgstr "Montrer le type de munition" -#: lib/cannery_web/live/home_live.ex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:75 msgid "Simple:" msgstr "Simple :" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:47 msgid "Steel" msgstr "Acier" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:98 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 msgid "Stored in" msgstr "Est stocké dans" -#: lib/cannery_web/components/topbar.ex:38 -#: lib/cannery_web/live/tag_live/index.ex:34 -#: lib/cannery_web/live/tag_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:38 +#: lib/cannery_web/live/tag_live/index.ex:32 +#: lib/cannery_web/live/tag_live/index.html.heex:3 msgid "Tags" msgstr "Tags" -#: lib/cannery_web/live/tag_live/index.html.heex:6 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/index.html.heex:6 msgid "Tags can be added to your containers to help you organize" msgstr "" "Des tags peuvent être ajouté sur vos conteneurs pour vous aider à vous " "organiser" -#: lib/cannery_web/live/tag_live/form_component.ex:60 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/tag_live/form_component.ex:60 msgid "Text color" msgstr "Couleur du texte" -#: lib/cannery_web/live/home_live.ex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:44 msgid "The self-hosted firearm tracker website" msgstr "Le site web de suivi d’arme à feux auto-hébergé" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:103 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:108 msgid "This ammo group is not in a container" msgstr "Ce groupe de munition n’est pas dans un conteneur" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:132 #: lib/cannery_web/live/ammo_type_live/index.ex:69 #: lib/cannery_web/live/ammo_type_live/show.html.heex:51 -#, elixir-autogen, elixir-format msgid "Tracer" msgstr "Traceuse" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/move_ammo_group_component.ex:68 #: lib/cannery_web/live/container_live/form_component.html.heex:35 -#, elixir-autogen, elixir-format msgid "Type" msgstr "Type" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/container_card.ex:37 #: lib/cannery_web/live/container_live/show.html.heex:14 -#, elixir-autogen, elixir-format msgid "Type:" msgstr "Type :" -#: lib/cannery_web/live/invite_live/index.html.heex:119 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:119 msgid "Users" msgstr "Utilisateurs" -#: lib/cannery_web/components/invite_card.ex:20 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/invite_card.ex:20 msgid "Uses Left:" msgstr "Utilisations restantes :" -#: lib/cannery_web/live/invite_live/form_component.html.heex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/form_component.html.heex:24 msgid "Uses left" msgstr "Utilisations restantes" -#: lib/cannery_web/live/home_live.ex:45 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:40 msgid "Welcome to %{name}" msgstr "Bienvenue à %{name}" -#: lib/cannery_web/live/home_live.ex:74 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:69 msgid "Your data stays with you, period" msgstr "Vos données restent avec vous, point final" -#: lib/cannery_web/live/container_live/show.html.heex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.html.heex:49 msgid "No tags for this container" msgstr "Aucun tag pour ce conteneur" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/topbar.ex:62 #: lib/cannery_web/live/ammo_group_live/index.ex:84 -#, elixir-autogen, elixir-format msgid "Range" msgstr "Portée" -#: lib/cannery_web/live/range_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:3 msgid "Range day" msgstr "Journée de stand" -#: lib/cannery_web/live/ammo_group_live/show.ex:91 -#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:89 +#: lib/cannery_web/live/range_live/index.ex:83 msgid "Date" msgstr "Date" -#: lib/cannery_web/live/range_live/form_component.html.heex:21 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/form_component.html.heex:21 msgid "Shots fired" msgstr "Tirs réalisés" -#: lib/cannery_web/live/range_live/index.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:8 msgid "No ammo staged" msgstr "Aucune munition sélectionnée" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:77 -#: lib/cannery_web/live/range_live/index.html.heex:33 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:82 +#: lib/cannery_web/live/range_live/index.html.heex:33 msgid "Stage for range" msgstr "Sélectionné pour le stand" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:76 -#: lib/cannery_web/live/range_live/index.html.heex:32 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:81 +#: lib/cannery_web/live/range_live/index.html.heex:32 msgid "Unstage from range" msgstr "Désélectionner pour le stand" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:3 #: lib/cannery_web/live/ammo_group_live/index.ex:26 -#, elixir-autogen, elixir-format msgid "Record shots" msgstr "Tirs enregistrés" -#: lib/cannery_web/live/ammo_type_live/index.html.heex:3 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.html.heex:3 msgid "Ammo Types" msgstr "Types de munition" -#: lib/cannery_web/live/ammo_group_live/index.ex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:49 msgid "Ammo groups" msgstr "Groupes de munition" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:38 #: 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:39 -#: lib/cannery_web/live/range_live/index.ex:34 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:37 +#: lib/cannery_web/live/range_live/index.ex:32 msgid "Edit Shot Records" msgstr "Modifier les enregistrements de tir" -#: lib/cannery_web/live/range_live/index.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:38 msgid "New Shot Records" msgstr "Nouveaux enregistrements de tir" -#: lib/cannery_web/live/range_live/index.html.heex:48 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:48 msgid "No shots recorded" msgstr "Aucun tir enregistré" -#: lib/cannery_web/components/add_shot_group_component.html.heex:21 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/add_shot_group_component.html.heex:21 msgid "Rounds left" msgstr "Cartouches restantes" -#: lib/cannery_web/live/ammo_group_live/show.ex:89 -#: lib/cannery_web/live/range_live/index.ex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:87 +#: lib/cannery_web/live/range_live/index.ex:81 msgid "Rounds shot" msgstr "Cartouches tirées" -#: lib/cannery_web/live/range_live/index.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:44 msgid "Shot Records" msgstr "Enregistrements de tir" -#: lib/cannery_web/live/ammo_group_live/index.ex:32 -#: lib/cannery_web/live/ammo_group_live/show.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:32 +#: lib/cannery_web/live/ammo_group_live/show.ex:38 msgid "Move Ammo group" msgstr "Déplacer le groupe de munition" -#: lib/cannery_web/components/move_ammo_group_component.ex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:80 msgid "Move ammo" msgstr "Déplacer munition" -#: lib/cannery_web/components/move_ammo_group_component.ex:85 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:85 msgid "No other containers" msgstr "Aucun autre conteneur" -#: lib/cannery_web/live/range_live/index.html.heex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:53 msgid "Shot log" msgstr "Évènements de tir" -#: lib/cannery_web/components/ammo_group_card.ex:43 -#: lib/cannery_web/live/ammo_group_live/index.ex:117 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:32 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:39 -#: lib/cannery_web/live/ammo_type_live/index.ex:114 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:96 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:48 +#: lib/cannery_web/live/ammo_group_live/index.ex:118 +#: 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_type_live/index.ex:114 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:104 msgid "$%{amount}" msgstr "%{amount} $" -#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:75 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/form_component.html.heex:75 msgid "Bimetal" msgstr "Bi-métal" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:72 #: lib/cannery_web/live/ammo_type_live/index.ex:57 #: lib/cannery_web/live/ammo_type_live/show.html.heex:43 -#, elixir-autogen, elixir-format msgid "Jacket type" msgstr "Type de douille" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:79 #: lib/cannery_web/live/ammo_type_live/index.ex:58 #: lib/cannery_web/live/ammo_type_live/show.html.heex:44 -#, elixir-autogen, elixir-format msgid "Muzzle velocity" msgstr "Vélocité du canon" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:93 #: lib/cannery_web/live/ammo_type_live/index.ex:61 #: lib/cannery_web/live/ammo_type_live/show.html.heex:46 -#, elixir-autogen, elixir-format msgid "Powder grains per charge" msgstr "Graines de poudre par charge" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:89 #: lib/cannery_web/live/ammo_type_live/index.ex:59 #: lib/cannery_web/live/ammo_type_live/show.html.heex:45 -#, elixir-autogen, elixir-format msgid "Powder type" msgstr "Type de poudre" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:152 #: lib/cannery_web/live/ammo_type_live/index.ex:74 #: lib/cannery_web/live/ammo_type_live/show.html.heex:56 -#, elixir-autogen, elixir-format msgid "UPC" msgstr "UPC" -#: lib/cannery_web/templates/user_settings/edit.html.heex:80 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:78 msgid "Confirm new password" msgstr "Confirmez le nouveau mot de passe" -#: lib/cannery_web/templates/user_settings/edit.html.heex:33 -#: lib/cannery_web/templates/user_settings/edit.html.heex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:32 +#: lib/cannery_web/templates/user_settings/edit.html.heex:87 msgid "Current password" msgstr "Mot de passe actuel" -#: lib/cannery_web/templates/user_settings/edit.html.heex:73 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:71 msgid "New password" msgstr "Nouveau mot de passe" -#: lib/cannery_web/live/ammo_group_live/index.ex:131 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Stage" msgstr "Sélectionné" -#: lib/cannery_web/live/ammo_group_live/index.ex:131 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:141 msgid "Unstage" msgstr "Désélectionner" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:125 #: lib/cannery_web/live/ammo_type_live/index.ex:68 #: lib/cannery_web/live/ammo_type_live/show.html.heex:50 -#, elixir-autogen, elixir-format msgid "Firing type" msgstr "Type d’allumage" -#: lib/cannery_web/templates/layout/live.html.heex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/live.html.heex:50 msgid "Reconnecting..." msgstr "Reconnexion en cours…" -#: lib/cannery_web/templates/layout/live.html.heex:37 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/live.html.heex:37 msgid "Loading..." msgstr "Chargement en cours…" -#: lib/cannery_web/live/container_live/index.ex:29 -#: lib/cannery_web/live/container_live/show.ex:97 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:27 +#: lib/cannery_web/live/container_live/show.ex:95 msgid "Edit %{name}" msgstr "Éditer %{name}" -#: lib/cannery_web/live/container_live/index.ex:48 -#: lib/cannery_web/live/container_live/show.ex:98 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:46 +#: lib/cannery_web/live/container_live/show.ex:96 msgid "Edit %{name} tags" msgstr "Éditer les tags de %{name}" -#: lib/cannery_web/components/container_card.ex:50 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/container_card.ex:50 msgid "Rounds:" msgstr "Cartouches :" -#: lib/cannery_web/live/container_live/show.ex:96 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.ex:94 msgid "Show %{name}" msgstr "Montrer %{name}" -#: lib/cannery_web/live/ammo_type_live/index.ex:113 -#: lib/cannery_web/live/ammo_type_live/show.html.heex:102 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:113 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:110 msgid "No cost information" msgstr "Aucune information de prix" -#: lib/cannery_web/live/ammo_group_live/index.ex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:83 msgid "% left" msgstr "% restante" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:43 msgid "Current value:" msgstr "Valeur actuelle :" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:31 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:36 msgid "Original cost:" msgstr "Coût original :" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:13 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:13 msgid "Original count:" msgstr "Nombre original :" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:18 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:18 msgid "Percentage left:" msgstr "Pourcentage restant :" -#: lib/cannery_web/live/ammo_group_live/show.html.heex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.html.heex:116 msgid "Rounds used" msgstr "Cartouches utilisées" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:75 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:75 msgid "Current # of rounds:" msgstr "Quantité actuelle de cartouches :" -#: lib/cannery_web/live/ammo_type_live/index.ex:86 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:86 msgid "Total # of rounds" msgstr "Quantité de cartouches" -#: lib/cannery_web/live/ammo_type_live/show.html.heex:83 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/show.html.heex:83 msgid "Total rounds shot:" msgstr "Nombre totale de cartouches tirées :" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:8 msgid "Confirm your account" msgstr "Confirmez votre compte" -#: lib/cannery_web/controllers/user_reset_password_controller.ex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:9 msgid "Forgot your password?" msgstr "Mot de passe oublié ?" -#: lib/cannery_web/controllers/user_session_controller.ex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:8 msgid "Log in" msgstr "Se connecter" -#: lib/cannery_web/controllers/user_registration_controller.ex:35 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_registration_controller.ex:35 msgid "Register" msgstr "S’enregistrer" -#: lib/cannery_web/controllers/user_reset_password_controller.ex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:36 msgid "Reset your password" msgstr "Réinitialiser votre mot de passe" -#: lib/cannery_web/live/ammo_group_live/show.ex:38 -#: lib/cannery_web/live/range_live/index.ex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:36 +#: lib/cannery_web/live/range_live/index.ex:26 msgid "Record Shots" msgstr "Enregistrer des tirs" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:58 msgid "Copies" msgstr "Exemplaires" -#: lib/cannery_web/live/ammo_type_live/index.ex:34 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:34 msgid "Ammo types" msgstr "Types de munition" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:86 +msgid "Added on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/ammo_group_card.ex:41 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:30 +#: lib/cannery_web/live/ammo_type_live/show.html.heex:91 +msgid "Added on:" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/components/user_card.ex:30 +msgid "User registered on" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "English" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "French" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:37 +#: lib/cannery_web/templates/user_settings/edit.html.heex:129 +msgid "German" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_registration/new.html.heex:33 +msgid "Language" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:139 +msgid "Get involved!" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:156 +msgid "Help translate" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:165 +msgid "Report bugs or request features" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:147 +msgid "View the source code" +msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/emails.po b/priv/gettext/fr/LC_MESSAGES/emails.po index 7a22332..cda3bf6 100644 --- a/priv/gettext/fr/LC_MESSAGES/emails.po +++ b/priv/gettext/fr/LC_MESSAGES/emails.po @@ -23,94 +23,94 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery/accounts/email.ex:30 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:30 msgid "Confirm your %{name} account" msgstr "Confirmer votre compte %{name}" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/confirm_email.html.eex:3 #: lib/cannery_web/templates/email/confirm_email.txt.eex:2 #: lib/cannery_web/templates/email/reset_password.html.eex:3 #: lib/cannery_web/templates/email/reset_password.txt.eex:2 #: lib/cannery_web/templates/email/update_email.html.eex:3 #: lib/cannery_web/templates/email/update_email.txt.eex:2 -#, elixir-autogen, elixir-format msgid "Hi %{email}," msgstr "Salut %{email}," -#: lib/cannery_web/templates/email/confirm_email.txt.eex:10 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.txt.eex:10 msgid "If you didn't create an account at %{url}, please ignore this." msgstr "Si vous n’avez créé un compte à %{url}, veuillez ignorer ceci." +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.txt.eex:8 #: lib/cannery_web/templates/email/update_email.txt.eex:8 -#, elixir-autogen, elixir-format msgid "If you didn't request this change from %{url}, please ignore this." msgstr "" "Si vous n’avez pas demandé ce changement depuis %{url}, veuillez ignorer " "ceci." -#: lib/cannery/accounts/email.ex:37 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:37 msgid "Reset your %{name} password" msgstr "Réinitialiser votre mot de passe %{name}" -#: lib/cannery/accounts/email.ex:44 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/email.ex:44 msgid "Update your %{name} email" msgstr "Mettre à jour votre mél %{name}" -#: lib/cannery_web/templates/email/confirm_email.html.eex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.html.eex:9 msgid "Welcome to %{name}!" msgstr "Bienvenue à %{name} !" -#: lib/cannery_web/templates/email/confirm_email.txt.eex:4 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.txt.eex:4 msgid "Welcome to %{name}%!" msgstr "Bienvenue à %{name}% !" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/update_email.html.eex:8 #: lib/cannery_web/templates/email/update_email.txt.eex:4 -#, elixir-autogen, elixir-format msgid "You can change your email by visiting the URL below:" msgstr "Vous pouvez changer votre mél en consultant l’URL ci-dessous :" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/confirm_email.html.eex:14 #: lib/cannery_web/templates/email/confirm_email.txt.eex:6 -#, elixir-autogen, elixir-format msgid "You can confirm your account by visiting the URL below:" msgstr "Vous pouvez confirmer votre compte en consultant l’URL ci-dessous :" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.html.eex:8 #: lib/cannery_web/templates/email/reset_password.txt.eex:4 -#, elixir-autogen, elixir-format msgid "You can reset your password by visiting the URL below:" msgstr "" "Vous pouvez réinitialiser votre mot de passe en visitant l’URL ci-dessous :" -#: lib/cannery_web/templates/email/confirm_email.html.eex:22 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/email/confirm_email.html.eex:22 msgid "If you didn't create an account at %{name}, please ignore this." msgstr "Si vous n’avez pas créé de compte à %{name}, veuillez ignorer ceci." +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/email/reset_password.html.eex:16 #: lib/cannery_web/templates/email/update_email.html.eex:16 -#, elixir-autogen, elixir-format msgid "If you didn't request this change from %{name}, please ignore this." msgstr "" "Si vous n’avez pas demandé ce changement depuis %{name}, veuillez ignorer " "ceci." -#: lib/cannery_web/templates/layout/email.txt.eex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/email.txt.eex:9 msgid "This email was sent from %{name} at %{url}, the self-hosted firearm tracker website." msgstr "" "Ce mél a été envoyé depuis %{name} à %{url}, le site web de suivi d’arme à " "feux." -#: lib/cannery_web/templates/layout/email.html.heex:13 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/layout/email.html.heex:13 msgid "This email was sent from %{name}, the self-hosted firearm tracker website." msgstr "Ce mél a été envoyé depuis %{name}, le site web de suivi d’arme à feu." diff --git a/priv/gettext/fr/LC_MESSAGES/errors.po b/priv/gettext/fr/LC_MESSAGES/errors.po index 8f128bc..ef5ae36 100644 --- a/priv/gettext/fr/LC_MESSAGES/errors.po +++ b/priv/gettext/fr/LC_MESSAGES/errors.po @@ -23,164 +23,165 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. -#: lib/cannery/containers.ex:122 #, elixir-autogen, elixir-format +#: lib/cannery/containers.ex:122 msgid "Container must be empty before deleting" msgstr "Le conteneur doit être vide pour être supprimé" -#: lib/cannery_web/live/container_live/index.ex:71 -#: lib/cannery_web/live/container_live/show.ex:73 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:69 +#: lib/cannery_web/live/container_live/show.ex:71 msgid "Could not delete %{name}: %{error}" msgstr "Impossible de supprimer %{name} : %{error}" -#: lib/cannery_web/live/container_live/index.ex:59 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:57 msgid "Could not find that container" msgstr "Impossible de trouver ce conteneur" -#: lib/cannery_web/controllers/user_settings_controller.ex:67 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:84 msgid "Email change link is invalid or it has expired." msgstr "Le lien de changement de mél est invalide ou a expiré." -#: lib/cannery_web/templates/error/error.html.heex:8 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/error/error.html.heex:8 msgid "Error" msgstr "Erreur" -#: lib/cannery_web/templates/error/error.html.heex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/error/error.html.heex:28 msgid "Go back home" msgstr "Retour au menu principal" -#: lib/cannery_web/views/error_view.ex:11 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:11 msgid "Internal Server Error" msgstr "Erreur interne du serveur" -#: lib/cannery_web/controllers/user_session_controller.ex:17 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:17 msgid "Invalid email or password" msgstr "Mél ou mot de passe invalide" -#: lib/cannery_web/views/error_view.ex:9 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:9 msgid "Not found" msgstr "Pas trouvé" +#, elixir-autogen, elixir-format #: lib/cannery_web/templates/user_registration/new.html.heex:16 #: lib/cannery_web/templates/user_reset_password/edit.html.heex:16 -#: lib/cannery_web/templates/user_settings/edit.html.heex:22 -#: lib/cannery_web/templates/user_settings/edit.html.heex:66 -#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:21 +#: lib/cannery_web/templates/user_settings/edit.html.heex:64 +#: lib/cannery_web/templates/user_settings/edit.html.heex:119 msgid "Oops, something went wrong! Please check the errors below." msgstr "" "Oups, quelque chose s’est mal passé ! Veuillez vérifier les erreurs en " "dessous." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:63 msgid "Reset password link is invalid or it has expired." msgstr "Le lien de réinitialisation de mot de passe est invalide ou expiré." +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_registration_controller.ex:25 #: lib/cannery_web/controllers/user_registration_controller.ex:56 -#, elixir-autogen, elixir-format msgid "Sorry, public registration is disabled" msgstr "Désolé, l’enregistrement public est désactivé" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_registration_controller.ex:15 #: lib/cannery_web/controllers/user_registration_controller.ex:46 -#, elixir-autogen, elixir-format msgid "Sorry, this invite was not found or expired" msgstr "Désolé, cette invitation n’est pas trouvée ou est expirée" -#: lib/cannery_web/controllers/user_settings_controller.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:99 msgid "Unable to delete user" msgstr "Impossible de supprimer l’utilisateur·ice" -#: lib/cannery_web/views/error_view.ex:10 #, elixir-autogen, elixir-format +#: lib/cannery_web/views/error_view.ex:10 msgid "Unauthorized" msgstr "Non autorisé·e" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:54 msgid "User confirmation link is invalid or it has expired." msgstr "Le lien de confirmation d’utilisateur·ice est invalide ou a expiré." -#: lib/cannery_web/live/invite_live/index.ex:20 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:18 msgid "You are not authorized to view this page" msgstr "Vous n’êtes pas autorisé·e à voir cette page" -#: lib/cannery_web/controllers/user_auth.ex:177 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_auth.ex:177 msgid "You are not authorized to view this page." msgstr "Vous n’êtes pas autorisé·e à voir cette page." -#: lib/cannery/accounts/user.ex:128 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:130 msgid "did not change" msgstr "est inchangé" -#: lib/cannery/accounts/user.ex:149 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:151 msgid "does not match password" msgstr "le mot de passe ne correspond pas" -#: lib/cannery/accounts/user.ex:186 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:188 msgid "is not valid" msgstr "n’est pas valide" -#: lib/cannery/accounts/user.ex:82 #, elixir-autogen, elixir-format +#: lib/cannery/accounts/user.ex:84 msgid "must have the @ sign and no spaces" msgstr "doit contenir le symbole @ et aucune espace" -#: lib/cannery/tags.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery/tags.ex:40 msgid "Tag not found" msgstr "Tag pas trouvé" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:30 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:30 msgid "Tag could not be added" msgstr "Le tag n’a pas pu être ajouté" -#: lib/cannery/activity_log.ex:125 #, elixir-autogen, elixir-format +#: lib/cannery/activity_log.ex:125 msgid "Count must be at least 1" msgstr "Le nombre doit être au moins égal à 1" +#, elixir-autogen, elixir-format #: lib/cannery/activity_log.ex:73 #: lib/cannery/activity_log.ex:120 -#, elixir-autogen, elixir-format msgid "Count must be less than %{count}" msgstr "La quantité doit être inférieur à %{count}" +#, elixir-autogen, elixir-format #: lib/cannery_web/controllers/user_auth.ex:39 #: lib/cannery_web/controllers/user_auth.ex:161 -#, elixir-autogen, elixir-format msgid "You must confirm your account and log in to access this page." msgstr "" "Vous devez d’abord confirmer votre compte et vous connecter pour accéder à " "cette page." -#: lib/cannery_web/live/container_live/edit_tags_component.ex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:52 msgid "Tag could not be removed" msgstr "Le tag n’a pas pu être retiré" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:126 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:126 msgid "Could not parse number of copies" msgstr "Impossible d'analyser le nombre de copies" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:111 msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}" msgstr "Nombre de copies invalide, doit être 1 et %{max}. Été %{multiplier}" diff --git a/priv/gettext/fr/LC_MESSAGES/prompts.po b/priv/gettext/fr/LC_MESSAGES/prompts.po index 5c833cb..dfaa7e0 100644 --- a/priv/gettext/fr/LC_MESSAGES/prompts.po +++ b/priv/gettext/fr/LC_MESSAGES/prompts.po @@ -23,156 +23,157 @@ msgstr "" ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.ex:64 #: lib/cannery_web/live/container_live/form_component.ex:65 #: lib/cannery_web/live/invite_live/form_component.ex:59 #: lib/cannery_web/live/tag_live/form_component.ex:101 -#, elixir-autogen, elixir-format msgid "%{name} created successfully" msgstr "créé avec succès" -#: lib/cannery_web/live/ammo_type_live/index.ex:41 -#: lib/cannery_web/live/ammo_type_live/show.ex:40 -#: lib/cannery_web/live/invite_live/index.ex:55 -#: lib/cannery_web/live/invite_live/index.ex:135 -#: lib/cannery_web/live/tag_live/index.ex:40 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_type_live/index.ex:41 +#: lib/cannery_web/live/ammo_type_live/show.ex:38 +#: lib/cannery_web/live/invite_live/index.ex:53 +#: lib/cannery_web/live/invite_live/index.ex:133 +#: lib/cannery_web/live/tag_live/index.ex:38 msgid "%{name} deleted succesfully" msgstr "%{name} supprimé avec succès" -#: lib/cannery_web/live/invite_live/index.ex:111 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:109 msgid "%{name} disabled succesfully" msgstr "%{name} supprimé·e avec succès" -#: lib/cannery_web/live/invite_live/index.ex:89 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:87 msgid "%{name} enabled succesfully" msgstr "%{name} activé·e avec succès" -#: lib/cannery_web/live/container_live/index.ex:64 -#: lib/cannery_web/live/container_live/show.ex:63 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/index.ex:62 +#: lib/cannery_web/live/container_live/show.ex:61 msgid "%{name} has been deleted" msgstr "%{name} a été supprimé·e" -#: lib/cannery_web/live/invite_live/index.ex:69 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:67 msgid "%{name} updated succesfully" msgstr "%{name} mis à jour avec succès" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/form_component.ex:46 #: lib/cannery_web/live/container_live/form_component.ex:47 #: lib/cannery_web/live/invite_live/form_component.ex:41 #: lib/cannery_web/live/tag_live/form_component.ex:83 -#, elixir-autogen, elixir-format msgid "%{name} updated successfully" msgstr "%{name} mis à jour avec succès" -#: lib/cannery_web/controllers/user_settings_controller.ex:28 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:29 msgid "A link to confirm your email change has been sent to the new address." msgstr "" "Un lien pour confirmer votre changement de mél a été envoyé à la nouvelle " "adresse." -#: lib/cannery_web/live/ammo_group_live/index.ex:56 -#: lib/cannery_web/live/ammo_group_live/show.ex:52 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:56 +#: lib/cannery_web/live/ammo_group_live/show.ex:50 msgid "Ammo group deleted succesfully" msgstr "Groupe de munition supprimé avec succès" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:88 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:88 msgid "Ammo group updated successfully" msgstr "Groupe de munition mis à jour avec succès" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/invite_live/index.html.heex:102 #: lib/cannery_web/live/invite_live/index.html.heex:131 -#, elixir-autogen, elixir-format msgid "Are you sure you want to delete %{email}? This action is permanent!" msgstr "" "Êtes-vous certain·e de supprimer %{email} ? Cette action est définitive !" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_type_live/show.html.heex:27 #: lib/cannery_web/live/container_live/index.html.heex:46 #: lib/cannery_web/live/container_live/show.html.heex:37 #: lib/cannery_web/live/tag_live/index.html.heex:38 -#, elixir-autogen, elixir-format msgid "Are you sure you want to delete %{name}?" msgstr "Êtes-vous certain·e de supprimer %{name} ?" -#: lib/cannery_web/live/invite_live/index.html.heex:49 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:49 msgid "Are you sure you want to delete the invite for %{name}?" msgstr "Êtes-vous certain·e de supprimer l’invitation pour %{name} ?" -#: lib/cannery_web/live/ammo_group_live/index.ex:167 -#: lib/cannery_web/live/ammo_group_live/show.html.heex:66 -#: lib/cannery_web/live/ammo_type_live/index.ex:140 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/index.ex:177 +#: lib/cannery_web/live/ammo_group_live/show.html.heex:71 +#: lib/cannery_web/live/ammo_type_live/index.ex:140 msgid "Are you sure you want to delete this ammo?" msgstr "Êtes-vous certain·e de supprimer cette munition ?" -#: lib/cannery_web/templates/user_settings/edit.html.heex:112 #, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:146 msgid "Are you sure you want to delete your account?" msgstr "Êtes-vous certain·e de supprimer votre compte ?" -#: lib/cannery_web/components/topbar.ex:84 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/topbar.ex:84 msgid "Are you sure you want to log out?" msgstr "Êtes-vous certain·e de vouloir vous déconnecter ?" -#: lib/cannery_web/live/invite_live/index.html.heex:74 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.html.heex:74 msgid "Are you sure you want to make %{name} unlimited?" msgstr "Êtes-vous certain·e de vouloir rendre %{name} illimité ?" -#: lib/cannery_web/controllers/user_settings_controller.ex:60 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:77 msgid "Email changed successfully." msgstr "Mél changé avec succès." -#: lib/cannery_web/controllers/user_confirmation_controller.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:23 msgid "If your email is in our system and it has not been confirmed yet, you will receive an email with instructions shortly." msgstr "" "Si votre mél est dans notre système et n’a pas encore été confirmé, vous " "recevrez un mél avec les instructions sous peu." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:24 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:24 msgid "If your email is in our system, you will receive instructions to reset your password shortly." msgstr "" "Si votre mél est dans notre système, vous recevrez les instructions pour " "réinitialiser votre mot de passe sous peu." -#: lib/cannery_web/controllers/user_session_controller.ex:23 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_session_controller.ex:23 msgid "Logged out successfully." msgstr "Déconnecté avec succès." -#: lib/cannery_web/controllers/user_reset_password_controller.ex:46 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_reset_password_controller.ex:46 msgid "Password reset successfully." msgstr "Mot de passe réinitialiser avec succès." -#: lib/cannery_web/controllers/user_settings_controller.ex:47 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:49 msgid "Password updated successfully." msgstr "Mot de passe mis à jour avec succès." -#: lib/cannery_web/controllers/user_registration_controller.ex:74 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_registration_controller.ex:74 msgid "Please check your email to verify your account" msgstr "Veuillez vérifier votre mél pour confirmer votre compte" -#: lib/cannery_web/live/home_live.ex:101 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/home_live.ex:96 msgid "Register to setup %{name}" msgstr "S’enregistrer pour mettre en place %{name}" +#, elixir-autogen, elixir-format #: lib/cannery_web/components/add_shot_group_component.html.heex:48 #: lib/cannery_web/live/ammo_group_live/form_component.html.heex:74 #: lib/cannery_web/live/ammo_type_live/form_component.html.heex:157 @@ -180,103 +181,112 @@ msgstr "S’enregistrer pour mettre en place %{name}" #: lib/cannery_web/live/invite_live/form_component.html.heex:30 #: lib/cannery_web/live/range_live/form_component.html.heex:42 #: lib/cannery_web/live/tag_live/form_component.ex:68 -#, elixir-autogen, elixir-format msgid "Saving..." msgstr "Sauvegarde en cours…" -#: lib/cannery_web/controllers/user_settings_controller.ex:78 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:95 msgid "Your account has been deleted" msgstr "Votre compte a été supprimé" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:16 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:16 msgid "Are you sure you want to remove the %{tag_name} tag from %{container_name}?" msgstr "" "Êtes-vous certain·e de vouloir retirer le tag %{tag_name} de " "%{container_name} ?" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:36 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:36 msgid "%{name} added successfully" msgstr "%{name} a été ajouté avec succès" -#: lib/cannery_web/live/container_live/show.ex:39 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/show.ex:37 msgid "%{tag_name} has been removed from %{container_name}" msgstr "%{tag_name} a été retiré de %{container_name}" -#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:54 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.html.heex:54 msgid "Adding..." msgstr "Ajout en cours…" -#: lib/cannery_web/components/add_shot_group_component.ex:68 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/add_shot_group_component.ex:68 msgid "Shots recorded successfully" msgstr "Tirs enregistré avec succès" -#: lib/cannery_web/live/range_live/index.html.heex:29 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.html.heex:29 msgid "Are you sure you want to unstage this ammo?" msgstr "Êtes-vous certain·e de vouloir désélectionner cette munition ?" -#: lib/cannery_web/live/range_live/index.ex:70 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/index.ex:68 msgid "Ammo group unstaged succesfully" msgstr "Groupe de munition désélectionner avec succès" -#: lib/cannery_web/live/ammo_group_live/show.ex:132 -#: lib/cannery_web/live/range_live/index.ex:130 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:130 +#: lib/cannery_web/live/range_live/index.ex:128 msgid "Are you sure you want to delete this shot record?" msgstr "Êtes-vous certain·e de vouloir supprimer cet enregistrement de tir ?" -#: lib/cannery_web/live/ammo_group_live/show.ex:80 -#: lib/cannery_web/live/range_live/index.ex:56 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/show.ex:78 +#: lib/cannery_web/live/range_live/index.ex:54 msgid "Shot records deleted succesfully" msgstr "Enregistrements de tir supprimés avec succès" -#: lib/cannery_web/live/range_live/form_component.ex:55 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/range_live/form_component.ex:55 msgid "Shot records updated successfully" msgstr "Enregistrements de tir mis à jour avec succès" -#: lib/cannery_web/controllers/user_confirmation_controller.ex:38 #, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_confirmation_controller.ex:38 msgid "%{email} confirmed successfully." msgstr "%{email} confirmé avec succès." -#: lib/cannery_web/components/move_ammo_group_component.ex:53 #, elixir-autogen, elixir-format +#: lib/cannery_web/components/move_ammo_group_component.ex:53 msgid "Ammo moved to %{name} successfully" msgstr "Munition déplacée à %{name} avec succès" -#: lib/cannery_web/live/invite_live/index.ex:123 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/invite_live/index.ex:121 msgid "Copied to clipboard" msgstr "Copié dans le presse-papier" -#: lib/cannery_web/live/container_live/edit_tags_component.ex:58 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/container_live/edit_tags_component.ex:58 msgid "%{name} removed successfully" msgstr "%{name} retiré avec succès" +#, elixir-autogen, elixir-format #: lib/cannery_web/live/ammo_group_live/index.html.heex:15 #: lib/cannery_web/live/ammo_group_live/index.html.heex:33 -#, elixir-autogen, elixir-format msgid "You'll need to" msgstr "Vous aurez besoin de" -#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.html.heex:67 msgid "Creating..." msgstr "Création en cours…" -#: lib/cannery_web/live/ammo_group_live/form_component.ex:147 #, elixir-autogen, elixir-format +#: lib/cannery_web/live/ammo_group_live/form_component.ex:147 msgid "Ammo group created successfully" msgid_plural "Ammo groups created successfully" msgstr[0] "Groupe de munition créé avec succès" msgstr[1] "Groupes de munitions créé avec succès" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/templates/user_settings/edit.html.heex:136 +msgid "Are you sure you want to change your language?" +msgstr "" + +#, elixir-autogen, elixir-format +#: lib/cannery_web/controllers/user_settings_controller.ex:65 +msgid "Language updated successfully." +msgstr ""