SYMBOL INDEX (247 symbols across 32 files) FILE: lib/gettext.ex class Gettext (line 1) | defmodule Gettext method expand_alias (line 668) | defp expand_alias({:__aliases__, _, _} = als, env) do method expand_alias (line 672) | defp expand_alias(other, _env) do method get_locale (line 694) | def get_locale() do method put_locale (line 728) | def put_locale(locale), method get_locale (line 748) | def get_locale(backend) do method put_locale (line 789) | def put_locale(_backend, locale), method dpgettext (line 848) | def dpgettext(backend, domain, msgctxt, msgid, bindings \\ %{}) method dgettext (line 894) | def dgettext(backend, domain, msgid, bindings \\ %{}) do method pgettext (line 929) | def pgettext(backend, msgctxt, msgid, bindings \\ %{}) do method gettext (line 943) | def gettext(backend, msgid, bindings \\ %{}) do method dpngettext (line 975) | def dpngettext(backend, domain, msgctxt, msgid, msgid_plural, n, bindi... method dngettext (line 1018) | def dngettext(backend, domain, msgid, msgid_plural, n, bindings \\ %{}), method pngettext (line 1032) | def pngettext(backend, msgctxt, msgid, msgid_plural, n, bindings), method ngettext (line 1046) | def ngettext(backend, msgid, msgid_plural, n, bindings \\ %{}) do method handle_backend_result (line 1172) | defp handle_backend_result({:ok, string}, _backend, _locale, _domain, ... method handle_backend_result (line 1176) | defp handle_backend_result({:default, string}, _backend, _locale, _dom... method handle_backend_result (line 1180) | defp handle_backend_result( method domain_or_default (line 1200) | defp domain_or_default(backend, :default), do: backend.__gettext__(:de... FILE: lib/gettext/application.ex class Gettext.Application (line 1) | defmodule Gettext.Application method start (line 7) | def start(_type, _args) do FILE: lib/gettext/backend.ex class Gettext.Backend (line 1) | defmodule Gettext.Backend FILE: lib/gettext/compiler.ex class Gettext.Compiler (line 1) | defmodule Gettext.Compiler method __hash__ (line 16) | def __hash__(priv) do method hash (line 20) | defp hash(all_po_files) do method external_resources (line 92) | defp external_resources(known_po_files) do method append_extracted_comment (line 357) | def append_extracted_comment(comment) do method get_and_flush_extracted_comments (line 364) | def get_and_flush_extracted_comments() do method warn_if_domain_contains_slashes (line 381) | def warn_if_domain_contains_slashes(domain) do method compile_po_files (line 391) | defp compile_po_files(env, known_po_files, opts) do method split_module_name (line 437) | defp split_module_name(env, po_file, split) do method compile_unified_po_file (line 445) | defp compile_unified_po_file(env, po_file, plural_mod, interpolation_m... method compile_split_po_files (line 462) | defp compile_split_po_files(env, module, files, plural_mod, interpolat... method compile_split_po_file (line 474) | defp compile_split_po_file(env, module, plural_mod, po_file, interpola... method create_split_module (line 492) | defp create_split_module(env, module, messages) do method compile_po_file (line 500) | defp compile_po_file(kind, po_file, env, plural_mod, interpolation_mod... method nplurals (line 562) | defp nplurals(locale, messages_struct, plural_mod) do method compile_plural_forms (line 566) | defp compile_plural_forms(locale, messages_struct, plural_mod, plural_... method locale_and_domain_from_path (line 577) | defp locale_and_domain_from_path(path) do method compile_message (line 583) | defp compile_message( method compile_message (line 620) | defp compile_message( method warn_if_missing_plural_forms (line 719) | defp warn_if_missing_plural_forms(locale, nplurals, message, file) do method po_files_in_priv (line 737) | defp po_files_in_priv(priv) do method known_po_files (line 746) | defp known_po_files(all_po_files, opts) do method maybe_restrict_locales (line 755) | defp maybe_restrict_locales(po_files, nil) do FILE: lib/gettext/error.ex class Gettext.Error (line 1) | defmodule Gettext.Error FILE: lib/gettext/extractor.ex class Gettext.Extractor (line 1) | defmodule Gettext.Extractor method enable (line 43) | def enable() do method disable (line 51) | def disable() do method extracting? (line 59) | def extracting?() do method extract (line 79) | def extract(%Macro.Env{} = caller, backend, domain, msgctxt, id, extra... method pot_files (line 114) | def pot_files(app, gettext_config) do method warn_on_conflicting_backends (line 125) | defp warn_on_conflicting_backends(backends) do method pot_files_for_backends (line 147) | defp pot_files_for_backends(backends) do method create_po_structs_from_extracted_messages (line 160) | defp create_po_structs_from_extracted_messages(all_messages) do method pot_path (line 168) | defp pot_path(backend, domain) do method po_struct_from_messages (line 172) | defp po_struct_from_messages(messages) do method sort_references (line 183) | defp sort_references(message) do method create_message_struct (line 187) | defp create_message_struct( method create_message_struct (line 206) | defp create_message_struct(msgid, msgctxt, file, line, extracted_comme... method merge_pot_files (line 219) | def merge_pot_files(po_structs, pot_files, gettext_config) do method merge_existing_and_extracted (line 244) | defp merge_existing_and_extracted(path, :existing, extracted, gettext_... method merge_or_unchanged (line 250) | defp merge_or_unchanged(existing_path, new_po, gettext_config) do method read_contents_and_parse (line 261) | defp read_contents_and_parse(path) do method tag_files (line 278) | defp tag_files({_path, {:merged, _}} = entry, _gettext_config), do: entry method tag_files (line 280) | defp tag_files({path, :existing}, gettext_config), method tag_files (line 283) | defp tag_files({path, new_po}, _gettext_config), do: {path, {:new, new... method dump_tagged_file (line 288) | defp dump_tagged_file({path, {_tag, :unchanged}}), do: {path, :unchanged} method dump_tagged_file (line 289) | defp dump_tagged_file({path, {_tag, po}}), do: {path, {:changed, PO.co... method prune_unmerged (line 291) | defp prune_unmerged(path, gettext_config) do method merge_template (line 299) | def merge_template(existing, new, gettext_config) do method merge_message (line 353) | defp merge_message(old, new) do method ensure_empty_msgstr! (line 377) | defp ensure_empty_msgstr!(%Message.Singular{msgstr: msgstr} = message) do method ensure_empty_msgstr! (line 384) | defp ensure_empty_msgstr!(%Message.Plural{msgstr: msgstr} = message) do method ensure_empty_msgstr! (line 391) | defp ensure_empty_msgstr!(%Message.Plural{} = message) do method blank? (line 397) | defp blank?(_), do: true method autogenerated? (line 400) | defp autogenerated?(message) do method protected? (line 407) | defp protected?(_t, nil), method protected? (line 410) | defp protected?(%{references: []}, _pattern), method protected? (line 413) | defp protected?(%{references: refs}, pattern), FILE: lib/gettext/extractor_agent.ex class Gettext.ExtractorAgent (line 1) | defmodule Gettext.ExtractorAgent method start_link (line 23) | def start_link([] = _opts) do method enable (line 28) | def enable() do method disable (line 33) | def disable() do method extracting? (line 38) | def extracting?() do method add_message (line 43) | def add_message(backend, domain, message) do method add_backend (line 56) | def add_backend(backend) do method stop (line 62) | def stop() do method pop_message (line 66) | def pop_message(backends) do method pop_backends (line 72) | def pop_backends(app) do method merge_messages (line 80) | defp merge_messages(%Message.Singular{} = message_1, %Message.Plural{}... method merge_messages (line 85) | defp merge_messages(%Message.Plural{} = message_1, %Message.Plural{} =... method merge_messages (line 101) | defp merge_messages(message_1, message_2), do: merge_messages_after_ch... method merge_messages_after_checks (line 103) | defp merge_messages_after_checks(message_1, message_2) do method dump_references (line 112) | defp dump_references(references) do FILE: lib/gettext/fuzzy.ex class Gettext.Fuzzy (line 1) | defmodule Gettext.Fuzzy method matcher (line 18) | def matcher(threshold) do method jaro_distance (line 36) | def jaro_distance({_context1, key1}, {_context2, key2}) do method jaro_distance_on_key (line 52) | def jaro_distance_on_key({key1, _}, {key2, _}), do: String.jaro_distan... method merge (line 65) | def merge(new, existing) do method merge_msgstr (line 73) | defp merge_msgstr(%Message.Singular{} = new, %Message.Singular{} = exi... method merge_msgstr (line 76) | defp merge_msgstr(%Message.Singular{} = new, %Message.Plural{} = exist... method merge_msgstr (line 79) | defp merge_msgstr(%Message.Plural{} = new, %Message.Singular{} = exist... method merge_msgstr (line 82) | defp merge_msgstr(%Message.Plural{} = new, %Message.Plural{} = existing), FILE: lib/gettext/interpolation.ex class Gettext.Interpolation (line 1) | defmodule Gettext.Interpolation FILE: lib/gettext/interpolation/default.ex class Gettext.Interpolation.Default (line 1) | defmodule Gettext.Interpolation.Default method to_interpolatable (line 33) | defp to_interpolatable(string, current, acc, start_pattern, end_patter... method prepend_if_not_empty (line 64) | defp prepend_if_not_empty("", list), do: list method prepend_if_not_empty (line 65) | defp prepend_if_not_empty(string, list), do: [string | list] method runtime_interpolate (line 99) | def runtime_interpolate(message, bindings) method interpolate (line 124) | defp interpolate([], _bindings, strings, []) do method interpolate (line 128) | defp interpolate([], _bindings, strings, missing) do method keys (line 144) | def keys(string_or_interpolatable) method match_clause (line 208) | defp match_clause(keys) do method compile_string (line 214) | defp compile_string(interpolatable) do method message_format (line 237) | def message_format, do: "elixir-format" FILE: lib/gettext/macros.ex class Gettext.Macros (line 1) | defmodule Gettext.Macros method extract_singular_translation (line 593) | defp extract_singular_translation(env, backend, domain, msgctxt, msgid... method extract_plural_translation (line 613) | defp extract_plural_translation(env, backend, domain, msgctxt, msgid, ... method singular_extract_and_translate (line 634) | defp singular_extract_and_translate(env, backend, domain, msgctxt, msg... method plural_extract_and_translate (line 649) | defp plural_extract_and_translate( method expand_domain (line 677) | defp expand_domain(:default, _env), do: :default method expand_domain (line 678) | defp expand_domain(domain, env), do: expand_to_binary(domain, "domain"... method backend (line 680) | defp backend(%Macro.Env{} = env) do method validated_expand_to_binary (line 715) | defp validated_expand_to_binary({:<>, _, pieces}, env, raiser) do method validated_expand_to_binary (line 719) | defp validated_expand_to_binary({:<<>>, _, pieces}, env, raiser) do method validated_expand_to_binary (line 730) | defp validated_expand_to_binary(term, env, raiser) do method expand_backend (line 740) | defp expand_backend(term, %Macro.Env{} = env) do method append_extracted_comment (line 764) | defp append_extracted_comment(comment) do method get_and_flush_extracted_comments (line 770) | defp get_and_flush_extracted_comments() do FILE: lib/gettext/merger.ex class Gettext.Merger (line 1) | defmodule Gettext.Merger method merge_messages (line 73) | defp merge_messages(old, new, opts, gettext_config, stats) do method adjust_number_of_plural_forms (line 142) | defp adjust_number_of_plural_forms(%Message.Singular{} = message, _plu... method maybe_merge_fuzzy (line 146) | defp maybe_merge_fuzzy(message, old, key, fuzzy_threshold) do method find_fuzzy_match (line 154) | defp find_fuzzy_match(messages, key, threshold) do method merge_two_messages (line 179) | defp merge_two_messages(old, new, custom_flags_to_keep) do method merge_flags (line 190) | defp merge_flags(old_message, new_message, custom_flags_to_keep) do method remove_line_and_unique_references (line 265) | defp remove_line_and_unique_references(references) do method headers_for_new_po_file (line 280) | defp headers_for_new_po_file(locale, plural_forms_header) do method prepare_new_message (line 288) | defp prepare_new_message(message, plural_forms) do method strip_double_hash_comments (line 294) | defp strip_double_hash_comments(%{comments: comments} = message) do method put_plural_forms_opt (line 299) | defp put_plural_forms_opt(opts, messages, locale) do FILE: lib/gettext/missing_bindings_error.ex class Gettext.MissingBindingsError (line 1) | defmodule Gettext.MissingBindingsError method message (line 12) | def message(%__MODULE__{ FILE: lib/gettext/plural.ex class Gettext.Plural (line 1) | defmodule Gettext.Plural method init (line 256) | def init(context) method init (line 258) | def init(%{locale: locale, plural_forms_header: plural_forms_header}) do method init (line 298) | def init(%{locale: locale}), do: locale method nplurals (line 305) | def nplurals(locale) method nplurals (line 314) | def nplurals({_locale, plural_forms}) do method nplurals (line 318) | def nplurals(locale) do method plural (line 328) | def plural(locale, count) method plural (line 336) | def plural({_locale, plural_form}, count) do method plural (line 340) | def plural(locale, count) do method plural_forms_header (line 347) | def plural_forms_header(locale) do method recall_if_territory_or_raise (line 356) | defp recall_if_territory_or_raise(locale, fun) do method plural_info (line 364) | def plural_info(locale, messages_struct, plural_mod) do method plural_forms_header_impl (line 381) | def plural_forms_header_impl(locale, messages_struct, plural_mod) do class UnknownLocaleError (line 227) | defmodule UnknownLocaleError FILE: lib/gettext/plural_form_error.ex class Gettext.PluralFormError (line 1) | defmodule Gettext.PluralFormError method message (line 17) | def message(%__MODULE__{form: form, locale: locale, file: file, line: ... FILE: lib/mix/tasks/compile.gettext.ex class Mix.Tasks.Compile.Gettext (line 1) | defmodule Mix.Tasks.Compile.Gettext method run (line 4) | def run(_args) do FILE: lib/mix/tasks/gettext.extract.ex class Mix.Tasks.Gettext.Extract (line 1) | defmodule Mix.Tasks.Gettext.Extract method run (line 63) | def run(args) do method run_message_extraction (line 77) | defp run_message_extraction(pot_files, opts, args) do method run_up_to_date_check (line 91) | defp run_up_to_date_check(pot_files) do method extract (line 106) | defp extract(app, gettext_config) do method force_compile (line 114) | defp force_compile do method run_merge (line 133) | defp run_merge(pot_files, argv) do FILE: lib/mix/tasks/gettext.merge.ex class Mix.Tasks.Gettext.Merge (line 1) | defmodule Mix.Tasks.Gettext.Merge method run (line 136) | def run(args) do method merge_two_files (line 159) | defp merge_two_files(po_file, reference_file, opts, gettext_config) do method merge_messages_dir (line 176) | defp merge_messages_dir(dir, opts, gettext_config) do method merge_locale_dir (line 187) | defp merge_locale_dir(pot_dir, locale, opts, gettext_config) do method merge_all_locale_dirs (line 193) | defp merge_all_locale_dirs(pot_dir, opts, gettext_config) do method locale_dir (line 199) | def locale_dir(pot_dir, locale) do method merge_dirs (line 203) | defp merge_dirs(po_dir, pot_dir, locale, opts, gettext_config) do method find_matching_po (line 219) | defp find_matching_po(pot_file, po_dir) do method merge_or_create (line 224) | defp merge_or_create(pot_file, po_file, locale, opts, gettext_config) do method merge_files (line 236) | defp merge_files(po_file, pot_file, locale, opts, gettext_config) do method write_file (line 251) | defp write_file(path, contents, stats) do method warn_for_po_without_pot (line 258) | defp warn_for_po_without_pot(po_dir, pot_dir) do method po_has_matching_pot? (line 268) | defp po_has_matching_pot?(po_file, pot_dir) do method ensure_file_exists! (line 274) | defp ensure_file_exists!(path) do method ensure_dir_exists! (line 278) | defp ensure_dir_exists!(path) do method create_missing_locale_dir (line 282) | defp create_missing_locale_dir(dir) do method validate_merging_opts! (line 289) | defp validate_merging_opts!(opts, gettext_config) do method locale_from_path (line 315) | defp locale_from_path(path) do method format_stats (line 321) | defp format_stats(stats) do method cast_on_obsolete (line 329) | defp cast_on_obsolete("delete" = _on_obsolete), do: :delete method cast_on_obsolete (line 330) | defp cast_on_obsolete("mark_as_obsolete" = _on_obsolete), do: :mark_as... method cast_on_obsolete (line 332) | defp cast_on_obsolete(on_obsolete) do FILE: mix.exs class Gettext.Mixfile (line 1) | defmodule Gettext.Mixfile method project (line 9) | def project do method application (line 48) | def application do method hex_package (line 56) | def hex_package do method elixirc_paths (line 68) | defp elixirc_paths(:test), do: ["lib", "test/support"] method elixirc_paths (line 69) | defp elixirc_paths(_other), do: ["lib"] method deps (line 71) | defp deps do FILE: test/gettext/backend_test.exs class Gettext.BackendTest (line 1) | defmodule Gettext.BackendTest class BackendWithCustomPluralForms (line 12) | defmodule BackendWithCustomPluralForms class BackendWithCustomCompiledPluralForms (line 19) | defmodule BackendWithCustomCompiledPluralForms class BackendWithOneModulePerLocale (line 26) | defmodule BackendWithOneModulePerLocale class BackendWithOneModulePerLocaleDomain (line 34) | defmodule BackendWithOneModulePerLocaleDomain FILE: test/gettext/extractor_test.exs class Gettext.ExtractorTest (line 1) | defmodule Gettext.ExtractorTest method write_file (line 476) | defp write_file(path, contents) do FILE: test/gettext/fuzzy_test.exs class Gettext.FuzzyTest (line 1) | defmodule Gettext.FuzzyTest FILE: test/gettext/interpolation/default_test.exs class Gettext.Interpolation.DefaultTest (line 1) | defmodule Gettext.Interpolation.DefaultTest FILE: test/gettext/macros_test.exs class Gettext.MacrosTest (line 7) | defmodule Gettext.MacrosTest class Gettext.MacrosTest.Translator (line 1) | defmodule Gettext.MacrosTest.Translator FILE: test/gettext/merger_test.exs class Gettext.MergerTest (line 1) | defmodule Gettext.MergerTest method write_file (line 642) | defp write_file(path, contents) do FILE: test/gettext/new_backend_setup_test.exs class Gettext.NewBackendSetupTest (line 2) | defmodule Gettext.NewBackendSetupTest method trace (line 63) | def trace(event, _env) do class Backend (line 8) | defmodule Backend FILE: test/gettext/plural_test.exs class Gettext.PluralTest (line 1) | defmodule Gettext.PluralTest FILE: test/gettext_test.exs class GettextTest (line 26) | defmodule GettextTest class GettextTest.TranslatorWithDuckInterpolator (line 19) | defmodule GettextTest.TranslatorWithDuckInterpolator class GettextTest.TranslatorWithDuckInterpolator.Interpolator (line 1) | defmodule GettextTest.TranslatorWithDuckInterpolator.Interpolator method runtime_interpolate (line 5) | def runtime_interpolate(message, bindings), method message_format (line 16) | def message_format, do: "duck-format" FILE: test/mix/tasks/gettext.extract_test.exs class Mix.Tasks.Gettext.ExtractTest (line 1) | defmodule Mix.Tasks.Gettext.ExtractTest method run (line 188) | defp run(args) do FILE: test/mix/tasks/gettext.merge_test.exs class Mix.Tasks.Gettext.MergeTest (line 1) | defmodule Mix.Tasks.Gettext.MergeTest method write_file (line 335) | defp write_file(path, contents) do method run (line 340) | defp run(args) do FILE: test/support/mix_project_helpers.ex class GettextTest.MixProjectHelpers (line 1) | defmodule GettextTest.MixProjectHelpers method create_test_mix_file (line 2) | def create_test_mix_file(context, gettext_config \\ []) do method write_file (line 18) | def write_file(context, path, contents) do method read_file (line 24) | def read_file(context, path) do method in_project (line 28) | def in_project(module, dir, fun) do FILE: test/test_helper.exs class GettextTest.CustomPlural (line 1) | defmodule GettextTest.CustomPlural method nplurals (line 3) | def nplurals("elv"), do: 2 method nplurals (line 4) | def nplurals(other), do: Gettext.Plural.nplurals(other) method plural (line 6) | def plural("it", 1), do: 1 method plural (line 7) | def plural("it", _), do: 0 class GettextTest.CustomCompiledPlural (line 10) | defmodule GettextTest.CustomCompiledPlural method init (line 14) | def init(plural_info), do: plural_info method nplurals (line 17) | def nplurals(plural_info) do method plural (line 26) | def plural(plural_info, count) do class GettextTest.Backend (line 35) | defmodule GettextTest.Backend method handle_missing_translation (line 40) | def handle_missing_translation(locale, domain, msgctxt, msgid, binding... method handle_missing_plural_translation (line 45) | def handle_missing_plural_translation( class GettextTest.BackendWithAllowedLocalesString (line 59) | defmodule GettextTest.BackendWithAllowedLocalesString class GettextTest.BackendWithAllowedLocalesAtom (line 66) | defmodule GettextTest.BackendWithAllowedLocalesAtom class GettextTest.BackendWithDefaultDomain (line 73) | defmodule GettextTest.BackendWithDefaultDomain