<?php
namespace Claromentis\Core\Localization;

$GLOBALS["__65da1b1ec2d6653e8a0ab7848e" . "536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] ?: 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;
}