defmodule GettextSigils do @moduledoc "README.md" |> File.read!() |> String.split("") |> Enum.fetch!(1) @external_resource "README.md" defmacro __using__(opts) do {sigils_opts, gettext_opts} = Keyword.pop(opts, :sigils, []) GettextSigils.Options.validate!(sigils_opts) quote do use Gettext, unquote(gettext_opts) import GettextSigils.Sigil @__gettext_sigils__ unquote(sigils_opts) end end end