Composer:
$ composer require 00f100/fcphp-i18n
or add in composer.json
{
"require": {
"00f100/fcphp-i18n": "*"
}
}
<?php
$default = 'pt-br';
$translate = [
'pt-br' => [
'My name is %s' => 'Meu nome é %s',
],
'en' => [
'My name is %s' => 'My name is %s',
],
'es' => [
'My name is %s' => 'Mi nombre és %s',
],
];
__i18n_configure($default, $translate);
$name = 'João';
$text = 'My name is %s';
// Print: Meu nome é João
echo __($text, $name);
// Print: Meu nome é João
echo _i18n_translate($text, $name);