tlr / laravel-lang-tools
Laravel的一些语言导入/导出工具
Requires
- php: >=5.3.0
- illuminate/console: 4.x
- illuminate/support: 4.x
- illuminate/view: 4.x
Requires (Dev)
- mockery/mockery: ~0.9@dev
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-06 09:14:10 UTC
README
Laravel 4的语言导出和导入命令。(是的,Laravel 5也即将到来...)
当处理将编程项目和网站翻译成其他语言的机构和公司时,他们通常会要求以特定的格式。
- 目前只支持csv格式
安装
将以下内容添加到您的 composer.json 的 require 对象中
"tlr/laravel-lang-tools": "1.x"
然后,将 Tlr\LaravelLangTools\LaravelLangToolsServiceProvider 添加到 config/app.php 中的 providers 数组。
使用方法
该包提供了两个CLI命令
artisan lang:export
运行 php artisan lang:export 将在终端中以表格形式显示当前的lang标记及其所有翻译,类似于查看laravel的routes。
运行 php artisan lang:export --format csv > translations.csv 将保存所有翻译及其键的csv文件。这可以发送给翻译人员。
artisan lang:import
运行 php artisan lang:import translations.csv 将将csv文件(与输出格式相同)转换为laravel风格的lang目录结构,包含lang.php文件。目前,提供文件的路径必须是相对于项目目录的相对路径。
默认情况下,输出保存到项目根目录中名为 lang 的目录中。您可以通过第三个参数传递一个相对路径来更改此路径。目标目录必须不存在。
翻译人员注意事项
您可能希望从laravel本地化文档页面向翻译人员提供一些说明——特别是关于变量和复数。