Sitecoreは、ユーザーがWebサイトを構築および管理するのに役立つWebコンテンツ管理サービスです。
urlおよび内の翻訳不可属性、内の翻訳不可属性は、既存の翻訳を更新した後もSitecore内で変更されません。
Sitecoreコネクタを使用すると、以下のフィールドタイプについて、Sitecoreとの間でソースコンテンツのダウンロードおよび翻訳のアップロードを行うことができます。
-
シングルラインテキスト(および制限付き)
-
リッチテキスト
-
複数行テキスト(および制限付き)
-
HTML
-
テキスト
-
名前値リスト
-
一般リンク
-
画像
-
チェックリスト(参照アイテムが翻訳されていない場合、ジョブに含まれます。)
-
マルチリスト(参照アイテムが翻訳されていない場合、ジョブに含まれます。)
-
ツリーリスト(参照アイテムが翻訳されていない場合、ジョブに含まれます。)
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャーは、ファイルをオンラインリポジトリからプロジェクトに直接追加できます。
-
提出者がオンラインリポジトリから直接リクエストにファイルを追加できるように提出者ポータルを設定します。
-
プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されます。
-
プロジェクト自動作成を使用しており、翻訳対象のメインページにサブアイテムが含まれている場合、それらのサブアイテムに加えられた変更によって新しいプロジェクトが自動的に作成されることはありません。これらのサブアイテムは手動で翻訳する必要があります。
-
制限事項
-
Sitecoreサーバーで設定されたデフォルト言語は、Phraseアカウントのソース言語と同じである必要があります。
インコンテキストプレビュー機能は、CAT WebエディターとCATデスクトップエディターの両方で、原文または翻訳済みテキストのリアルタイムプレビューを提供します。
テーブル、列、各種グラフィック、書式設定、およびフォント(ユーザーがインストールした場合)がサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではありません。多少の視覚的な違いが生じることは想定されます。また、アクセスおよびセキュリティ設定でエディターでの外部コンテンツの読み込みを許可するオプションを有効/無効にすることによっても影響を受ける可能性があります。
Phrase 要件:
-
オンプレミスインストールにアクセスするには、エンタープライズファイアウォールを通過してください。
-
オーサリング環境にログインしてください。
オンプレミスインストール用のファイアウォール設定:
-
インストール環境は、PhraseサーバーのIPアドレスからアクセス可能である必要があります。現在のリストについては、PhraseサーバーのIPアドレスを参照してください。
-
ドメイン名は外部から解決可能である必要があります。
備考
一部のHTMLタグはリスクをもたらすため、CATエディターはプレビュー表示時にこのHTMLからそれらのタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。
削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティなどがあります。
コネクタをセットアップするには、Sitecore管理者がSSLとRest APIを有効にする必要があります。
Rest APIを有効にするには、以下の手順に従ってください。
-
ファイル
{SITECORE_ROOT}Website\App_Config\Include\Sitecore.ItemWebApi.configで、itemwebapi.modeおよびitemwebapi.accessを次のように設定します。<site name="website"> <patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute> <patch:attribute name="itemwebapi.access">ReadWrite</patch:attribute> </site> -
セキュリティポリシーを設定します。
ファイル
{SITECORE_ROOT}Website\App_Config\Include\Sitecore.Services.Client.configで、Sitecore.Services.SecurityPolicyの値をSitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructureに設定します。 -
サーバー/サービスを再起動します。
-
/sitecore/admin/showconfig.aspxを開き、構成が正しく適用されたことを確認します。-
Item REST API が有効:
<site name="website" itemwebapi.mode="StandardSecurity" itemwebapi.access="ReadWrite" patch:source="Sitecore.ItemWebApi.config"/> -
セキュリティポリシーが適用済み:
<setting name="Sitecore.Services.SecurityPolicy" value="Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure" patch:source="Sitecore.Services.Client.config"/>
-
アクセスロールと権限
Sitecore コネクタは特定のロールを必要としません。
以下の設定を適用します。
-
翻訳対象のアイテムに「読み取り」および「書き込み」アクセス権を追加します。
詳細については、Sitecore アクセス権を参照してください。
-
翻訳対象のアイテムの親アイテムに「読み取り」アクセス権を追加します。
-
/System/Languages/**を使用して、言語アイテムに「読み取り」アクセス権を追加します。 -
/System/Workflows/**を使用して、ワークフローアイテムに「読み取り」アクセス権を追加します。
-
設定
ページから、 セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新規コネクタをクリックします。
ページが開きます。
-
タイプをSitecoreに変更し、コネクタの名前を入力します。
-
プロトコルを含め、Sitecore URLを入力します。
-
ユーザー名とパスワードを入力します。
-
原文言語を選択する
ソース言語は、Sitecoreのデフォルト言語と一致している必要があります。
-
接続先のを選択します。デフォルトのデータベースを使用しない場合は、を入力します。
-
[接続テストTest connection] をクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
保存をクリックします。
コネクターがページの一覧に追加されます。
コネクタの削除
コネクタを削除するには:
備考
プロジェクト内の未完了のジョブ(ごみ箱にあるジョブを含む)にリンクされている間は、コネクタを削除できません。そのようなコネクタを削除しようとすると、「コネクタの削除に失敗しました」というエラーが返されます。
解決策:コネクタに関連付けられているプロジェクトを開き、残りのジョブを完了または削除します。に移動し、ごみ箱を空にして、コネクタにまだリンクされているジョブをすべて削除します。コネクタの削除を再試行してください。