0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravel翻訳ファイル

Last updated at Posted at 2025-09-27

管理画面をチュートリアルに従って作っているのだが、飽きたので翻訳してみるかと
思って翻訳ファイルを見たのだが、Laravel多言語の翻訳ファイルってパッケージごとに
分かれていて使い勝手悪くない?
しかも配列で定義されてるし。

ってことで、
・Laravel多言語の翻訳ファイルを纏める(YAML or JSON)コマンドと
・Laravel多言語の翻訳ファイル(配列)に戻す
を作ってみた。(AIさんが。。。)

これで、一つのファイルを翻訳したら大丈夫になったが、本当にこんな使い方
合ってる?
だれか、本当の上手いやり方教えてください。

Laravel多言語の翻訳ファイルを纏める(YAML or JSON)

php artisan ecspoke:lang:export

Description:
入力ディレクトリ配下の Laravel 配列型翻訳ファイルを再帰的に探索し、
出力ディレクトリに言語ごとに出力します。

Usage:

ecspoke:lang:export [options] [--] <input> <output>

Arguments:
input 入力ディレクトリのパス
output 出力ディレクトリのパス

Options:
--locale[=LOCALE] 出力対象の言語。all=全言語, ja=日本語のみ [default: "all"]
--format[=FORMAT] 出力形式。yaml または json [default: "yaml"]
--dry-run 実際の出力は行わず処理内容を確認

例)
php artisan ecspoke:lang:export resources/lang_org/vendor resources/lang/ecspoke --locale=ja

Laravel多言語の翻訳ファイル(配列)に戻す

php artisan ecspoke:lang:convert

Description:
多言語の翻訳ファイル(YAML or JSON)からLaravel多言語の翻訳ファイル(配列)に戻す

Usage:

ecspoke:lang:convert [options] [--] <input> <output>

Arguments:
input 多言語の翻訳ファイル(YAML or JSON)ディレクトリのパス
output 出力ディレクトリのパス

Options:
--locale[=LOCALE] 出力対象の言語。all=全言語, ja=日本語のみ [default: "all"]
--dry-run 実際の出力は行わず処理内容を確認

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?