PHP code example of obscure-code / translator

1. Go to this page and download the library: Download obscure-code/translator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

obscure-code / translator example snippets


use ObscureCode\Translator\Language;
use ObscureCode\Translator\LanguageRepository;

$language = (new LanguageRepository())
    ->setAvailableLanguages([Language::DE, Language::EN])
    ->setDefaultLanguage(Language::DE)
    ->readLanguage();

$translator = (new Translator())
    ->setTranslations([
        'good' => [
            Language::DE->value => 'gut',
            Language::EN->value => 'good',
        ],
        'bad' => [
            Language::DE->value => 'schlecht',
            Language::EN->value => 'bad',
        ],
    ]);

$translation = $translator
    ->setLanguage(Language::DE)
    ->getTranslation('bad');

echo $translation; //schlecht

$translator = (new Translator())
    ->setTranslations([
        Language::DE->value => [
            'good' => 'gut',
            'bad' => 'schlecht',
        ],
        Language::EN->value => [
            'good' => 'good',
            'bad' => 'bad',
        ],
    ]);

$translation = $translator
    ->setLanguage(Language::DE)
    ->getTranslation('good');

echo $translation; //gut

$language = (new LanguageRepository())
    ->setAvailableLanguages([Language::DE, Language::EN, 'valyrian'])