Packages
gettext
0.18.2
1.0.2
1.0.1
retired
1.0.0
0.26.2
0.26.1
0.26.0
retired
0.25.0
0.24.0
0.23.1
0.23.0
0.22.3
0.22.2
0.22.1
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.2
0.18.1
0.18.0
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.1
0.16.0
0.15.0
0.14.1
0.14.0
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.1
0.6.0
0.5.0
Internationalization and localization through gettext
Current section
Files
Jump to
Current section
Files
lib/gettext/po/exceptions.ex
defmodule Gettext.PO.SyntaxError do
@moduledoc """
An error raised when the syntax in a PO file (a file ending in `.po`) isn't
correct.
"""
defexception [:message]
def exception(opts) do
line = Keyword.fetch!(opts, :line)
reason = Keyword.fetch!(opts, :reason)
msg =
if file = opts[:file] do
file = Path.relative_to_cwd(file)
"#{file}:#{line}: #{reason}"
else
"#{line}: #{reason}"
end
%__MODULE__{message: msg}
end
end