feat: complete change to gettext from homebrew i18n solution
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
defmodule BDS.Desktop.ShellLive.MenuEditor.DraftManagement do
|
||||
@moduledoc false
|
||||
|
||||
alias BDS.Desktop.ShellData
|
||||
alias BDS.Metadata
|
||||
alias BDS.Desktop.ShellLive.MenuEditor.PageCategory
|
||||
alias BDS.Desktop.ShellLive.MenuEditor.TreeOps
|
||||
use Gettext, backend: BDS.Gettext
|
||||
|
||||
@spec current_draft(term()) :: term()
|
||||
def current_draft(assigns), do: Map.get(assigns.menu_editor_state || %{}, :draft)
|
||||
@@ -14,7 +14,7 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.DraftManagement do
|
||||
item = %{
|
||||
item_id: Ecto.UUID.generate(),
|
||||
kind: :page,
|
||||
label: translated("menuEditor.newPage"),
|
||||
label: dgettext("ui", "New Page"),
|
||||
slug: nil,
|
||||
children: [],
|
||||
is_home: false
|
||||
@@ -57,7 +57,7 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.DraftManagement do
|
||||
def finalize_submenu_draft(%{draft: %{item_id: item_id, query: query}} = state) do
|
||||
label =
|
||||
if(String.trim(query) == "",
|
||||
do: translated("menuEditor.newSubmenu"),
|
||||
do: dgettext("ui", "New Submenu"),
|
||||
else: String.trim(query)
|
||||
)
|
||||
|
||||
@@ -144,7 +144,4 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.DraftManagement do
|
||||
|
||||
update_state_fun.(socket, &assign_category_to_draft(&1, category))
|
||||
end
|
||||
|
||||
defp translated(text, bindings \\ %{}),
|
||||
do: ShellData.translate(text, bindings, BDS.Desktop.UILocale.current())
|
||||
end
|
||||
|
||||
@@ -3,9 +3,9 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.State do
|
||||
|
||||
use Phoenix.Component
|
||||
|
||||
alias BDS.Desktop.ShellData
|
||||
alias BDS.Menu
|
||||
alias BDS.Desktop.ShellLive.MenuEditor.{PageCategory, TreeOps, TreePredicates}
|
||||
use Gettext, backend: BDS.Gettext
|
||||
|
||||
@spec ensure_state(term()) :: term()
|
||||
def ensure_state(assigns) do
|
||||
@@ -30,8 +30,8 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.State do
|
||||
draft_query = Map.get(draft || %{}, :query, "")
|
||||
|
||||
%{
|
||||
title: translated("menuEditor.title"),
|
||||
description: translated("menuEditor.description"),
|
||||
title: dgettext("ui", "Blog Menu Editor"),
|
||||
description: dgettext("ui", "Manage the central blog navigation outline and save it to meta/menu.opml."),
|
||||
items: state.items,
|
||||
selected_id: state.selected_id,
|
||||
draft: draft,
|
||||
@@ -66,8 +66,8 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.State do
|
||||
|
||||
socket
|
||||
|> append_output.(
|
||||
translated("menuEditor.tabTitle"),
|
||||
translated("menuEditor.saved"),
|
||||
dgettext("ui", "Blog Menu"),
|
||||
dgettext("ui", "Blog menu saved"),
|
||||
nil,
|
||||
"info"
|
||||
)
|
||||
@@ -94,7 +94,4 @@ defmodule BDS.Desktop.ShellLive.MenuEditor.State do
|
||||
draft: nil
|
||||
}
|
||||
end
|
||||
|
||||
defp translated(text, bindings \\ %{}),
|
||||
do: ShellData.translate(text, bindings, BDS.Desktop.UILocale.current())
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user