예제 #1
0
 public function testSimilarWordsParsing()
 {
     $path = __DIR__ . '/../fixtures/lang';
     $fileLoader = new FileLoader(new Filesystem(), $path);
     $translator = new Translator($fileLoader, 'en');
     $this->assertEquals('Displayed records: 1-100 of 10', $translator->get('lang.test.pagination', ['from' => 1, 'to' => 100, 'total' => 10]));
 }
예제 #2
0
 /**
  * Register the service provider.
  * @return void
  */
 public function register()
 {
     $this->registerLoader();
     $this->app->singleton('translator', function ($app) {
         $loader = $app['translation.loader'];
         // When registering the translator component, we'll need to set the default
         // locale as well as the fallback locale. So, we'll grab the application
         // configuration so we can easily get both of these values from there.
         $locale = $app['config']['app.locale'];
         $trans = new Translator($loader, $locale);
         $trans->setFallback($app['config']['app.fallback_locale']);
         return $trans;
     });
 }
예제 #3
0
 /**
  * Parse a key into namespace, group, and item.
  *
  * @param string $key
  * @return array 
  * @static 
  */
 public static function parseKey($key)
 {
     return \October\Rain\Translation\Translator::parseKey($key);
 }