ajda2 / simple-translator
非常简单的静态 PHP 网页翻译器
v0.0.1
2017-01-26 19:14 UTC
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2024-09-23 15:10:27 UTC
README
非常简单的 PHP 静态翻译器
使用示例
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