ヒント
Phrase StringsにおけるFigma統合機能の詳細については、Figma (Strings)を参照してください。
Figmaは、主にWebベースのベクターグラフィックスエディタであり、macOSおよびWindows用のデスクトップアプリケーションによってオフライン機能が追加されたプロトタイピングツールです。
SSOログインは、プラグイン内からは実行できません。
Figmaプラグインをインストールするには、以下の手順に従ってください。
プラグインを使用する前に、まずPhraseに接続する必要があります。
-
Figmaから、メニューを選択します。
メニューが開きます。
-
メニューからを選択し、Connect to Phraseをクリックします。
「Log in to Phrase」ウィンドウが開きます。
-
(メールアドレスではありません)、、を入力します。ユーザーはプロジェクトマネージャまたは管理者のロールを持っている必要があります。
-
接続をクリックします。
Figmaがプラグイン経由で接続されました。
備考
一部のブラウザ拡張機能(Stylebotなど)がプラグインと競合し、接続を妨げる可能性があります。問題が発生した場合は、figma.comをシークレットブラウザ、ゲストモードで実行するか、競合する拡張機能を無効にして実行してください。
プラグインは以下の機能を提供します:
-
ページ上のすべての翻訳可能なテキストを収集し、キー名を定義します。
-
初めてページを翻訳用に送信する場合は、テンプレートから新しいプロジェクトを作成します。ページを既存のプロジェクトに追加しても、そのプロジェクトの翻訳は更新されません。
既存のプロジェクトを更新する場合は、そのプロジェクトを選択します。クローズされたプロジェクトに送信すると、そのプロジェクトは再オープンされます。
新しいプロジェクトを作成する場合は、プロジェクトテンプレートを選択し、必要に応じて期限日を設定し、設定を適用します。ページを送信する前に、プロジェクトテンプレートから訳文の言語を選択します。
-
選択したページのステータスを表示します。
-
ジョブのステータスが完了の場合、Phraseから翻訳されたページを取得し、ステータスを納品済みに変更します。ジョブが他の状態にある場合、プル後もその状態が維持されます。納品済に設定されたジョブはFigmaから取得できず、
対応するPhraseプロジェクト #{project_number} に完了した翻訳ジョブが見つかりませんというメッセージが返されます。ステータスを元に戻すと、再度取得できるようになります。備考
Stringsが翻訳されたページに表示されない場合(特に非西洋言語の場合)、使用されているフォントに文字セットが不足していることが原因である可能性が高いです。指定された言語をサポートするフォントに切り替えてください。
Figmaの制限により、単一の訳文の文字列内でサポートされるフォントは1つのみです。原文の文字列に複数のフォントが含まれている場合、最初の文字のフォントが訳文の文字列に使用されます。Figmaでは、太字と斜体は、通常の文字セットとは異なるフォントとして扱われることに注意してください。
-
ウィンドウが開きます。
以下の2つのオプションが利用可能です:
-
-
Figmaで原文または訳文のセグメントが更新されていない場合、原文と訳文の両方がジョブに反映され、セグメントは確定済となります。
-
訳文が更新され、原文が更新されていない場合、セグメントは反映されますが未確定となります。レビュー済のセグメントも確定が必要な場合は、XLIFF 2.0ファイルフィルタ設定のに
state=reviewedを追加してください。 -
原文が変更された場合、原文には更新されたエントリーが反映されますが、訳文は空欄となります。
-
更新されたジョブのステータスは新規に変更されます。
-
-
-
現在のテンプレートの設定で新しいプロジェクトが作成され、更新内容が含まれます。
-
-
-
擬似翻訳のオプションを設定し、擬似翻訳されたFigmaページの結果を表示します。Phraseアカウントに接続されていない場合でも、擬似翻訳を利用できます。
備考
アジア言語およびアラビア語への擬似翻訳には、ユーザーのデバイスに2つのフォントをインストールする必要があります。アジア言語用にはPingFang SC Regular、アラビア語用にはArial Regularが必要です。
Stringsを管理するには、以下の手順に従います。
-
メニューから、Manage strings to translateを選択します。
ウィンドウが開きます。
ページ上のすべてのStringsが表示されますが、特定の文字列またはデザイン要素をクリックすると、その文字列またはその要素内のStringsに選択がフィルタリングされます。Xをクリックしてフィルタを削除します。
同じKeyをStringsのすべてのインスタンスに適用する場合は、Group duplicate entriesをクリックします。
-
翻訳するStringsを選択します。
-
選択したStringsのKey名を定義します。
デフォルトのKey名は自動的に生成されますが、手動で変更することもでき、その場合は「User-defined key names」の下に一覧表示されます。
翻訳メモリが提供されている場合は、既存のStringsを検索でき、割り当てられたKey名がある場合は、ドロップダウンリストから選択できます。
-
Keyの「Description」を定義します。
CATプレビューペインに表示され、翻訳者に翻訳のためのさらなるコンテキストを提供します。
-
デザインプロセスの段階に応じてKeyにフラグを立てます。
-
保存をクリックします。
備考
Phraseに送信されるジョブファイルはXLIFF形式であり、自動的に検出されますが、理想的にはプロジェクト設定とコンテキストタイプで定義し、Segment keyに設定します。
Stringsは、Figmaの左ペインでページやその他のサブコンポーネントが配置されている順序(上から下へ)でPhraseに送信されます。