DEV Community

Yoichi Dan
Yoichi Dan

Posted on

mautic の多言語対応のソースはどこか

現時点の mautic は最初から日本語化も簡単にできて導入がしやすい。
いくつか日本語化されていない部分があったので、どこで貢献できるのかと思いプロジェクトを見てみたがパッとは en_US 以外のファイルが見つからない。

LanguageHelper

CoreBundle に含まれている。
https://github.com/mautic/mautic/blob/features/app/bundles/CoreBundle/Helper/LanguageHelper.php

上記によると、デフォルトの en_US 以外は remote server から fetch されていることが分かる。

言語ファイルの取得

fetchLanguagesfetchPackage 関数を見てもらうと分かるが、以下の 2 箇所からそれぞれ、manifest と言語パック (zip) を取得していることがわかる。

https://github.com/mautic/mautic/blob/features/app/bundles/CoreBundle/Config/config.php#L1615-L1616

ja.zip を展開すると分かるが、あらゆる Bundle 用の言語ファイルが含まれていることがわかる。

以下の Github リポジトリが本体のようである。
https://github.com/mautic/language-packs

貢献する場所はどこか

https://language-packs.mautic.com/ にアクセスすると以下が記載されている。

This repository contains Mautic translation packs which are automatically built based on Transifex community translations.

https://www.transifex.com/mautic/mautic/

上記から貢献できることがわかった。

サインアップしようとすると、なぜか失敗するのでまだサインアップできていない。
-> ソーシャルアカウントでのサインアップは失敗するが、メールアドレスでのサインアップはできた

Update 2021/06/19

https://docs.mautic.org/en/translations#how-to-translate-mautic
そもそも上記の公式にちゃんと書いてあった 😅
https://developer.mautic.org/ こっちばっか見てたらだめだな。

Top comments (0)