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])); }
/** * 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; }); }
/** * 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); }