このプラグインはStrapiバージョン4および5の管理画面の単語・文章を日本語に翻訳することができます。
ただしStrapi本体で一部、翻訳キーが当たってないものがあるため英語表記で出るものもあります。また、EE版(Enterprise Edition)の機能に関する翻訳はサポートしていません。
Strapi v4: 1.*.*
Strapi v5: 2.*.*
npm install strapi-plugin-ja-pack
または
yarn add strapi-plugin-ja-pack
Strapi v5サポート版ではContent Typeのコレクションタイプやシングルタイプのスキーマ名を別名に置き換えることができます。 詳細は一番下に記載しています。
i18nとstrapi-plugin-ja-packを有効にします。
// プロジェクトルート/config/plugins.js
module.exports = ({env}) => ({
i18n: true,
'strapi-plugin-ja-pack': {
enabled: true,
}
});
ja(日本語)を有効にします
// src/admin/app.js
export default {
config: {
locales: [
'ja',
],
},
bootstrap(app) {
},
};
管理画面にログインして日本語を追加します。
Settings > Internationalization > "+ Add new locale" > add ja & default
ログインユーザーのデフォルト言語を日本語にします。 左下のアバターっぽい画像をクリック→言語を日本語にして保存
本プラグインを有効後、src/admin/app.tsxのconfig.translations.ja.strapi-plugin-ja-packに文言を設定できます。
例えば、コレクションタイプbookにtitleやdescription、createdAtといった項目を置き換える場合は下記のようにします。
export default {
config: {
locales: [
"ja"
],
translations: {
ja: {
'strapi-plugin-ja-pack': {
id: "ID",
title: "タイトル",
description: "説明",
createdAt: "作成日時",
content: "本文"
}
}
},
}
}
この時のbookの一覧と作成/編集画面はこのようになります。
不具合やおかしな日本語訳があればお気軽にPR/Issuesください。