motia / laravel-translation-exporter
dev-master
2018-12-31 23:58 UTC
Requires
Requires (Dev)
- symfony/yaml: ^4.0
This package is auto-updated.
Last update: 2019-03-10 02:06:53 UTC
README
此包包含一个翻译管理器 laravel-translation-manager,并使其能够导入/导出,并将翻译组转换为 json
或 yaml
格式。
设置
- 安装包。
composer require motia/laravel-translation-exporter
- (可选,如果已启用
autodiscovery
) 添加服务提供者Motia\TransExport\TransExportProvider
- 使用命令发布配置文件
php artisan vendor:publish --provider="Motia\TransExport\TransExportProvider"
- 设置并配置 vsch/laravel-translation-manager
- (可选) 如果要使用
yaml
格式,请运行composer install symfony/yaml ^4.0
使用方法
- 从文件导入翻译到数据库
php artisan trans:import
- 从数据库导出翻译到文件
php artisan trans:export
- 缺失的翻译 此包包含一个控制器来添加缺失的翻译,以及一个辅助函数来将其添加到路由中。
// routes/api.php
<?php
use Motia\TransExport\Controller as TransExportController;
TransExportController::routes([
'prefix' => 'trans-export',
'middleware' => 'cors',
]);
// on your client app
axios.post('/missing', {
key: 'namespaced.key',
locale: 'en'
})