diff --git a/lib/music_library_web/live/record_live/form_component.ex b/lib/music_library_web/live/record_live/form_component.ex
index efd6fb9f..22775d31 100644
--- a/lib/music_library_web/live/record_live/form_component.ex
+++ b/lib/music_library_web/live/record_live/form_component.ex
@@ -30,25 +30,27 @@ defmodule MusicLibraryWeb.RecordLive.FormComponent do
<.input
field={@form[:type]}
type="select"
- label="Type"
- prompt="Choose a value"
+ label={gettext("Type")}
+ prompt={gettext("Choose a value")}
options={Ecto.Enum.values(MusicLibrary.Records.Record, :type)}
/>
<.input
field={@form[:format]}
type="select"
- label="Format"
- prompt="Choose a value"
+ label={gettext("Format")}
+ prompt={gettext("Choose a value")}
options={Ecto.Enum.values(MusicLibrary.Records.Record, :format)}
/>
- <.input field={@form[:release]} type="text" label="Release" />
- <.input field={@form[:purchased_at]} type="datetime-local" label="Purchased at" />
+ <.input field={@form[:release]} type="text" label={gettext("Release")} />
+ <.input field={@form[:purchased_at]} type="datetime-local" label={gettext("Purchased at")} />
<.label for={@uploads.cover_data.ref}>
- Cover art
+ <%= gettext("Cover art") %>
- No cover selected
+
+ <%= gettext("No cover selected") %>
+
<%= for entry <- @uploads.cover_data.entries do %>
<%= entry.progress %>%
<% end %>
@@ -58,7 +60,7 @@ defmodule MusicLibraryWeb.RecordLive.FormComponent do
/>
<:actions>
- <.button phx-disable-with="Saving...">Save
+ <.button phx-disable-with={gettext("Saving...")}><%= gettext("Save") %>
@@ -103,7 +105,7 @@ defmodule MusicLibraryWeb.RecordLive.FormComponent do
{:noreply,
socket
- |> put_flash(:info, "Record updated successfully")
+ |> put_flash(:info, gettext("Record updated successfully"))
|> push_patch(to: socket.assigns.patch)}
{:error, %Ecto.Changeset{} = changeset} ->
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index 00741449..ed072a30 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -114,3 +114,54 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Total Records"
msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:34
+#: lib/music_library_web/live/record_live/form_component.ex:41
+#, elixir-autogen, elixir-format
+msgid "Choose a value"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:49
+#, elixir-autogen, elixir-format
+msgid "Cover art"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:40
+#, elixir-autogen, elixir-format
+msgid "Format"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:52
+#, elixir-autogen, elixir-format
+msgid "No cover selected"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:46
+#, elixir-autogen, elixir-format
+msgid "Purchased at"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:108
+#, elixir-autogen, elixir-format
+msgid "Record updated successfully"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:45
+#, elixir-autogen, elixir-format
+msgid "Release"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:63
+#, elixir-autogen, elixir-format
+msgid "Save"
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:63
+#, elixir-autogen, elixir-format
+msgid "Saving..."
+msgstr ""
+
+#: lib/music_library_web/live/record_live/form_component.ex:33
+#, elixir-autogen, elixir-format
+msgid "Type"
+msgstr ""