# Getatrex v0.2.1 - Table of Contents ## Pages - [Getatrex](readme.md) ## Modules - [Getatrex](Getatrex.md): Getatrex - GEttextAutomaticTRanslator written in Elixir - [Getatrex.Collector](Getatrex.Collector.md): GenServer Collects lines, creates a Message, runs translation, writes to file - [Getatrex.Gettext](Getatrex.Gettext.md): Gettext module - [Getatrex.Message](Getatrex.Message.md): Represents .PO file rows like this - [Getatrex.PO](Getatrex.PO.md): Translates `.po` files using Expo's parser and composer. - [Getatrex.Translator.Google](Getatrex.Translator.Google.md): Implementation of gcloudex google translator - [Getatrex.Writer](Getatrex.Writer.md): Module responsible for writing translations to a file Usage: 1. Start the generic server by Getatrex.Writer.start_link(filename) where the filename if the name of the file you are going to write data 2. Send messages to server with payload you need to write to a file: Getatrex.Writer.write(payload) where payload could be simple string or %Getatrex.Message{} struct ## Mix Tasks - [mix getatrex](Mix.Tasks.Getatrex.md): Runs locale translation routine