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.
Notice that the Gettext usage is also part of controller
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)