首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取整个语言文件数组

获取整个语言文件数组
EN

Stack Overflow用户
提问于 2013-12-21 19:03:03
回答 5查看 34.6K关注 0票数 29

我是laravel 4.0的新手。

如何从lang/en/texts.php

  • Is
  • Lang::getAll()方法中获取整个数组?

我的目标是在基本控制器中生成关键字/描述,将它们填充到主刀片模板的DOM中的meta标签和其他位置。如果我的方法完全错误,请告诉我!

从关联数组生成关键字和描述不是问题,而是缺乏关于框架的知识。而且,我在谷歌上搜索了很长一段时间才来到这里...

使用刀片式服务器模板:这是我的BaseController:

class HomeController extends BaseController {

    protected $layout = 'layouts.master';
    private $keyWords = array();

    private function getKeyWords () {
        // ???

    }

    public function getIndex() {
        return View::make('home')
            ->with('errorcanvas', trans('texts.canvas'))
            ->with('errortextwebgl', trans('texts.webgl'))
            ...;
    }

    ...

}

我在API里发现了一些东西

使用给定的locale加载消息的Illuminate\Translation\FileLoader load() ...

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-02-25 03:30:54

您可以使用Lang::get()进行get the entire array

$array = Lang::get('pagination'); // return entire array
$text  = Lang::get('pagination.next'); // return single item
票数 59
EN

Stack Overflow用户

发布于 2015-09-30 22:52:38

假设有一个语言文件: lang/en/countries.php

return [
 'afg' => 'Afghanistan',
 'ala' => 'Aland',
 'alb' => 'Albania',
 'dza' => 'Algeria',
 'asm' => 'American Samoa'
];

使用Lang::get()方法从语言文件中检索行

$array = Lang::get('countries'); // return entire array
$text  = Lang::get('countries.afg'); // return single item

对于Laravel 5.0及更高版本,您还可以使用trans辅助函数,该函数是Lang::get()方法的别名。

$array = trans('countries'); // return entire array
$text = trans('countries.afg'); // return single item

Find out more on Laravel docs...

票数 13
EN

Stack Overflow用户

发布于 2013-12-21 19:49:11

下面是如何加载它们的方法:

Route::get('test', function() 
{
    $a = File::getRequire(base_path().'/app/lang/en/pagination.php');

    foreach($a as $key => $value)
    {
        echo "$key => $value<br>";
    }
});

如果需要全部加载,可以使用:

$languages = File::directories(base_path().'/app/lang/');

我必须找到一种在我的Glottos包中创建语言导入命令的方法:https://github.com/antonioribeiro/glottos

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20718291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档