# `GettextTranslator.Store`
[🔗](https://github.com/marmend-company/gettext_translator/blob/main/lib/gettext_translator/store/store.ex#L1)

In-memory store for translation entries and changelog using ETS.
This module is responsible for the low-level persistence layer.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `count_approved_translations`

Get the current count for approved translations

# `count_by_status`

# `count_modified_translations`

Counts the number of translations with :modified status.

# `get_changelog`

# `get_entries_by_file`

# `get_translation`

# `increment_approved`

Increment the approved translations counter

# `insert_changelog`

# `insert_translation`

# `list_changelogs`

# `list_translations`

# `reset_approved_counter`

Reset the approved translations counter

# `reset_changelogs`

# `reset_translations`

# `start_approved_counter`

Start the ETS table for approved translations when your application starts.
Call this in your application's supervision tree.

# `start_link`

Starts the ETS store.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
