Elixir 长生不老药| gettext不';我不能翻译一些字符串

Elixir 长生不老药| gettext不';我不能翻译一些字符串,elixir,phoenix-framework,gettext,Elixir,Phoenix Framework,Gettext,我有一个网站本地化的问题。未翻译的模块示例如下所示: defmodule JpWeb.SpecialistDefinitions do import JpWeb.Gettext @specialists_search_definition %{ schema: Jp.Profiles.Specialist, filters: [ %{ field: :is_verified, operation: "==",

我有一个网站本地化的问题。未翻译的模块示例如下所示:

defmodule JpWeb.SpecialistDefinitions do
  import JpWeb.Gettext

  @specialists_search_definition %{
    schema: Jp.Profiles.Specialist,
    filters: [

      %{
        field: :is_verified,
        operation: "==",
        options: [{"Yes", true}, {"No", false}],
        label: gettext("Is verified")
      },

      %{
        field: :photo,
        operation: "is_present",
        label: gettext("With photo")
      },
    ]
  }
end

模板文件中的字符串按预期本地化。

使用@syntax,我们定义了一个模块属性。 这些是在编译时设置的。这意味着在编译代码时,gettext函数只计算一次

因此,我将
@experties\u search\u定义更改为

def specialists_search_definition, do:
一切顺利