phpBB 技術要件
phpBB フォーラムで使用するニューラル自動翻訳には、PHPスクリプト(以下からダウンロードできます)が必要です。Linguise Linguise をインストールするには、以下の要件を満たす必要があります。
- PHP 7以降を実行
- Apache、LiteSpeed、NGINX、IIS サーバー
- サーバーでURL書き換えが有効になっていることを確認してください
- phpBB 3以上
1. APIキーを生成する
Linguise ダッシュボードへの接続または登録後 、まず新しいドメインを設定し、その設定を保存してAPIキーを取得する必要があります。
このドキュメントやソース言語、ターゲット言語などの Linguise 登録ドメインに進むには、「その他の PHP」プラットフォームを選択できます。.
その後、次のものが得られます。
- メンバーシップを検証するAPIキー
- 言語切り替え用の Linguise スクリプトへのリンク
APIキーは、 phpBB フォーラムウェブサイトで翻訳を有効にするために必要です。基本的に、APIキーはドメインで有効になっている言語を確認し、コンテンツの自動翻訳を可能にします。.
今のところ、API キーをコピーしてクリップボードに保存しておくことができます。.
2. Linguise 翻訳スクリプトをアップロードして接続する
Linguise 翻訳スクリプトは、 phpBB がインストールされているサーバーにアップロードする必要があります。
スクリプトをダウンロードしたら、解凍して、 phpBB がインストールされているルート フォルダーにアップロードします。.
- ウェブサイトの phpBB ファイルが置かれている場所) ルートディレクトリ( にあることを確認してください。
- フォルダ名が デフォルト名の 「linguise」
Linguise Script Interface にアクセスするにはどうすればいいですか?
が完了したら Linguise 、次のURL形式でウェブサイトにアクセスしてダッシュボードにアクセスできます:
https://www.domain.com/linguise
ウェブサイトのアドレスに合わせてドメインアドレスを変更します*
を確認します Linguise 適切な読み取りおよび書き込み権限があること
パスワードとデータベース接続の設定
スクリプト インターフェイスにアクセスすると、パスワードを作成して希望のデータベースに接続できるセットアップ画面が表示されます。.
あなたはできる:
- 今後このインターフェースにアクセスする際に必要となるパスワードを設定します。.
- 設定と好みに応じて、データベースの種類(MySQL または SQLite)を選択します。.
この初期設定により、安全なアクセスが確保され、環境に応じてスクリプトを構成できるようになります。.
MySQLデータベース接続
MySQL を選択した場合は、以下の MySQL 構成フィールドの接続詳細を尋ねる別のインターフェイスが表示されます。
MySQL データベースへの接続を正常に確立するには、情報が正しいことを確認してください。.
MySQLとSQLiteの違いとは?
MySQLとSQLiteはどちらも、ウェブサイトやアプリケーションのデータを保存・管理するために使用される人気のデータベースシステムです。しかし、それぞれ異なる用途向けに設計されており、いくつかの重要な違いがあります。
| 特徴 | SQLite | MySQL |
|---|
| 設定 | 非常に簡単(SQLiteのインストールが必要) | サーバーのセットアップが必要です |
| ストレージ | 単一ファイル | MySQLサーバーによって管理 |
| パフォーマンス | 小規模アプリに最適 | 大規模で高トラフィックのシステムに最適 |
| 使用事例 | ローカルアプリ、テスト、小規模サイト | ウェブアプリ、eコマース、エンタープライズシステム |
Linguise スクリプトインターフェース: PHP プラットフォームのセットアップ
これまで Joomla と WordPressのみに対応していた Linguise 翻訳ダッシュボードが、PHPをはじめとする他のプラットフォームにもサポートを拡大しました。このアップデートにより、ユーザーはCMSやフレームワークを問わず、統一されたインターフェースから、表示オプション、フラグスタイル、外観のカスタマイズといった言語設定をシームレスに行うことができます。.
管理者は、言語選択ポップアップ、影の効果、地域固有のフラグ選択のバリエーションといった一貫した機能により、 Linguise 設定をより効率的に管理できます。ダッシュボードはユーザーフレンドリーなデザインを維持しながら、多様なWeb環境への幅広い互換性を提供します。.
URLの設定と言語スイッチャーの設定は少し技術的であることは承知しておりますが、朗報です!無料でインストールいたします。
3. phpBB URL書き換えの設定
新しい URL (domain.com /esなど) で言語を読み込むには、 で URL を設定する必要があります phpBB 管理コントロール パネルの管理コントロール パネル (ACP) > 一般、 そして左側の > サーバー設定。
有効化できるオプションは 2 つあり、SEO に最適なのは以下の 2 つです。
- URL書き換えオプションを有効にする、
- URL 書き換えを使用する (正しく動作させるにはファイルの編集が必要)
「 URL書き換えを有効にする」を有効にしたら、.htaccess ファイルを変更する必要があります。
言語ごとのURLは.htaccessファイルで設定する必要があります。デフォルトの」 ファイルにある phpBB .htaccess「RewriteEngine on コードの後に、以下のコードをコピーしてください。
URL を使用して、翻訳されたすべてのページを読み込むことができます。例: www.shop.com/fr/
言語スイッチャーをロードしてみましょう。.
URLの設定と言語スイッチャーの設定は少し技術的であることは承知しておりますが、朗報です!無料でインストールいたします。
4.言語スイッチャーを有効にする
4.1 Linguise JSスクリプトをロードする
HTML ヘッダーにフラグと代替 URL を含む言語スイッチャーを表示するには、 Linguise JS スクリプト リンクをすべての phpBB ページに読み込む必要があります (SEO 目的)。.
スクリプト リンクをコピーするには、 Linguise ダッシュボードからドメイン設定に移動し、スクリプト リンクをコピーします。.
にこのコードを読み込む最も簡単な方法 phpBB は、ウェブサイトのヘッダー内または <head> コード phpBB には特別な環境が付属しており、ヘッダーにスクリプトを追加するための専用ファイルがあります。
これは、CMSのインストールフォルダにあるoverall_header.html ファイルにありますにアクセスしてください。
。/styles/prosilver/template/overall_header.html
スクリプトファイルを編集し、以下のようにヘッダーセクションにスクリプトリンクを追加します。また、overall_header.html内にスクリプトを配置したら、キャッシュをクリアする必要があります。
言語スイッチャーは、ウェブサイトの右下にデフォルトで表示されます。次の章で説明するように、自由にカスタマイズできます。.
SEOに関する重要な注意事項: 設定する言語の数はSEOに大きな影響を与えます。翻訳言語を設定する際、インデックス登録されているページ数が多い場合(500ページ以上)、検索エンジンが処理に時間がかかることがあります。これは元の言語でのSEOに影響を与える可能性があります。そのため、最初は最大5言語まで追加し、インデックス登録が完了したら、毎月3言語ずつ追加することをお勧めします。
phpBBで言語スイッチャーを設定する
言語スイッチャーは、 Linguise ダッシュボード > 設定 > 言語フラグ表示からカスタマイズできます。ここで行った変更はすべてウェブサイトに反映されます。.
画面右側に言語スイッチャーのプレビューが表示されます。設定できる要素は以下のとおりです。
- 3つのレイアウト: サイドバイサイド、ドロップダウン、ポップアップ
- 言語スイッチャーの位置
- 言語切り替えコンテンツ
- 英語または母国語での言語名
- 旗の形と大きさ
- 色とボックスシャドウ
phpBB コンテンツに言語スイッチャーをロードする
内の特定の場所に言語切り替え機能を表示するには phpBB 、位置を「インプレース」に設定する必要があります。Linguise
で位置を設定したら Linguise 、以下のショートコードを追加して組み込むことができます。以下のコードをクリックすると、クリップボードにコピーされます
追加されると、フロントエンドで、コードを追加した HTML 領域にフラグと言語名が表示されます。.
ローカルキャッシュシステムオプションを有効にする
オプションとして、URLと関連する多言語コンテンツを保存するローカルキャッシュシステムを有効にすることで、ページの表示速度を向上できます。ローカルキャッシュは、 Linguise サーバーとお客様のウェブサイトサーバー間のデータ転送を節約します。このキャッシュは、ページが既に翻訳済みで更新されていない場合にのみ使用されます。優先的に保持されるキャッシュは、最も閲覧されている多言語ページのキャッシュです。.
これを補完するために、保存するキャッシュの量をMB単位で定義できます。次の例では、キャッシュが有効になっており、保持するキャッシュの量は500MBです。.
NGINXサーバーでの自動翻訳
NGINX サーバー構成ブロックに CMS に対応する行を追加します。.
これは、他のリダイレクト、特に PHP メイン ファイル内のリダイレクトの前に設定する必要があります。.
Windows IIS サーバーでの自動翻訳
Web.configファイルに、ウェブサイトビルダーに対応する行を追加します。
この行は、他のリダイレクト、特にPHPメインファイルへのリダイレクトよりも前に設定する必要があります。
SQLiteからMySQLへ
また、Configuration.php には、サーバーに SQLite がインストールされていない場合に、SQLite ではなく MySQL の使用を強制する設定があります。.
この場合、 Configuration.phpファイルのこの部分にMySQL情報を入力する必要があります。