tlr/laravel-lang-tools

此包最新版本(v1.0.0)没有可用的许可证信息。

Laravel的一些语言导入/导出工具

v1.0.0 2015-02-13 19:33 UTC

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本地化文档页面向翻译人员提供一些说明——特别是关于变量和复数。