無料のセットアップが利用可能です
ご連絡いただければ、無料で設定作業を代行いたします。
更新情報:ユーザーダッシュボードでセットアップウィザードを実行して、GTranslateを設定できるようになりました。
1。 URL構造を選択する
ご契約プランでは、サブドメインURL構造(https://es.example.com)またはサブディレクトリURL構造(https://example.com/fr/)をご利用いただけます。エンタープライズプランをご利用中で、言語をトップレベル国別ドメイン名(https://example.fr)でホストしたい場合は、お問い合わせください。
注意: Shopifyショップでは、サブドメインのURL構造しか使用できません。
サブディレクトリURLの設定
WordPressを使用している場合は、GTranslate プラグインをインストールし、GTranslate 設定ページから「サブディレクトリ URL 構造」オプションを有効にしてください。手順 3 に進みます。
このオプションを使用するには、サーバーにPHPとApacheがインストールされている必要があります。Apache以外のWebサーバーをご利用の場合は、お問い合わせください。
- ダウンロード GTranslate URLアドオン それを解凍する
- gtranslate / config.phpファイルを編集して正しいmain_lang言語コードを設定する
- gtranslateフォルダをwwwルートディレクトリにアップロードする
- wwwルートディレクトリの.htaccessファイルを編集/作成し、ファイルの先頭に次の行を追加します。
# gtranslate config RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /gtranslate/gtranslate.php?glang=$1&gurl=$2 [L,QSA] RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
サブドメインURLの設定
サブドメイン URL を使用するには、各言語のDNS CNAMEレコードを追加するだけです。ご注文完了後、手順メールで CNAME レコードの一覧をお送りします。追加後、数分で翻訳が反映されます。ステップ 2 に進んでください。
2。 言語セレクタを追加する
ウェブサイトにGTranslateの無料言語セレクターをダウンロードして追加し、お好みに応じてサブドメインまたはサブディレクトリのURL構造オプションを使用してください。
3。 最終チェック
ご契約プランにURL翻訳機能が含まれており、それを有効にしたい場合は、「URL翻訳を有効にする」の手順に従ってください。
注:サブディレクトリとサブドメインの設定を同時に行わないでください。
何か問題がある場合は、私たちはあなたのための設定を行うことができます、私たちに連絡してください。
CNAMEレコードを追加する
DNSは、インターネットの構成要素の一つで、人間が読みやすいドメイン名(例:example.com)をコンピュータが読みやすいIPアドレス(例:192.0.32.10)に変換します。この変換は、サーバー上に存在するDNSゾーンファイルに基づいて行われ、これらのファイルはドメイン名とIPアドレスを関連付けます。
CNAMEレコードは「正規名レコード」の略です。このレコードはエイリアスを作成し、クエリを実行するサーバーが新しい名前でDNSルックアップを続行できるようにします。
レコードの追加には最大48時間かかる場合があります。通常は5分以内に完了します。レコードが追加されたかどうかは、nslookupコマンドラインツールを使用して確認できます。
ご注文完了後、メールにてCNAMEレコードのリストをお届けします。
ドメインレジストラの大半に対応した具体的な手順を含む、CNAMEレコードの追加方法に関する優れたリソースがありますので、ぜひご確認ください。
cPanelホスティング
- あなたのcPanelアカウントにサインインする
-
ドメインの下にあるSimple DNS Zone Editorを開きます。

-
ドロップダウンボックスとラベルの付いたセクションでドメインを選択します Add a CNAME Record の Name (言語コード)と CNAME (GTranslateサーバー名)をクリックして Add CNAME Record

Pleskホスティング
- [DNS設定]ページに移動します。
-
レコードを追加

-
CNAMEレコードタイプを選択します。
-
レコードのドメイン名(言語コード)と正規名(GTranslateサーバー名)を入力してください。OKボタンを押してレコードを追加します。

その他のコントロールパネル
ホスティングパネルにDNS管理機能が見つからない場合は、ホスティングプロバイダーに問い合わせて新しいDNSレコードの追加方法を確認してください。ホスティングコントロールパネルにDNSレコードを管理する場所がない場合でも、ホスティングプロバイダーが対応してくれるはずです。
URL変換を有効にする
WordPress:GTranslateプラグインの設定ページから「URL翻訳」オプションを有効にしてください。
Shopify:GTranslateアプリの設定ページから「URL翻訳」オプションをオンにしてください。
Joomla、Drupalおよびその他のプラットフォーム:
ウェブサイトでURL変換機能を有効にするには、ページの先頭タグに次のコードを追加する必要があります。
<meta name="uri-translation" content="on">
headタグ内の他のタグの上にあることを確認してください。
翻訳の編集
翻訳を編集するには、編集したい言語のページに移動し、URLに「?language_edit=1」を追加する必要があります。URLに既に「?」が含まれている場合は、「&language_edit=1」を追加してください。例えば、ホームページのスペイン語のテキストを編集するには、 http://es.example.com/ ?language_edit=1または http://example.com/es/?language_edit=1にアクセスすると、編集画面が開きます。
編集モードでは、既に編集済みのテキストと自動翻訳されたテキストの違いを視覚的に確認できます。赤い鉛筆アイコンが付いているテキストは編集済みのテキストです。緑の鉛筆アイコンが付いているテキストは自動翻訳されたテキストです。
矢印アイコンを使用すると、翻訳されたURLを編集できます。
選択された言語の検出
個々の言語に特別なものをコーディングする場合は、現在選択されている言語を検出し、それに基づいてコードを記述することができます。
現在選択されている言語コードは、X-GT-Langリクエストヘッダーから確認できます。サイトがPHPで記述されている場合は、_SERVER['HTTP_X_GT_LANG']変数で確認できます。
サブディレクトリのURL構造をサブドメインのURL構造にリダイレクトする
このルールを.htaccessファイルの他のルールの上に追加します。
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ http://$1.domain.com/$2 [R=301,L,QSA]
JSON形式変換を有効にする
現代のWebアプリケーションでは、データはJSON形式を使用してAJAXリクエストを介して転送されます。JSONを変換するには、アプリケーションを壊さないように、どのキーを変換できるかを知る必要があります。変換する必要のあるJSONデータが次のようになっているとします。
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"user": {
"login":"test",
"bio":"test user"
}
}
JSONオブジェクト内で翻訳するキーを指定するには、特別なキーgt_translate_keysを使用する必要があります。例:
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"gt_translate_keys": ["name", "description", {"key": "months", "format": "list"}, {"key": "content", "format": "html"}],
"user": {
"login":"test",
"bio":"test user",
"gt_translate_keys": [{"key": "bio", "format": "text"}]
}
}
この例からもわかるように、gt_translate_keysは配列である必要があります。値の翻訳対象となるキーの名前を指定することも、値のフォーマットを指定することもできます。指定可能なフォーマットは、リスト、HTML、または指定しない場合のデフォルトフォーマットであるテキストです。
翻訳後、次のようになります。
{
"name":"тест",
"description":"тестовое описание",
"id":500,
"months": ["Январь","Февраль","Март"],
"content":"<i>Привет мир</i>",
"user": {
"login":"test",
"bio":"тестовый пользователь"
}
}