gpt4 book ai didi

database - 带有数据库的 Laravel 本地化文件

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:51 25 4
gpt4 key购买 nike

我想用 [en:es] 语言的 laravel 制作多语言网站。我在 lang 文件夹中创建了 en 和 es 文件夹。然后我在那些文件夹中创建了 translate.php 文件。文件看起来像。

<?php

return [
'identificator' => 'text',
];

如何将所有标识符和文本导入数据库表以进行 CRUD 并将它们导出回 translate.php 文件?

最佳答案

解决方案在 Github

语言表中的内容是:

| id | locale | name    |
-------------------------
| 1 | en | english |
| 2 | es | spanish |

language_entries表中的相关内容是:

| id | locale | namespace | group       | item            | text                    |
-------------------------------------------------------------------------------------
| 1 | en | * | validations | missing.name | Name is missing |
| 2 | en | * | validations | missing.surname | Surname is missing |
| 3 | en | * | validations | min_number | Number is too small |
| 4 | es | * | validations | missing.name | Falta nombre |
| 5 | es | * | validations | missing.surname | Falta apellido |

使用 es 语言环境的不同键的输出:

    trans('validations.missing.name');   //    'Falta nombre'
trans('validations.min_number'); // 'Number is too small'
trans('validations.missing.email'); // 'missing_email'

关于database - 带有数据库的 Laravel 本地化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com