世界中のユーザーにリーチ! Django翻訳で多言語Webアプリケーションを作成


  1. プロジェクトの設定ファイル (settings.py) で、使用する言語を指定します。
  • 柔軟性: さまざまな言語をサポートできます。


settings.py

LANGUAGES = [
    ('ja', 'Japanese'),
    ('en', 'English'),
]

LANGUAGE_CODE = 'ja'

messages.po

[msgid "Welcome"]
msgstr "ようこそ"

index.html

{% load i18n %}

<!DOCTYPE html>
<html lang="ja">
<head>
    <title>Django翻訳サンプル</title>
</head>
<body>
    <h1>{% trans "Welcome" %}</h1>
</body>
</html>

このコードを実行すると、"ようこそ" というメッセージが表示されます。言語設定を 'en' に変更すると、"Welcome" というメッセージが表示されます。



サードパーティ製ライブラリの使用

  • コンテンツ管理システムとの統合

以下に、人気のあるサードパーティ製ライブラリの例をいくつか紹介します。