PHP code example of ali-translator / text-template
1. Go to this page and download the library: Download ali-translator/text-template 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/ */
ali-translator / text-template example snippets
use \ALI\TextTemplate\MessageFormat\MessageFormatsEnum;
use \ALI\TextTemplate\TextTemplateFactory;
$textTemplateFactory = new TextTemplateFactory(new TemplateMessageResolverFactory('en'));
# Simple variable
$textTemplate = $textTemplateFactory->create('Tom has {appleNumbers} apples', [
'appleNumbers' => 5,
]);
echo $textTemplate->resolve();
// Result: "Tom has 5 apples"
# For better results, you can add plural form selection
$textTemplate = $textTemplateFactory->create('Tom has {plural(appleNumbers, "=0[no one apple] =1[one apple] other[many apples]")}', [
'appleNumbers' => 1,
]);
echo $textTemplate->resolve();
// Result: "Tom has one apple"
# It is also possible to create multi-nested templates
$textTemplate = $textTemplateFactory->create('Tom has {appleNumbers}', [
'appleNumbers' => [
'content' => '{plural(appleNumbers,"=0[no one apple] =1[one apple] other[many apples]")}',
'parameters' => [
'appleNumbers' => 1,
],
// Custom values, if
bash
php composer install
./vendor/bin/phpunit
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.