anchor.diff:  %%                     ignore               |
   %%                     {stop, Reason}
   %% @doc Initiates the server.
  -init(_Opts) ->
  +init(Host) ->
       process_flag(trap_exit, true),
  +    z_notifier:observe(module_ready, {?MODULE, observe_module_ready}, Host),
       Table = ets:new(translations, [set, protected]),
  -    {ok, #state{table=Table}}.
  +    {ok, #state{table=Table, host=Host}}.
   
   %% @spec handle_call(Request, From, State) -> {reply, Reply, State} |
   %%                                      {reply, Reply, State, Timeout} |
  
positive.code: start_link(SiteProps) ->
      {host, Host} = proplists:lookup(host, SiteProps),
      Name = z_utils:name_for_host(?MODULE, Host),
      gen_server:start_link({local, Name}, ?MODULE, SiteProps, []).
  
  
  %% @doc Parse all .po files and reload the found translations in the trans server
  
negative.code:     load_translations/1,
      load_translations/2,
      table/1,
      set_context_table/1,
      observe_module_ready/2
  ]).
  
  -include_lib("zotonic.hrl").
  
  -record(state, {table, host}).
  
  %%====================================================================
  %% API
  