defmodule Pleroma.ISO639 do
  @file "priv/language-codes.json"
  @data File.read!(@file)
        |> Jason.decode!()

  for %{"alpha2" => alpha2} <- @data do
    def valid_alpha2?(unquote(alpha2)), do: true
  end

  def valid_alpha2?(_alpha2), do: false
end