webforge/translation

基于symfony/translation的翻译组件

1.0.4 2013-11-04 06:24 UTC

This package is auto-updated.

Last update: 2024-09-07 01:48:21 UTC


README

Coverage Status

symfony翻译器的包装,用于独立使用

安装

使用Composer进行安装。

composer require -v --prefer-source webforge/translation:dev-master

运行测试使用

phpunit

使用方法

<?php

use Webforge\Translation\ArrayTranslator;

$translations = Array(
  'de'=>Array(
    'hello'=>'Hallo Welt!'
  ),

  'en'=>Array(
    'hello'=>'Hello World!',
    'how'=>'How are you?'
  ),
);

$translator = new ArrayTranslator('de', $translations, $fallback = array('en'));

print $translator->trans('hello')."\n"; // Hallo Welt!
print $translator->trans('how')."\n"; // How are you?

$translator->setLocale('en');
print $translator->trans('hello')."\n"; // Hello World!

依赖关系

  • symfony/translation 2.3