無料のセットアップが利用可能です
お困りの方は Rescale Support 私たちは無料であなたのための設定を行います。
アップデート: これでセットアップウィザードを実行できます ユーザーダッシュボード GTranslateを設定します。
1。 URL構造を選択する
サブドメインのURL構造を使用することができます (http://es.example.com) またはサブディレクトリのURL構造 (http://example.com/fr/) あなたのサブスクリプションで。 エンタープライズサブスクリプションがあり、最上位の国のドメイン名で言語をホストしたい場合 (http://example.fr)は、お問い合わせください。
ご注意: Shopifyショップでは、サブドメインのURL構造しか使用できません。
サブディレクトリURLの設定
WordPress: 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 Free あなたの選択に応じてサブドメインまたはサブディレクトリのURL構造オプションを使用してください。
3。 最終チェック
あなたのサブスクリプションで利用可能なURL変換機能があり、それをオンにしたい場合は、 URL変換を有効にする 指示に従ってください。
サブドメインのURL構造を使用していて、WebサイトにSSLを使用している場合は、Let's Encrypt証明書を生成するか、ワイルドカードSSL証明書とRSA秘密鍵ファイルをサーバーにインストールしてください。
ご注意: 同時にサブディレクトリとサブドメインの両方の設定を行わないでください。
何か問題がある場合は、私たちはあなたのための設定を行うことができます、私たちに連絡してください。
CNAMEレコードを追加する
DNSは、人間が読めるドメイン名(example.comなど)をコンピュータで読み取り可能なIPアドレス(192.0.32.10など)に変換するインターネットのコンポーネントです。 これは、サーバー上のDNSゾーンファイルに従って行われ、ドメイン名をIPアドレスに関連付けます。
CNAMEレコードは「標準名レコード」の略です。 このレコードはエイリアスを作成し、新しい名前でDNS照会を続けることができます。
レコードを追加するには最大48時間かかる場合があります。 通常は5分未満です。 nslookupコマンドラインツールを使用して、レコードが追加されたかどうかをテストできます。
ご注文完了後、メールにてCNAMEレコードのリストをお届けします。
あなたはこの素晴らしいリソースをチェックすることができます cnameレコードを追加する方法 これには、ドメインレジストラの大部分の詳細が含まれます。
cPanelホスティング
- あなたのcPanelアカウントにサインインする
-
Open Simple DNS Zone Editor under Domains.
-
ドロップダウンボックスとラベルの付いたセクションでドメインを選択します Add a CNAME Record の Name (言語コード)と CNAME (GTranslateサーバー名)をクリックして Add CNAME Record
Pleskホスティング
- [DNS設定]ページに移動します。
-
レコードを追加
-
CNAMEレコードタイプを選択します。
-
タイプを入力 Domain name (言語コード)と Canonical name (GTranslateサーバー名)を指定します。 OKボタンを押してレコードを追加します。
その他のコントロールパネル
ホスティングパネルでDNS管理が見つからない場合は、ホスティング担当者に新しいDNSレコードの追加方法を問い合わせてください。 ホスティングコントロールパネルでDNSレコードを管理する場所がない場合は、あなたがそれを行うことができるはずです。
URL変換を有効にする
WordPress: GTranslateプラグイン設定ページの[URL変換]オプションをオンにします。
Shopifyサービス: GTranslateのアプリ設定ページから「URL変換」オプションをオンにします。
Joomla、Drupalおよびその他のプラットフォーム:
ウェブサイトでURL変換機能を有効にするには、ページの先頭タグに次のコードを追加する必要があります。
<meta name="uri-translation" content="on" />
headタグ内の他のタグの上にあることを確認してください。
翻訳の編集
翻訳を編集するには、編集したい言語に移動して追加する必要があります ?language_edit = 1 URLに あなたが既に持っているなら ? 追加する必要があるURLに &amp;language_edit=1 URLに たとえばスペイン語のホームページのテキストを編集するには、 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は配列でなければなりません。 値を変換するキーの名前を指定するだけでなく、値のフォーマットも指定することができます。 可能な形式はlist、html、または指定されていない場合のデフォルト形式のtextです。
翻訳後、次のようになります。
{ "name":"тест", "description":"тестовое описание", "id":500, "months": ["Январь","Февраль","Март"], "content":"<i>Привет мир</i>", "user": { "login":"test", "bio":"тестовый пользователь" } }