Laravel 5.6 中文文档方法来获取当前的本地语言或者检查是否与给定本地语言匹配: $locale = App::getLocale(); if (App::isLocale('en')) { // } 定义翻译字符串 使用缩写键 通常,翻译字符串存放在 resources/lang 目录下的文件中,这个目录包含了应用所支持的每种语言所对应的子目录: /resources /lang /en ]; 使用翻译字符串作为键 对于那些对翻译有重度要求的应用来说,为每个字符串定义一个“short key”在视图中引用的时候会变得越来越难以理解,甚至引起困惑。因为这个原 因,Laravel 还支持使用“默认”翻译字符串作为键来定义翻译字符串。 使用翻译字符串作为键的翻译文件以 JSON 文件的方式存放在 resources/lang 目录下。例如,如果你的应用有一个西班牙版翻译,需要创建一 programming.": "Me encanta la programación." } 获取翻译字符串 你可以使用辅助函数 __ 从语言文件中获取行,该方法接收文件和翻译字符串的键作为第一个参数,举个例子,我们从语言文 件 resources/lang/messages.php 中获取 welcome 对应的翻译字符串: echo __('messages.welcome'); echo __('I0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 6.0 中文文档本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 1 Laravel 6.0 中文文档 本文档由学院君翻译提供 更多资源请访问 https://xueyuanjun.com 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 2 第一部分:序言 新版特性 中文学习资源:https://xueyuanjun.com 20 composer require laravel/helpers 本地化 Lang::trans & Lang::transChoice 方法 影响级别:中等 翻译器的 Lang::trans 和 Lang::transChoice 方法被重命名 为 Lang::get 和 Lang::choice 方法。 此外,如果你自行实现 了 Illuminate = App::getLocale(); if (App::isLocale('en')) { // } 定义翻译字符串 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 421 使用缩写键 通常,翻译字符串存放在 resources/lang 目录下的文件中,这个目 录包含了应用所支持的每种语言所对应的子目录:0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.2 中文文档trans() trans 函数使用本地文件翻译给定语言行: echo trans('validation.required'): 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 260 trans_choice() trans_choice 函数翻译带拐点的给定语言行: $value 函数获取给定行数的语言行,在本例中,由于行数大于 1,将会返回语言行的复数形式: echo trans_choice('messages.apples', 10); Laravel 翻译器由 Symfony 翻译组件提供,因此你可以创建更复杂的多元化规则: 'apples' => '{0} There are none|[1,19] There are some|[20,Inf] There 274 ]); } 现在,当包用户执行 Laravel 的 Artisan 命令 vendor:publish 时,你的视图包将会被拷贝 到指定路径。 4.2 翻译 如果你的包包含翻译文件,你可以使用 loadTranslationsFrom 方法告诉 Laravel 如何加载 它们,例如,如果你的包命名为“courier”,你应该添加如下代码到服务提供者的 boot0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.3 中文文档Laravel 5.3 中文文档 本文档由 Laravel 学院提供翻译支持 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 1 目录 1. 序言 ................................................... ; $value = $request->session()->get('key'); // } 声明:控制器 session 部分由网友 AC1982(微信号)提供翻译支持。 数据库 集合 查询构建器现在返回 Illuminate\Support\Collection 实例而不是原生数组,以便保持和 Eloquent 返回结果类型一致。 如果你不想要迁移查询构建器结果到 函数获取给定行数的语言行,在本例中,由于行数大于 1,将会 返回语言行的复数形式: echo trans_choice('messages.apples', 10); Laravel 翻译器由 Symfony 翻译组件提供,因此你可以创建更复杂的复数规则: 'apples' => '{0} There are none|[1,19] There are some|[20,Inf] Ther e0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.1 中文文档测试 在 tests/TestCase.php 文件中新增 protected 属性$baseUrl: protected $baseUrl = 'http://localhost'; 翻译文件 用于为 vendor 包发布语言文件的默认目录做了移动,所有 vendor 包语言文件从 resources/lang/packages/{locale}/{namespace}移动到了 studly_case('foo_bar'); // FooBar trans() trans 函数使用本地文件翻译给定语言行: echo trans('validation.required'): trans_choice() trans_choice 函数翻译带拐点的给定语言行: $value = trans_choice('foo.bar', $count); 本文档由 函数获取给定行数的语言行,在本例中,由于行数大于 1, 将会返回语言行的复数形式: echo trans_choice('messages.apples', 10); 由于 Laravel 翻译器由 Symfony 翻译组件提供,你可以创建更复杂的多元化规则: 'apples' => '{0} There are none|[1,19] There are some|[20,Inf] There are0 码力 | 307 页 | 3.46 MB | 1 年前3
共 5 条
- 1













