Storyblok (TMS) プラグインは、Storyblokコンテンツ管理システムとPhrase Translation Management Systemをシームレスに接続します。
このプラグインにより、以下が可能になります。
-
Phrase TMSでの翻訳のために、Storyblokストーリーからコンテンツを送信すること。
-
ストーリーから翻訳可能なコンテンツを自動的に抽出すること。
-
翻訳されたコンテンツをダウンロードし、Storyblokにマージすること。
-
翻訳ステータスの追跡とワークフローの管理。
機能:
-
安全な認証:
自動トークン更新と2FAサポートを備えた暗号化された認証情報の保存。
-
プロジェクトテンプレート
既存のPhraseプロジェクトテンプレートを使用して、翻訳ワークフローを標準化します。
-
スマートなコンテンツ抽出:
技術的なフィールドを除外し、翻訳可能なコンテンツのみを自動的に識別して抽出します。
-
ワークフロー統合:
StoryblokのワークフローステージとPhraseの翻訳ワークフローをサポートします。
-
リアルタイム追跡:
翻訳ジョブのステータス、ワークフローの進捗状況、および完了メトリクスを監視します。
-
自動マージ:
翻訳されたコンテンツを元のストーリー構造にシームレスにマージします。
コンテンツ抽出
このプラグインは、技術的なフィールドを除外し、ストーリー構造を保持しながら、翻訳可能なコンテンツを自動的に識別します。
翻訳可能なコンテンツ:
コンテンツは、すべてのネストされた構造を通じて再帰的に処理されます。
-
テキストおよびテキストエリアフィールド
-
リッチテキストコンテンツ(書式設定を保持)
-
Markdownコンテンツ
-
文字列値 ≥ 2文字
-
配列およびオブジェクト内のネストされたコンテンツ
自動的に除外される:
このエクストラクターは、Storyblokのコアフィールド、リッチテキスト構造ノード、アセットメタデータ、リンク設定、翻訳システムフィールドなど、40種類以上の技術フィールドタイプをインテリジェントに識別し、人間が読めるコンテンツのみが翻訳用に送信されるようにします。
-
コアフィールド: _uid, _editable, component
-
ID: uuid, id, parent_idなど
-
パス: slug, full_slug, path
-
URL: filename, url, cached_url, src, href
-
タイムスタンプ: created_at, published_at
-
ブール値: published, is_startpage
-
リッチテキスト構造: type, marks, attrs
-
アセットフィールド: fieldtype, focus, content_type
-
リンクフィールド: linktype, target, anchor, email
-
翻訳システム:lang、alternates、translated_slugs
プラグインを使用するには、適切な権限を持つPhrase TMSアカウントとAPIトークンが必要です。APIトークンはAES-256暗号化を使用して暗号化され、安全に保存されます。APIから取得したJWTトークンは、安全なアクセスを維持するために、24時間ごとに自動的に更新され、5分間の猶予期間が設けられています。
Phraseアカウントには、管理者またはプロジェクトマネージャーの役割が必要です。
認証エラーが発生した場合は、トークンが正しいこと、取り消されていないこと、正しいデータセンターにアクセスしていること、トークンに正しい権限があること、およびアカウントに正しい役割が割り当てられていることを確認してください。
トークンの有効期限が切れている場合は、Phraseの接続解除をクリックして再接続し、再認証を行う必要がある場合があります。
必要なすべてを提供します。
-
Phrase TMSで認証:APIトークンを入力し、データセンター(EUまたはUS)を選択してPhrase TMSに接続します。
-
翻訳するストーリーの選択:Storyblokスペースを参照し、翻訳するストーリーを選択します。
-
翻訳プロジェクトの作成:ソース言語、ターゲット言語、期限を定義し、必要に応じてプロジェクトテンプレートを使用します。複数のストーリーを選択できます。
翻訳プロジェクトを作成できない場合は、権限が正しいこと、少なくとも1つのストーリーが選択されていること、ソース言語とターゲット言語が有効であること、およびテンプレートへのアクセス権があることを確認してください。
-
コンテンツの自動抽出:プラグインは、構造を維持しながら、翻訳可能なコンテンツ(テキスト、リッチテキスト、マークダウン)を自動的に抽出します。
-
Phraseへのアップロード:コンテンツは、ストーリーと言語の組み合わせごとに1つずつ、翻訳ジョブとしてPhrase TMSにアップロードされます。
-
Phraseでの翻訳:翻訳者はPhrase内のコンテンツに取り組み、ワークフローの各段階を進めます。
-
マージと公開:翻訳はStoryblokストーリーにマージされ、公開の準備が整います。