2022-08-29 19:42:22 +00:00
|
|
|
defmodule Pleroma.Akkoma.Translator do
|
2022-08-30 14:58:54 +00:00
|
|
|
@callback translate(String.t(), String.t() | nil, String.t()) ::
|
|
|
|
{:ok, String.t(), String.t()} | {:error, any()}
|
2022-08-30 16:59:33 +00:00
|
|
|
@callback languages() ::
|
|
|
|
{:ok, [%{name: String.t(), code: String.t()}],
|
|
|
|
[%{name: String.t(), code: String.t()}]}
|
|
|
|
| {:error, any()}
|
2022-08-29 19:42:22 +00:00
|
|
|
end
|