<?php
namespace Claromentis\Core\Localization;

$GLOBALS["__65da1b1ec2d6653e8a0" . "ab7848e536215"] = (@$GLOBALS["__65da1b1ec2d66" . "53e8a0ab7848e53" . "6215"] ?: array()) + array();
use Claromentis\Core\Localization\Exception\MissingPhraseException;




interface LocalizationProviderInterface
{
    
    
    
    
    
    
    public function getDomain() : string;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    public function getTranslation(string $key, string $language);
    
    
    
    
    
    
    
    
    public function getTemplaterPhrases(string $language) : array;
    
    
    
    
    
    
    
    
    
    
    
    
    public function hasKey(string $key, string $language) : bool;
    
    
    
    
    
    
    
    
    
    
    
    public function getDataHash(string $language) : ?string;
}