defmodule MyAppWeb.EscortLive.Index do
use MyAppWeb, :live_view
use Gettext, backend: MyApp.Gettext
@impl true
def mount(_params, _session, socket) do
gettext("A simple test")
#...
end
But that string doesn’t get picked up. Also tried in other files with no result.
The problem seems to be that it only reads files from lib/myapp_web/components, while my files reside under lib/myapp_web/live. Is there a way to change that? Or is that intentional?
Thanks, finally working! The backend I created did apparently created some conflict. Just one more question. It doesn’t seem to extract from heex files, only from ex files. I tried adding the use directive in the heex file, but that didn’t seem to work. What do I need to do?
In your Live View files you have something like use ExampleWeb, :live_view
This calls the live_view function in ExampleWeb which should include a call to html_helpers which should include use Gettext, backend: ExampleWeb.Gettext.
You say you added the use directive yourself in the Live Views. That should not be necessary as that is exactly what use ExampleWeb, :live_view does (if correct, see above)