sy/translate

1.0.1 2020-12-08 03:02 UTC

This package is auto-updated.

Last update: 2024-09-08 12:12:13 UTC


README

翻译库

安装

使用以下命令安装最新版本

$ composer require sy/translate

基本用法

PHP 翻译器

翻译数据存储在 PHP 文件中,例如在 fr.php

<?php

return [
	'Hello world' => 'Bonjour monde', 
	...
]
<?php

use Sy\Translate\PhpTranslator;

// Create a translator
$translator = new PhpTranslator();

// Set translation files directory
$translator->setTranslationDir(__DIR__ . '/path/to/directory');

// Set translation file
$translator->setTranslationLang('fr');

// Return 'Bonjour monde'
$translator->translate('Hello world'),

Gettext 翻译器

翻译数据存储在 .mo 文件中,例如在 fr.mo

<?php

use Sy\Translate\GettextTranslator;

// Create a translator
$translator = new GettextTranslator();

// Set translation files directory
$translator->setTranslationDir(__DIR__ . '/path/to/directory');

// Set translation file
$translator->setTranslationLang('fr');

// Return 'Bonjour monde'
$translator->translate('Hello world'),