ajda2 / simple-translator
Very simple translator for static php web page
Installs: 156
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ajda2/simple-translator
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2025-10-20 20:29:32 UTC
README
Very simple static Translator for PHP
Example of usage
use ajda2\Localization\ArrayTranslator; require_once __DIR__ . '/../src/ITranslator.php'; require_once __DIR__ . '/../src/ArrayTranslator.php'; $strictMode = FALSE; $enTable = require_once './translations/en.php'; // Get EN translations $csTable = require_once './translations/cs.php'; // Get fallback for translations, not required $translator = new ArrayTranslator($enTable, $csTable, $strictMode); echo $translator->translate('form.validate.invalid_email') . PHP_EOL; // valid translation echo $translator->translate('czech_only'); // return 'czech_only' because strictMode is disabled $translator->setStrictMode(TRUE); echo $translator->translate('czech_only'); // throw MissingTranslationException because of strict mode