シーン 1
Zendeskの代替として人気のヘルプデスクOSS「Zammad」。導入した瞬間に『画面が英語だらけで使いにくい!』と絶望したことはありませんか?
Frustrated IT worker looking at a computer screen with English text and Zammad logo., vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space
シーン 2
実は、Zammadの日本語カバレッジを実測したところ、わずか23%しかありませんでした。
A pie chart showing only 23% in Japanese and the rest in English., vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 3
管理画面や通知テンプレートなど、重要な部分が英語のままなんです。
A pie chart showing only 23% in Japanese and the rest in English., vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 4
この記事では、5,123件ある全エントリを翻訳し、本家の翻訳基盤を100%にするまでの全工程と、今すぐ日本語化する手順を解説します。
A progress bar moving from 23% to 100% with many translation entries., vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 5
翻訳の鍵は「ローカルLLM」を使ったバッチ処理です。gemma系12Bなどのモデルを使い、API費用をゼロに抑えて一気に進めます。
Local GPU server running a Large Language Model with zero cost icon., vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first
シーン 6
ここで重要なのは「品質の担保」です。プロンプトを工夫するだけでなく、機械的な検証プロセスを組み込みます。
A robot checking a list of translated sentences with a magnifying glass., vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 7
具体的には、%sや%{name}といった変数、HTMLタグ、URLが原文と一致しているかを自動照合。不一致な訳は即座に不採用にします。
Code snippet showing %s and HTML tags being compared by a computer., vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 8
さらに、Agentを「担当者」、Overviewを「一覧」とするなど、用語の対訳表をシステムプロンプトに固定して一貫性を保ちます。
A dictionary showing Japanese and English terms for IT support., vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 9
注意点として「fuzzyフラグ」の罠があります。本家由来の訳と混ざると反映されないため、自分が翻訳した箇所だけを正確に操作する必要があります。
Warning sign next to a technical 'fuzzy' flag in a code file., vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first
シーン 10
そして、せっかくの翻訳も「配って終わり」では意味がありません。Zammadには『直接PRは拒否する』というルールがあるからです。
A 'Rejected' stamp on a GitHub Pull Request icon., vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 11
正しい手順は、翻訳プラットフォーム「Weblate」のAPIを使い、method=translateを指定して未訳部分だけを埋めることです。
Flowchart showing API request to Weblate platform., vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 12
これを行うことで、今後のZammadリリースには日本語がほぼ完全な状態で同梱されるようになり、日本のユーザー全員の資産になります。
A global map with Japanese flags appearing on the Zammad logo., vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 13
今すぐ自分の環境を日本語化したい方は、公開されているpoファイルを使ってください。具体的な手順は記事をチェック!
A hand clicking a download button for 'zammad-jp.po'., vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first